Otimizando as URL’s na hora de migrar um site em PHP para CakePHP

Olá pessoal, nestes dias fui chamado para fazer um refactory de um dos primeiros sites que desenvolvi. Na época eu não me preocupava com URL’s amigáveis nem coisa semelhante. Para ser sincero, nem sabia do que se tratava. O site havia sido desenvolvido inteiramente usando chamadas diretas para os scripts PHP, como por exemplo: noticias_ler.php?id=id_da_noticia. […]

O que um framework NÃO é

Olá pessoal, sempre deparo com pessoas me perguntando se devem usar o CakePHP ou não… Ou qual a vantagem de usar o CakePHP ao invés do WordPress ou Joomla (pergunta estranha né).  Tentando esclarecer ainda mais o que é um framework, resolvi escrever o queum framework não é. Vou criar uma lista e explicar o […]

CakePHP 1.2 Final

Olá pessoal, a comunidade Cake sempre guarda os presentes para o natal… Neste ano liberaram a versão 1.2 Final (ano passado no natal, liberaram a versão 1.2 beta). Vale a pena conferir no site oficial! Estou planejando novos vídeos e atualizações para os atuais utilizando a nova versão do Cake… Então, aguardem novidades! Forte abraço […]

CakePHP 1.2: Corrigindo erro estranho na Dreamhost

Olá pessoal, a medida que passei a usar mais o CakePHP 1.2, passei a me deparar com mais problemas. (Não são muitos. Mas alguns são bem chatos.) Estava instalando um novo site na Dreamhost, quando me deparei com o seguinte erro: Missing Controller Error: InternalError.htmlController could not be found. Error: Create the class InternalError.htmlController below […]

CakePHP 1.2: carregando model, controller e component dinâmicamente

Olá pessoal, continuando a série de posts sobre o CakePHP 1.2 e das mudanças que ele trouxe, neste post irei falar como carregar dinâmicamente model’, controller’s e component’s. No Cake 1.1, era comum usármos: php < view plain text > loadModel("nomeDoModel"); loadComponent("nomeDoComponent"); loadControllers("nomeDoController"); No Cake 1.2 todos os esses loads viraram App::import, que seria usado […]

CakePHP 1.2 – Named params

Olá pessoal, um recurso bem interessante do CakePHP 1.2 é o chamado named params, ou parâmetros nomeados, que consiste em enviar informações pela URL mas sem precisar ter uma “ordem” para isso. Por exemplo: www.dominio.net/controller/método/nome:Tulio/cidade:Pouso Alegre/ Assim podemos recuperar estes valores dentro do controller usando o seu nome e não mais dependendo da posição que […]

CakePHP 1.2 – Salvando registros

Olá pessoal, atendendo a pedidos e aproveitando que por se tratar de um assunto interessante, vou falar sobre a inserção e atualização de dados no CakePHP 1.2. A primeira mudança que encontramos é a inclusão do método set para o model, assim antes de salvarmos, validarmos e etc, devemos definir os dados usando o mesmo. […]