Posts Tagged ‘cakephp’

Problema com IDs alfanuméricos no form->input (select) do CakePHP

novembro 25th, 2009

Para quem já está mexendo com CakePHP a algum tempo, algumas limitações de funcionalidades podem tirar um pouco o sono de quem está muito mal acostumado com a produtividade da framework. Em geral, toda framework tem seus pontos fracos.

A algum tempo, tive um problema curioso: a chave primária de uma tabela teria valores alfanuméricos. Ou seja: valores como “205-A”, “JB02″ e outros bizarros seriam possíveis. Regra de negócio definida, modificação do modelo para o nome de chave fora da convenção e tudo corria bem até que populei um select.
:( Qual não foi minha surpresa em ver que o CakePHP, além de não marcar o valor correto, em certos casos ainda selecionava mais de um valor no select. #fail total.

» Read more: Problema com IDs alfanuméricos no form->input (select) do CakePHP

Dica de chave do model no CakePHP

junho 28th, 2009

Estava rascunhando algumas coisas e fazendo umas melhorias num sistema na Giran, quando lembrei de duas perguntas que haviam sido feitas no 1º Workshop PHP-ES sobre CakePHP.

Aproveitando que lembrei delas mas não tinha a resposta na ponta da língua, ai vai uma dica sobre chaves primárias para ser feita no model de sua app. Isso está explicito no Cookbook, mas não muito à mão para quem está começando ou nos bilhares de screencasts existentes. ;)

Modificando a chave primária ID

Se você está portando uma base de dados que já exista e que não segue a nomenclatura padrão do CakePHP, onde a chave primária da tabela é sempre chamada por id, utilize o atributo primaryKey do seu model para usar outro campo.

class Cliente extends AppModel {

var primaryKey = "CdCliente";

}

"Bolo" no ENCASOFT 2008

setembro 18th, 2008

Salve pessoal!

É com prazer que informo que recebi um convite para ministrar uma palestra de PHP no Encasoft 2008. :)

O Encasoft (Encontro Capixaba de Software Livre) está chegando em sua quarta edição com esse evento de 2008 e acredito que será tão bacana quanto os anteriores. Organizado pelo grupo Linux-ES,  o evento oferece, entre palestras e mini-cursos, um Install Fest de software livre durante todo o evento, que irá do dia 10 (dia mais voltado para o povo corporativo) ao dia 11 (para o povo em geral) de outubro.

Vou estar ministrando uma palestra introdutória sobre o CakePHP, uma framework MVC para PHP muito difundida na comunidade e com uma curva de aprendizado bem bacana para o poder que ela bota nas mãos do programador.

Meus agracedimentos ao Almir Mendes (http://www.almirmendes.net/blog/) pelo convite e o grande irmão  Paulo César Jeveaux (http://www.jeveaux.com) pela indicação.

E vamo simbora.

P.S.: o Chrome não funfa ainda no Mac e por isso nem posso falar muito sobre ele, mas gostei apesar das limitações. E desenvolver no DashCode para iPhone está mais divertido que desenvolver pro Android.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes