Utiliser un composant Zend dans Symfony2

Voici une méthode permettrant d’utiliser les composants du framework Zend dans un projet symfony 2

La méthode est très simple :

1/ Installer le framework Zend

nous allons installer le framework dans le repertoire vendor / zf

git clone https://github.com/tjohns/zf.git vendor/zf

2/ Enregistrer un prefix

Attention à ne pas enregistrer un namespace

registerNamespaces(array(
    ...
));
$loader->registerPrefixes(array(
    ...
    'Zend_' => __DIR__.'/../vendor/zf/library',
));
$loader->register();

3/ Configurer les erreurs et warning

Naturellement cela va générer beaucoup de fatal error et de warning dut au require manquant.

Nous allons donc modifier cela.

$ cd vendor/zf/library
$ find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' \
-not -wholename '*/Application.php' -print0 | \
xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'

4/ Instancier les composants

$feed = \Zend_Feed::import($url);
Cette entrée a été publiée dans Symfony, avec comme mot(s)-clef(s) , , , . Vous pouvez la mettre en favoris avec ce permalien.

3 réponses à Utiliser un composant Zend dans Symfony2

  1. jackseason dit :

    A quoi peuvent bien servir les composants Zend ?

  2. usemywalet dit :

    C’est un framework.

  3. Yoann dit :

    A utiliser des outils qui n’existe pas aujourd’hui sous symfony.

    Le plugin CaptchaBundle par exemple, a besoin de Zend pour fonctionner…

    Sinon, juste, j’utilise

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*


*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>