quinta-feira, 18 de dezembro de 2008

Algumas URLs

http://kiss.souagil.com.br/2008/11/sistemas-de-temas-do-cakephp/

http://planetcakephp.org/

http://docs.cakephp.nu/

domingo, 23 de novembro de 2008

sábado, 15 de novembro de 2008

21 coisas que precisamos saber de cor sobre o cakephp

http://www.avatarfinancial.com/pages/cake/

Um caroço no meu bolo : 2147483647

Salaam.
Não sei ao certo por onde começar rs.

Tive um problema quando precisei determinar um valor numérico aleatório para um campo no meu banco de dados.

Mas me deparei com o seguinte problema, o registro que aparecia no banco era sempre o seguinte número : 214783647

Como sempre acredito que o problema está entre a cadeira e o teclado, comecei a revisar a minha função. Ela funcionava perfeitamente.

Como é possível eu determinar uma entrada e me aparecer outra no banco?

Simples, o problema é o PHP_INT_MAX

Acredito que tenha ocorrido um problema no momento em que usei expressões regulares para tratar um valor retornado por um md5.

http://www.yqed.com/php-32bits-2147483647/

Otimizando a receita

Só para constar, nesse blog tem uma boa explicação do uso do compact.

http://www.littlehart.net/atthekeyboard/2007/08/07/stupid-cakephp-controller-tricks/

Basicamente, este serve para deixar o código mais legível..e se essas coisas existem por que não usá-las??


  1. $this->set('user', $this->User->read(null, $id));
  2. $this->set('foo', $foo);
  3. $this->set('bar', $bar);
  4. $this->set('baz', $baz);
Isso tudo aí em cima pode ser resumido a isto:

  1. $user = $this->User->read(null, $id);
  2. $this->set(compact('user', 'foo', 'bar', 'baz'));
Bem, o que ocorre é que nos bastidores é que será feita uma identificação entre o nome que você estabeleceu como parâmetro e as variáveis em uso que possuem o mesmo nome.

Na cozinha

Bem, não posso ficar sem relatar o andamento do meu aprendizado.

Depois de ter conseguido configurar o bake, testei várias vezes os tipos de relacionamentos disponíveis no cake. Fiz de tudo, rs..acho que até tentei fazer o impossível.

Testei um por um, e vi também como eles eram retornados no view..edit..etc.

Agora que já estou satisfeita com o modelo relacional supimpa, tenho que fazer algumas mudanças para que meu CRUD funcione como eu havia planejado..

Estou lendo sobre os helpers e etc..resolvi deixar a validação para depois de ajustar o meu CRUD. Espero que seja uma atitude correta, se algum veterano ler isso e puder me dar um conselho, por favor o faça. Sou muito grata =)

Ah sim, já ia esquecendo: http://manual.cakephp.com.br/doku.php?id=forms

Bom proveito por que eu já o fiz.

terça-feira, 11 de novembro de 2008

Bake, CakePHP, EasyPHP

Aqui vão alguns links para ajudar a rodar o Bake :

http://www.janisb.com/blog/2008/01/running-with-cake/

http://cakephp.org/screencasts/view/6

Com esses dois tutoriais consegui configurar o ambiente para fazer o bake funcionar direitinho no windows.

Tive uma certa dificuldade e no final solucionei meus problemas com a dica de mover as DLLs da pasta do php para o system32.

Grande abraço.