# Zend Framework 0.8

Lors de la migration d'un version précédente vers Zend Framework 0.8 ou plus récent vous devriez prendre note de ce qui suit.

## Zend_Controller

Pour les versions précédentes, l'utilisation basique des composants MVC reste la même :

    Zend_Controller_Front::run('/chemin/vers/controleurs');

Cependant, la structure des dossiers a subi une réorganisation, certains composants ont été effacés, et d'autres ont été soit renommés soit ajoutés. Les changements incluent :

- Zend_Controller_Router a été effacé en faveur du routeur de réécriture ("rewrite router").

- Zend_Controller_RewriteRouter a été renommé en Zend_Controller_Router_Rewrite, et promu en tant que routeur standard fourni avec le framework ; Zend_Controller_Front l'utilise par défaut si aucun autre routeur n'est fourni.

- Une nouvelle classe de route à utiliser avec le routeur de réécriture a été introduite, Zend_Controller_Router_Route_Module ; elle couvre la route par défaut utilisée par le MVC, et supporte les modules de contrôleurs.

- Zend_Controller_Router_StaticRoute a été renommé en Zend_Controller_Router_Route_Static.

- Zend_Controller_Dispatcher a été renommé en Zend_Controller_Dispatcher_Standard.

- Les arguments de Zend_Controller_Action::_forward() ont changés. La signature est maintenant :

      final protected function _forward($action,
                                        $controller = null,
                                        $module = null,
                                        array $params = null);

  `$action` est toujours obligatoire ; si aucun contrôleur n'est spécifié, une action dans le contrôleur courant est considérée. `$module` est toujours ignoré à moins que `$controller` ne soit spécifié. Pour finir, tout `$params` fourni sera ajouté à l'objet requête. Si aucun contrôleur ou module n'est nécessaire, mais que des paramètres le sont, passez simplement `NULL` pour ces valeurs.