Bonjour,

je suis en charge d'une étude pour migrer une plateforme plus que vieillissante vers un environnement MVC.

J'ai tout naturellement choisi zend. L'application possède une sorte de controller frontal (je précise une sorte car il il date le coco)

Dans mon idée, je souhaiterais mettre en place le FrontController de Zend en amont du vieillo controlleurs. Ce qui me permettrais de bénéficier rapidement des module de zend et de partir sur une architecture MVC propre (=> pour les nouvelle fonctionnalité)

Puis dans un second temps, je pensais migrer petit a petit les fonctionnalité déservit par le vieux controller vers des module MX.

Je sais pas si mon plan de migration est bon, avez vous des suggestions ?

J'ai commencer a faire quelque bout de code pour voir si ça passait,
En faite j'ai crer une action dans un controller.
Cette action fait juste un include du vieux controller.

mais je me heurte un un pb :
L'ancien controller gère un certain nombre de variable en global. Et je sais pas si c'est lier à Zend qui protège ces mécanisme, mais les globals sont toute mise à null depuis que j'ai mis ma couche zend par dessus.

genre dans l'index.php j'ai un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$DEBUG = new DEBUG();
et dans un des nombres fichier qu'il inclus j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
function initCookie(){
    global $DEBUG;
    $DEBUG->addTrace('initialisation des cookies');
}
et j'ai un message erreur qui me dis :
Fatal error: Call to a member function addTrace() on a non-object ...
je vais un var_dump dans l'index => nickel ça marche
je fais un var_dump dans la function initCookie() => KO,
$DEBUG => null

Avez vous une idée ?
quand j'enlève la couche zend, ça fonctionne.

Pour infos je suis en php 5.2.1