Páginas

16 de março de 2010

Downloadify: Client-Side File Generation

Este post não está relacionado com symfony.

Downloadify: Client-Side File Generation

Downloadify is a tiny JavaScript + Flash library that enables the generation and saving of files on the fly, in the browser, without server interaction.

Muito simples e pode vir a dar jeito

Symfony L10n

Mesmo site, duas línguas, dois conteúdos separados. Easy: http://blog.o-x-t.com/2009/04/19/symfony-l10n-going-further

8 de março de 2010

Solução para deploy sem output

Parece que sou das poucas pessoas afectadas por isto, no windows e linux parece que funciona tudo direito. No entanto desde que actualizei para a versão 1.4 do symfony, sempre que faço symfony project:deploy não tenho qualquer output ainda que os ficheiros se sincronizem como esperado.

Como é sempre bom saber que ficheiros foram actualizados, descobri que existe um argumento para tornar o deploy verboso (-t):

php symfony project:deploy production --go -t

Aqui.

3 de março de 2010

Limpar Cache do frontend no backend

Em 3 passos:
  1. Mudar para o environment pretendido
  2. Limpar cache desse environment
  3. Voltar a mudar o environment para o actual
sfContext::switchTo('frontend'); //switch to the environment you wish to clear
sfContext::getInstance()->getViewCacheManager()->getCache()->clean(sfCache::ALL);
sfContext::switchTo('backend'); //switch back to the environment you started from
(Neste exemplo estamos no 'backend' e pretendemos limpar a cache do 'frontend').


EDIT

Pelo que li, o método anterior só funciona em Symfony 1.2, para a versão 1.4 usei o comando rm do terminal:
$frontend_cache_dir = sfConfig::get('sf_cache_dir').'/frontoffice/prod/config/*';
system('rm -rf '.$frontend_cache_dir);