Mambo V5 será desenvolvido em CakePHP

No momento de escolher um framework, todo mundo sente aquele friozinho na barriga. Bom, creio que está notícia vai diminuir e muito essa sensação.

O Mambo CMS um dos mais conhecidos gerenciadores de conteúdo open source atualmente, recentemente anunciou que sua versão 5 será desenvolvida em CakePHP. Isso trará muitos benefícios na hora de integrar soluções ao Mambo, deixando-o mais flexível.

Veja o anúncio completo: Baking Mambo .

Abraços e Long Live CakePHP!

Comentários (6)

Evento sobre Frameworks de desenvolvimento com PHP chegando

E aí pessoal!

O evento sobre Frameworks de desenvolvimento com PHP está chegando, e você já fez sua inscrição?

Senão fez não perca essa oportunidade de conhecer os três frameworks mais usados atualmente (Cake, Zend e Symfony) além de bater um papo com quem já desenvolve usando-os.

Eu estarei por lá, quem quiser bater um papo é só me procurar (tente me achar pelo crachá de identificação), que será um prazer fazer novas amizades. Aliás, será bem interessante conhecer os leitores do meu blog lá…

Para saber mais sobre o evento:

Tempo Real Eventos

ou Aqui!

Abraços pessoal e até lá!

Comentários (4)

CakePHP: HtmlExt helper - helper para ajudar na construção de checkboxes

Olá pessoal,

no último vídeo tutorial, vimos como fazer para salvar relacionamentos hasAndBelongsToMany usando a tag select multiple.

Este helper faz a mesma coisa, mas gerando uma lista de checkboxes.

Baixe o código fonte.

USO:

Supondo o nosso caso do blog:

PHP:
  1. <? echo $htmlExt->checkboxes("Categoria/Categoria", $categorias, "
  2. <ul>", "</ul>
  3. ", "
  4.     <li>", "</li>
  5. "); ?>

Lembrando que deve-se adicionar o HtmlExt no atributo $helpers do controller e salvar o arquivo html_ext.php (sem o s no final) em /app/views/helpers/

Qualquer dúvida ou melhoria, comentem!

Abraços e até a próxima.

Comentários (6)

Vídeo Tutorial: CakePHP - salvando relacionamentos hasAndBelongsToMany

Olá pessoal,

neste vídeo tutorial iremos continuar o projeto do blog com o salvamento do relacionamento entre Posts e Categorias que é do tipo hasAndBelongsToMany. Lembrando que o relacionamento hasAndBelongsToMany é equivalente ao muitos para muitos em banco de dados.

Assista agora!

Qualquer dúvida ou segestão comentem!

Abraços pessoal e até a próxima...

Comentários (18)

Dica: corrigindo o error 150 (#10005) no MySQL

Neste último bimestre em minhas aulas de banco de dados redescobri a integridade referencial em banco de dados, e suas ações em caso de alteração e exclusão. Redescobrir? Sim... Desde que comecei a mexer com PHP/MySQL eu nunca tinha feito isso, porque as tabelas MyISAM (antigas) não dão suporte a esta funcionalidade. Para quem não conhece, pretendo fazer um vídeo tutorial sobre isso em breve, pois é um assunto bastante interessante e economiza bastante tempo na hora de programar. Mas só para dar uma idéia, ele serve para garantir que a integridade de uma chave estrangeira e as ações de quando o registro pai for apagado.

Por exemplo, se tenho uma tabela posts com campos id, titulo, conteudo e uma tabela comentários com os campos id, autor, post_id, o único valor válido para post_id é um valor de id válido em posts. Ou seja, garante-se a integridade no próprio banco de dados. Uma outra funcionalidade é qual ação deverá ser tomada se, por exemplo, um post for apagado, que poderia ser apagar todos os comentários relacionados, evitando comentários sem posts. Isso tudo no banco, sem precisar programar nada!

Este post, é para quem já fez/faz o uso deste recurso e que já se deparou com o erro 150 (#10005).

A dica muito valiosa veio do forum do MySQL, o qual diz que os dois campos devem ser idênticos em seus tipos. Ou seja (aqui estava meu erro) até mesmo se ele é unsigned deve ser igual. As outras condições são:

  • Ambas as tabelas do tipo InnoDB;
  • Na tabela que faz a referência, deve haver um indíce que corresponde a chave estrangeira;
  • Na tabela referenciada, deve haver um indíce que corresponde a chave primária;
  • Não são suportados para este tipo de relacionamento, campos text e blob;
  • Os campos devem ter o mesmo tipo (em todas as características);

Bom é isso, espero que isso ajude alguém...

Abraços pessoal e até a próxima...

Comentários (15)

Um ano de TulioFaria.net

Olá pessoal,

é com muito orgulho que anúncio que o blog está fazendo 1 ano de vida!

Superando todas minhas expectativas, consegui manter uma média boa de posts, visitas, comentários e contatos via email.

Gostaria de agradecer a todos que de alguma forma me incentivaram a realizar este projeto e que sempre me envia elogios e sugestões...

OBRIGADO A TODOS...

 Gostaria também de pedir a todos leitores do meu blog, que deixem um comentário neste post, dizendo sua localização (cidade, estado e quem sabe país) para eu conhecer um pouco mais vocês....

Até mais...

Comentários (17)

Evento: Frameworks de desenvolvimento com PHP

Frameworks de desenvolvimento com PHPNo dia 4 de agosto, sábado, em São Paulo irá acontecer o primeiro evento nacional sobre Frameworks de desenvolvimento com PHP, realizado pela Tempo Real Eventos.

O evento em formato carrossel irá abordar três frameworks: CakePHP - com Elton Minetto, Symfony - com Jhony Maseto e Zend Framework - com Felipe Tonello, através de mini-tutoriais de 180 minutos.

Na primeira parte: os palestrantes descreverão a anatomia, instalação e configuração dos Frameworks,

Na segunda parte: os palestrantes farão o desenvolvimento de uma aplicação exemplo comum a todos os frameworks.

Na terceira parte: No final do evento serão mostrados os resultados de testes efetuados no código gerado ( Profiling ) com XDebug e a carga em um servidor Linux utilizando Apache 2.0 e MySQL 5. Para o teste de stress do servidor será utilizado o Apache AB e a ferramenta gráfica Cacti.

Evento imperdível...

Entre aqui e confira todos os detalhes e faça sua inscrição...

Abraços pessoal...

Comentários (4)