IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Quelques précisions pour être convaincu


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut Quelques précisions pour être convaincu
    Bonjour a tous j'avais travaillé jadis dans une société utilisant le zend framework sans vraiment faire attention a sa mise en place.
    Je travail actuellement sur la conception d'un petit cms utilisant smarty comme moteur de template avec une arborescence stricte.
    J'aimerai intégrer le zend framework a mon projet en évitant de changer trop de chose dans le code actuelle du moins pour la mise en place.
    Pourriez vous me dire si le framework pose problème avec smarty et comment l'intégrer facilement (juste le charger)
    j'ai une arborescence comme ceci sur mon serveur local et distant:

    -dossiersite1
    -dossiersite2
    -dossiersite3

    j'aimerai ceci:

    -zendframework
    -dossiersite1
    -dossiersite2
    -dossiersite3

    La mise en place d'une structure pareille est elle réalisable sans casse ?
    doit je envoyé le zendframework sur mon hébergement mutualiser 90 plan comme dans mon exemple ?
    ps: la structure est identique en local j'utilise mamp sous leopard et je me demandais comment intégrer le framework sous celui-ci

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Salut,

    Tu peux tout à fait utiliser Smarty avec le Zend Framework, je l'utilise moi même depuis que j'utilise le ZF, et ça marche parfaitement.

    En ce qui concerne l'architecture des dossiers, le ZF est assez souple à ce niveau. Tu peux lire la Q/R concernant les arborescences recommandées : http://zend-framework.developpez.com...tory-structure

    Bon courage.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    c'est vrai que la le zend framework semble tout à fais être le framework pour mes besoins en développement mais par exemple mon architecture complète est comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    -dossiersite1
             -scriptroot
                    -smarty
                    -news
                    -galerie
             -dynamic (affichage phtml ou php)
             -etc....
    Ou puis je placer le zend framework ?
    Puis je tout de même l'installer en dehors de cette architecture donc au dessus du dossier de mes sites comme indiquer plus haut ?

  4. #4
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Tu peux le mettre où tu veux mais il faut garder une certaine logique. Que représente les dossiers "dossiersite*" ?

    Je te conseille d'adopter l'arborescence "modules" présentée dans la Q/R suivante : http://zend-framework.developpez.com...tory-structure

    Une fois que tout est en place, tu essaies de replacer logiquement les dossiers existants (smarty, news, galery, etc) dans la nouvelle arborescence.

    Tu mets quoi dans news, galery ?

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    En faites le dossier scriptroot contient toutes mes class donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    -dossiersite1
             -scriptroot
                    -smarty
                               -template_ci
                               -cache
                               -configs
                               -libs
                    -news
                            -frontend
                                          -index.php
                                          -db
                                                   -index.php
                    -galerie
                           -frontend
                                          -index.php
                                          -db
                                                   -index.php
             -dynamic (affichage phtml ou php)
                            -news
                                     -frontend
                                          -index.phtml ou php
             -templates (contient tous mes tpl)
             -js (contient tous mon javascript)
    -dossiersite2
             -scriptroot
                    -smarty
                               -template_ci
                               -cache
                               -configs
                               -libs
                    -news
                            -frontend
                                          -index.php
                                          -db
                                                   -index.php
                    -galerie
                           -frontend
                                          -index.php
                                          -db
                                                   -index.php
             -dynamic (affichage phtml ou php)
                            -news
                                     -frontend
                                          -index.phtml ou php
             -templates (contient tous mes tpl)
             -js (contient tous mon javascript)
    Tous mes sites sont construit de la même façon car je réetulise tout
    j'aimerai ne devoir uploader qu'une seul fois le zendframework au dessus de toutes l'architecture pour plus de faciliter

  6. #6
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Le principe de ZF (en tant que biblio de classes puisque tu ne vas visiblement pas en utiliser le MVC) est d'être autonome. Il suffit de le mettre dans un réprtoire "Zend" accessible depuis include_path (qui est une directive de ton php.ini et que tu peux modifier depuis n'importe quel vhost ou .htaccess). Ensuite, appelle l'autoloader de ZF et tu es parti.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 20
    Dernier message: 20/12/2007, 20h58
  2. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo