Novidades no CakePHP 1.3 – Plugins assets

2 06 2010

Plugins agora tem um webroot próprio, sem limitação do tipo de arquivo como na versão anterior, que somente suportava js, css e imagens (plugins/seu-plugin/vendors/[js/css/img]). Todos os arquivos públicos do seu plugin agora devem ficar em plugins/seu-plugin/webroot/.

A criação das urls para estes arquivos continua a mesma: /seu-plugin/js/arquivo.js aponta para /plugins/seu-plugin/webroot/js/arquivo.js

[1] http://book.cakephp.org/view/1117/Plugin-assets





CakePHP: Arquivos de cache únicos para um element

23 05 2009

Ao incluir o mesmo element com cache mais de uma vez na mesma página, caso você coloque o array $params com as chaves  na mesma ordem, mesmo que com diferentes valores , o  CakePHP irá sobrescrever o arquivo do cache, pois estas chaves são utilizadas para definir o nome do arquivo de cache. Veja a seguir:

echo $this->element('page',array('id' => 1, 'cache'=>'+1 hour'));
echo $this->element('page',array('id' => 2, 'cache'=>'+1 hour'));

Note que mesmo o valor do parametro id sendo diferente para cada chamada, o nome de arquivo gerado será o mesmo para os dois elements, algo como:

/app/tmp/cache/views/element_id_cache_<plugin><element>

A solução para o problema é definir a chave cache do array $params como um array, em vez de simplesmente definir a expiração do cache, definindo as chaves time e key, da seguinte maneira:

echo $this->element('page',array(
                             'id' => 1,
                             'cache'=> array(
                                'time' => '+1 hour',
                                'key' => 'nomeUnico1'
                             )));

echo $this->element('page',array(
                             'id' => 2,
                             'cache'=> array(
                                'time' => '+1 hour',
                                'key' => 'nomeUnico2'
                           )));

Definindo $params['cache']‘['key'] com um nome único, você terá nomes de arquivos de cache únicos:

/app/tmp/cache/views/element_nomeUnico1_<plugin><element>
/app/tmp/cache/views/element_nomeUnico2_<plugin><element>

Isto também poder ser útil quando é necessário gerar cache por usuário ou algo semelhante.

Mais informações em: http://book.cakephp.org/view/561/Caching-Elements e http://api.cakephp.org/view_source/view/#line-298





Skoob – o que você anda lendo?

16 01 2009

Skoob - O que você anda lendo?Na onda das redes sociais, o Skoob, que tem como objetivo ser um ponto de encontro para as pessoas boas, é um serviço que permite aos usuários indicarem os livros que já leram, estão lendo e prentendem ler, escrever resenhas, avaliar, incluir tags e encontrar pessoas com gosto semelhante, tudo isso de maneira simples e rápido. E o mais legal, brasileiro nato!

Apesar de não ser um leitor muito assíduo, me cadastrei e gostei muito do serviço.

O nome parece meio estranho, mas olhando melhor faz todo o sentido (na contra-mão).





Cake 1.2 stable

29 12 2008

Presente de natal para os padeiros: Cake 1.2.0.7962 final lançado em 25/12/2008.





CakePHP: Behavior para converter entre iso-8859-1 e utf-8

27 11 2008

Para aplicações que utilizam múltiplas bases com codificações diferentes, utilize utf-8 como padrão e para os models que se conectam aos bancos com codificação iso-8859-1 inclua este behavior.

Código disponível no Bakery do CakePHP-Brasil.org:

http://bakery.cakephp-brasil.org/articles/view/behavior-para-converter-entre-iso-8859-1-e-utf-8

Leia o resto deste post »





Dicas para melhorar a acessibilidade em seu site

5 06 2008

Sair para passear com os gêmeos de carrinho não é brincadeira, calçadas sem rampas de acesso, elevadores apertados, buracos e outras adversidades. Imagino alguém em uma cadeira de rodas tentando transpor tais obstáculos. Isso me fez pensar e como minha praia não é engenharia e sim informática, fui me informar sobre o que pode ser feito para melhorar a acessibilidade em websites. Leia o resto deste post »





Firefox 3: Download Day 2008

5 06 2008

Download Day Na tentativa de estabelecer o recorde do software com mais downloads em 24 horas, o pessoal do Spread Firefox está convidando todos a participarem do Download Day 2008 do Firefox 3. Para participar é só entrar no site e cadastrar seu e-mail e aguardar o aviso da data de lançamento do novo navegador.








Seguir

Obtenha todo post novo entregue na sua caixa de entrada.