Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2007, 13h41   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 14
Points : 8
Points : 8
Par défaut developpement cms (disposition fichier)

Bonjour,
voila je souhaite m'aventurer dans le développement d'un cms avec ZF

Après avoir analyser et étudier je me posent certaines questions...
Comment établir le MVC avec une partie admin...

/application
---/config
---/controllers
---/models
---/views
---/admin
------/controllers
------/models
------/views
/html
/library


Es ce fesable...
J'ai regarder sur le forum et j'ai trouvé une partie de code intéressante:

Code :
1
2
3
 
$router = $frontController->getRouter();
$router->addRoute('mod', new Zend_Controller_Router_Route(':module/:controller/:action/*'));
Code :
1
2
3
4
5
6
7
8
9
 
$frontController->setControllerDirectory(array(
    'module1' => './application/module1/controllers/',
    'module2' => './application/module2/controllers/'
));
// spécifier le module par défaut
$frontController->setDefaultModule('module1');
$frontController->setDefaultControllerName('index');
$frontController->setDefaultAction('index');
malheuresement j'ai essayer de faire :

Code :
1
2
3
4
5
6
7
8
9
 
$frontController->setControllerDirectory(array(
    'module1' => './application/module1/controllers/',
    'module2' => './application/module2/controllers/'
));
// spécifier le module par défaut
$frontController->setDefaultModule('');
$frontController->setDefaultControllerName('index');
$frontController->setDefaultAction('index');
Mais il me met :

Notice: Undefined index: in C:\Program Files\EasyPHP 2.0b1\www\cms\library\zend\Controller\Dispatcher\Standard.php on line 323

nous somme donc obligé de definir
Code :
$frontController->setDefaultModule('qqchose');
Mais je n'ai pas forcement envie de voir s'afficher

http://www.monsite.com/qqchose/news/index

je prefererai

http://www.monsite.com/news/index
et qd je suis en partie admin
http://www.monsite.com/admin/news/index

Voila j'espère que vous pourrez m'aider
slasch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 14h06   #2
Invité de passage
 
Inscription : novembre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 6
Points : 3
Points : 3
En spécifiant un module par défault, il n'a pas besoin d'être présent dans ton url.

Je m'explique :

tu as 2 modules "news" et "admin" avec news par défault

Tu accèdes à news en faisant : http://tonsite.com/[controller/action/*]

et à admin en faisant http://tonsite.com/admin/[controller/action/*]
jquerne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h15.


 
 
 
 
Partenaires

Hébergement Web