Posts Tagged ‘site’

Feed e Flickr em Cache

Saturday, May 10th, 2008

Quem está me acompanhando no twitter e tem lido meus últimos posts, sabe que criei um site e etc, porém, nos últimos dias meu server no dreamhost está um pouco lento e justamente no consumo dos feeds do meu blog e na requisição REST para minha página no Flickr o meu site tem tipo um comportamento um pouco lento. É lógico que não é culpa exclusiva do consumo de feed e do REST do Flickr, porém, para melhorar um pouco eu usei o componente Zend_Cache do ZF para colocar estes dois objetos em cache.

Eu coloquei o cache em arquivo em disco, porquê não estou com saco pra recompilar meu PHP no Dreamhost para usar o APC, então a melhora na performance poderia ser ainda melhor.

Um exemplo de como usar o Zend_Cache colocando objeto serializado em arquivo:

private function getFeed()
{

$frontend = array(
‘lifetime’ => 7200, // vida do cache eh duas horas
‘automatic_serialization’ => true
);

$backend = array(
‘cache_dir’ => ‘meu_dir’ // Diretorio para colocar o caceh

);

// getting a Zend_Cache_Core object
$cache = Zend_Cache::factory(’Core’, ‘File’, $frontend, $backend);

if(!$objFeed = $cache->load(’feed’)) {
$objFeed = new Zend_Feed_Rss(’
http://adlermedrado.com.br/blog/?feed=rss2′);
$cache->save($objFeed, ‘feed’);
}

return $objFeed;

}

Mudança de endereço realizada.

Friday, May 9th, 2008

Como havia informado anteriormente, eu mudei meu blog de endereço. O novo endereço é http://adlermedrado.com.br/blog.

Eu criei também um site no endereço http://www.adlermedrado.com.br. O Objetivo dessa mudança foi principalmente separar meu blog do endereço da minha empresa e a criação do site, foi para retirar do blog alguns conteúdos que ao meu ver não cabiam nele. Dessa maneira, meu blog continuará a existir, porém como ferramenta para inclusão de conteúdo apenas.

Eu pretendo iniciar em breve um tutorial sobre Zend Framework e todas as lições serão inclusas no blog.

Eu implementei o site em cerca de duas horas, então caso encontrem algum problema, por favor me avise :D .

Para implementá-lo, eu utilizei o Zend Framework e na home do site eu puxo os dados do meu feed utilizando o componente Zend_Feed_Rss, que tornou o meu trabalho muito simples. Com pouquíssimas linhas mais ou menos eu implementei esta funcionalidade.

O Template eu peguei pronto, apenas o modifiquei para reaproveitar código e adequa-lo às minhas necessidades.

Espero que vocês gostem das mudanças e por favor, me enviem seu feedback.

abraço.