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 :

Architecture de Zend Framework


Sujet :

Zend Framework PHP

  1. #1
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut Architecture de Zend Framework
    Bonsoir,

    Quid de l'architecteure d'une application sur mutualisé avec le ZF 1.8

    L'architecture prévue est un fichier index.php dans le dossier './public', et le Bootstrap.php et tout le MVC dans le dossier './application'

    Mais cette architecture implique d'avoir la main sur les virtual hosts de apache, ce qui n'est généralement pas le cas sur les mutualisés.

    J'ai résolu la question en remontant tout le dossier public à la racine du serveur root.

    Ainsi sur ovh, une application MVC avec ZF 1.8 pourrait ressembler à cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    www
        index.php
        img/
        js/
        application/
            Bootstrap.php
            config/
            models/
            views/
            controllers/
     
    etc...
    Que pensez-vous de cette architecture ?
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Citation Envoyé par s.n.a.f.u Voir le message
    Bonsoir,

    Quid de l'architecteure d'une application sur mutualisé avec le ZF 1.8

    L'architecture prévue est un fichier index.php dans le dossier './public', et le Bootstrap.php et tout le MVC dans le dossier './application'

    Mais cette architecture implique d'avoir la main sur les virtual hosts de apache, ce qui n'est généralement pas le cas sur les mutualisés.

    J'ai résolu la question en remontant tout le dossier public à la racine du serveur root.

    Ainsi sur ovh, une application MVC avec ZF 1.8 pourrait ressembler à cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    www
        index.php
        img/
        js/
        application/
            Bootstrap.php
            config/
            models/
            views/
            controllers/
     
    etc...
    Que pensez-vous de cette architecture ?
    il me semble que tu n'étais pas obligé de changer l'architecture proposée par le ZF (un dossier public, un dossier application), mais seulement d'adapter le .htaccess pour la réécriture d'URL... Un appel à la page monsite.monhebergeur.com/controleur/action pourrait simplement être redirigée vers /public/index.php et pas simplement index.php.

    Mais à part cette remarque, l'architecture que tu proposes ne me choque pas. Il faut simplement ne pas oublier de protéger le répertoire application (avec un .htaccess et deny from all par exemple) à partir du moment où ce répertoire se trouve à un emplacement exposé à l'extérieur.

  3. #3
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Citation Envoyé par Eusebe Voir le message
    Mais à part cette remarque, l'architecture que tu proposes ne me choque pas. Il faut simplement ne pas oublier de protéger le répertoire application (avec un .htaccess et deny from all par exemple) à partir du moment où ce répertoire se trouve à un emplacement exposé à l'extérieur.
    Ta remarque me fait donc penser à une autre architecture qui serait plus judicieuse : utiliser le répertoire "www" chez ovh en lieu et place du répertoire "public" de l'architecture standard.

    Non ?

    J'aurais dû y penser avant, c'est con comme l'oeuf de Colomb !
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  4. #4
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Citation Envoyé par s.n.a.f.u Voir le message
    Ta remarque me fait donc penser à une autre architecture qui serait plus judicieuse : utiliser le répertoire "www" chez ovh en lieu et place du répertoire "public" de l'architecture standard.

    Non ?
    Oui, sous OVH il est beaucoup mieux d'utiliser le répertoire www comme public, et de mettre le répertoire application au même niveau que www (donc non accessible directement).

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/11/2007, 11h52
  2. Zend Framework et URL Rewriting
    Par ToxiZz dans le forum MVC
    Réponses: 1
    Dernier message: 19/04/2006, 11h25
  3. [PHP5] PEAR vs ZEND Framework
    Par wdionysos dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/04/2006, 09h51
  4. Réponses: 3
    Dernier message: 02/04/2006, 19h38

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