Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-02-2011 18:07:57

kawadika
Nouveau membre
Date d'inscription: 02-02-2011
Messages: 2

Programmation modulaire avec ZF

Bonjour,

Je débute avec ZF et voudrais créer une application modulaires dont la structure est à peu près la suivante:

application
------modules
------------default
------------connexion

J'ai crée l'application à l'aide de la commande "zf create project monprojet".
Mon fichier public/index.php est le suivant:

<?php

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

$front = Zend_Controller_Front::getinstance();
$front->addModuleDirectory(realpath(APPLICATION_PATH . '/modules'));
$front->setControllerDirectory(
    array(
        'default'   => realpath(APPLICATION_PATH . '/modules/default/controllers'),
        'connexion' => realpath(APPLICATION_PATH . '/modules/connexion/controllers')
    )
);

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
            ->run();

?>



Mon problème est que je ne parviens pas à accéder aux controlleurs des modules. Par exemple le lien: monserveur/connexion me ramène toujours vers la page par défaut.

J'ai tenté de définir des routes, mais ça ne change rien.


Comment puis-je procéder?

Merci d'avance.

Hors ligne

 

#2 02-02-2011 20:55:41

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Programmation modulaire avec ZF

salut
si tu vas sur développez.com tu trouvera un ensemble d'articles sur ZF dont un traitant de ce problème
"expériences zend de sekaijin"

l'idée est de conserver côté serveur une historique de navigation de la session.
ainsi si un utilisateur à mis en bookmark un lien et qu'il active par la suite alors que la session est fermée
ZF redirige vers la page de connexion en gardant le lien demandé ensuite lorsque la connexion est approuvé il est possible d'aller directement sur la page demandé et non sur la page d'accueil

de même lorsque l'utilisateur active un menu et entre dans un processus (un enchaînement de page CRUD par exemple) et que l'opération est fini il se retrouve sur la page de départ ou en lorsque il annule l'opération on le ramène d'où il vient et non sur la page d'accueil.

A+JYT
PS: ça date un peu les versions de ZF on ajouté beaucoup de chose mais les idées et les principes restent valables

Hors ligne

 

#3 03-02-2011 10:38:06

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: Programmation modulaire avec ZF

Un point à vérifier ton Contrôleur doit être déclaré précédé par le nom du module :

exemple

Code:

class NomModule_NomControleurController extends Zend_Controller_Action {

Hors ligne

 

#4 04-02-2011 22:43:22

kawadika
Nouveau membre
Date d'inscription: 02-02-2011
Messages: 2

Re: Programmation modulaire avec ZF

Bonjour,

Merci pour vos réponses. Après avoir consulter des articles sur developpez.com, je suis enfin parvenu à faire fonctionner les modules.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages