Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour à tous
voila je continu à developper tout seul dans mon coin ma premiere application sous zend.mon appli à un front office et un back office. je l'ai donc scindé en 2 modules admin et default. alors la question est de savoir s'il faut le faire de cette sorte ou plutot créer deux applications differentes car c'est un peu embetant par exmple pour les erreurs (auth et acl) que l'on soit dans le front ou le back.
sinon comment vous proceder?
merci à vous
Hors ligne
Pour ma part je ne sépare pas le front du back, je fais simplement afficher ou ne pas afficher les liens "d'administrations" selon les droits de l'utilisateur qui est en ligne.
Hors ligne
Tu peux sans problème créer une application Zend comportant un frontend avec X modules et un backend avec X autres modules. La gestion des ACL et autres peut également être faites séparément.
Pourquoi créer 2 applications pour 1 seule site ?
Dernière modification par acharrex (30-04-2009 22:49:43)
Hors ligne
acharrex a écrit:
La gestion des ACL et autres peut également être faites séparément.
justemenbt je rencontre en ce moment un pb au niveau de authentifaction donc j'ai un back et un front(module) la gestion des users sur les deux modules se fait grace a deux tables distinctes. seulement quand je me logge depuis le back je suis egalement loggé sur le front.
parreille pour les plugins . Peut - on utiliser un plugins specifique à un module ??
merci
Hors ligne
Dans mon cas, le Frontend et le Backend ne sont pas des modules. Ce sont simplement des sections "virtuelles" du site (donc en fait des dossiers) qui contiennent chacun leurs modules.
Pour Zend_Auth, il me semble que l'on peut définir un namespace de stockage. Sauf erreur, c'est ce que j'avais utilisé pour séparer mes deux identifications qui se trouvent donc sur le même serveur.
Concernant les plugins, si tu sépares tes modules du Frontend et ceux du Backend, tu peux bien sûr les gérer comme bon te semble.
Hors ligne
Et pourquoi ne pas mettre dans chaque module une partie Front et une partie Back ?
Ex :
modules/module_01/FrontController.php
modules/module_01/BackController.php
modules/module_02/FrontController.php
modules/module_02/BackController.php
etc...
Hors ligne
Bonjour,
Je voulais savoir si, en lançant 2 applications Zend en même temps, les variables de session étaient partagées nativement ou est ce que les variables étaient les mêmes pour les deux applications.
Exemple :
- 1ere application url : 192.168.0.1/application1
- 2eme application url : 192.168.0.1/application2
Y aura t il un conflit ou un écrasement des variables de sessions ou est ce que Zend le gère et partage les variables?
Hors ligne
Moi personnellement, j'ai développé des applications qui possède 2 modules (front et back) qui contiennent eux même des sous-modules.
Je crois que c'est la meilleure façon. Par la suite, pour avoir des accès différents via l'url de ce genre:
192.168.0.1/ //front
192.168.0.1/admin //back
Tu utilises les route...
Zend est conçu pour être flexible sur ce point. Créer 2 applications serait selon moi une belle erreur.
Exemple de mon architecture:
/app /front /module1 /controllers /module2 /controllers /back /controllers /module2 /controllers
http://framework.zend.com/manual/fr/zend.controller.modular.html
Hors ligne