Utiliser Zend dans Symfony

Même si Symfony est un framework très complet, Zend a l’avantage de posséder de nombreuses librairies particulièrement utiles dans certain cas, pouvoir charger les classes de Zend dans Symfony peut donc s’avérer utile.

Malheureusement la doc Symfony qui présentait un procédure pour le faire n’est plus a jours.

Voila la technique que j’ai utilisé pour charger permettre l’autoload des classes Zend. (En supposant que les classes Zend sont situées dans lib/vendor/zend/library/)


//apps/frontend/config/frontendConfiguration.class.php
class frontendConfiguration extends sfApplicationConfiguration
{
public function configure()
{
set_include_path(
realpath(dirname(__FILE__) . '/../../../lib/vendor/zend/library') . PATH_SEPARATOR .
get_include_path());
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
}
}

Publié dans Développement, PHP | Marqué avec , | 6 commentaires

La nouvelle génération des technologies PHP

Avec l’arrivée de PHP 5.3 est arrivée la gestion des espaces de noms, une petite nouveauté en soit mais qui apportent de grand changements. (Si vous voulez en savoir plus sur les espaces je vous conseil la documentation PHP)

En effet une partie des technologies du web (Framework, ORM) profitent de cette nouveauté pour sortir de nouvelles versions utilisant les espaces de nom, et disposant bien sur de nombreuses nouvelles fonctionnalités. Le but de cet article est de parler un peu de ces nouvelles technologies et de leurs fonctionnalités.

Continuer la lecture

Publié dans Développement, PHP | Marqué avec , , , | 564 commentaires