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);


A quoi peuvent bien servir les composants Zend ?
C’est un framework.
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