Posted in janeiro 2012

Usando componentes do Zend Framework

Uma das coisas mais legais do Zend Framework é a forma como ele foi construído, na forma de componentes que podem ser usados separadamente ou até substituídos. Dessa forma é possível usar somente alguns componentes em qualquer projeto, desenvolvido com outros frameworks ou mesmo sem nenhum. Exemplos de componentes que podem ser bem úteis:

- Zend_Mail
- Zend_Cache
- Zend_Db
- Zend_Config
- Zend_Date
- Zend_Log

Entre outros.
Um exemplo bem simples, usando o Zend_Cache:

<?php
//include do zend framework
$includePath  = get_include_path();
//o : é o separador de diretórios no Unix. No Windows seria ;
$includePath .= ':/var/www/html/library/';
set_include_path($includePath);

//inicia o autoloader, responsável por incluir os arquivos dos componentes
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);

$frontendOptions = array(
    'lifetime' => 7200, // tempo de vida
    'automatic_serialization' => true
);
$backendOptions = array('cache_dir' => '/tmp');
// criando uma instancia do cache
$cache = Zend_Cache::factory('Core',//frontend
    'File',  //backend
    $frontendOptions,
    $backendOptions
);

if(!$result = $cache->load('cachePosts')) {
      //aqui podemos usar o Zend_Db, por exemplo
      $result = 'aqui vai o processamento, como buscar os dados do banco';
      $cache->save($result, 'cachePosts');
}
echo $result;


Dessa forma é fácil de extender seu projeto usando componentes bem estruturados e testados.

Novo aplicativo da Coderockr

Lançamos ontem um novo aplicativo feito pela Coderockr. É o Ultimate Fun (uFun para os íntimos hehe) que está disponível gratuitamente para Android. A versão para iOS já foi enviada para a Apple e deve ser liberada nos próximos dias.
Mais informações e links para download neste post no nosso blog

Curso de desenvolvimento iOS

A Coderockr está lançando um novo curso em Joinville.
O @xorna vai ministrar a edição revisada do curso de desenvolvimento iOS, com material atualizado para as novidades do iOS 5
Maiores informações no nosso blog.

Curso de Zend Framework em Joinville

A Coderockr está iniciando seus cursos em 2012
O primeiro é o curso de Zend Framework que vou ministrar em Joinville
Os detalhes estão no nosso blog http://www.coderockr.com/blog/2012/01/curso-php-avancado-zend-framework/blog/
O próximo curso é sobre iOS. Novidades em breve

Nova versão do meu e-book sobre Zend Framework

Lancei hoje uma versão revisada do Zend Framework na prática. Confiram no site oficial

Meus dois centavos sobre o MicroPHP Manifesto

Nos últimos dias um post tem gerado alguma discussão entre os programadores PHP: o MicroPHP Manifesto (post original e o site que foi gerado depois)
Confesso que concordo com vários pontos levantados pelo Ed Finkler no seu artigo, principalmente no ponto de que alguns frameworks estão ficando muito mais complexos do que o necessário.
Logo depois da publicação do post surgiram algumas respostas (essa e essa, por exemplo), umas concordando e outras crucificando o autor.
A minha opinião é: depende :) Depende do projeto. Estou trabalhando atualmente em um projeto enorme, com vários requisitos técnicos bem avançados, com equipes trabalhando remotamente e paralelamente. Neste projeto estamos usando Zend Framework e Doctrine e foi a melhor decisão.
Ao mesmo tempo precisei ministrar um curso onde o foco eram tecnologias bem específicas e não precisava adicionar complexidade, então a melhor opção foi o Slim, conforme comentei em outro post. Aliás, gostamos tanto do Slim que estamos usando em outros pequenos projetos da Coderockr. Gosto também da abordagem do Symfony, seus componentes e o Silex, micro-framework baseado nestes componentes.
Eu acho que o post teve um bom efeito, que foi gerar a discussão sobre o assunto, mas ele não deve ser levado tão ao pé da letra e nem gerar flamewars intermináveis. A idéia é sempre analisar qual é a melhor situação para seu projeto, e mesmo usando algo completo, como o Zend Framework, tentar sempre manter o desenvolvimento o mais simples e bem implementado.

Etiquetado

Curso sobre PHP, Memcache, Sphinx e Gearman

Em Fevereiro vou repetir o curso “mão na massa” que ministrei no PHPConference de 2011, pela Tempo Real Eventos, em SP.
Os detalhes do curso encontram-se na página do evento

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 1.472 other followers