Usando o Ez Components com o Zend Framework

Nenhum framework é perfeito, todos sabemos disso, e exatamente por isso em alguns casos torna-se necessario juntar peças de um e de outro pra poder obter um bom resultado.
Em busca de um bom componente pra trabalhar com geração de graficos acabei encontrando o framework / biblioteca Ez Components, pra quem não conheçe eu recomendo muito dar uma olhada: http://ezcomponents.org. No Ez temos uma otima biblioteca de graficos, e decidi por fim a usa-la no meu projeto.

Para integra-la com o Zend Framework é muito simples, visto que o ZF facilita muito as coisas. Depois de ter feito o download copie a pasta do Ez Componentes para pasta library da sua aplicação.
Após isso abra o arquivo de inicialização da sua aplicação, como eu estou usando o ZF 1.8 meu arquivo chama-se Bootstrap.php, porem se você tiver usando o Zf 1.7 ou anterior a ideia é a mesma.

No meu bootstrap eu já tinha um metodo de inicialização pro autoloader, chamado _initAutoloader, que configura o autoload padrão do ZF, neste mesmo incrementei o autoload do Ez Componentes, ficando assim:

protected function _initAutoloader()
{
        // Autoloader dos recursos padrões
        $autoloader = new Zend_Application_Module_Autoloader(array(
                ‘namespace’     => ,
                ‘basePath’      => APPLICATION_PATH
        ));
       
        // Configurando o autoloader do EzComponents
        require_once ‘ezc/Base/src/base.php’;
        $loader = Zend_Loader_Autoloader::getInstance();
        $loader->pushAutoloader(array(‘ezcBase’, ‘autoload’), ‘ezc’);
}

O que metodo pushAutoloader faz é registrar o metodo estatico autoload da classe ezcBase como autoloader padrão para as classes que inicial com ezc, e isso é feito usando a função spl_autoload_register() da SPL.

Prontinho. Agora é só usar o Ez Components a vontade.

Leave a comment

Your comment