 | Nível: Intermediário Duane O'Brien, PHP developer, Freelance
21/Nov/2006 Atualizado 02/Jun/2009 CakePHP é um auxílio estável de desenvolvimento rápido e pronto de produção para a construção de Web sites em PHP. Esta série "Prepare Web Sites com Rapidez Utilizando CakePHP" mostra como construir um catálogo de produtos
on-line utilizando CakePHP. Antes de Começar
Nota do editor: Esta série foi publicada originalmente em 2006 e atualizada em 2007 e 2008. Desde sua
última publicação, os desenvolvedores do CakePHP fizeram mudanças no CakePHP, resultando em várias revisões desta série. Essa
revisão foi escrita para o CakePHP V1.2.2.8120.
Esta série "Prepare Web Sites com Rapidez Utilizando CakePHP" foi projetada para desenvolvedores
de aplicativos PHP que querem começar a utilizar o CakePHP para facilitar suas vidas. No final, você terá aprendido como
instalar e configurar o CakePHP, os princípios básicos do design Model-View-Controller (MVC), como validar dados do usuário
no CakePHP, como utilizar auxiliares do CakePHP e como ter um aplicativo ativo e em execução rapidamente utilizando o CakePHP. Isso
pode parecer muita coisa para se aprender, mas não se preocupe — o CakePHP faz grande parte disso por você.
Sobre esta Série
- A Parte 1 se concentra em deixar o CakePHP ativo e em execução e nos princípios básicos de como
construir um aplicativo simples que permita que os usuários se registrem para uma conta e efetuem login no aplicativo.
-
A Parte 2
demonstra como utilizar armação e Bake para dar o pontapé inicial em seu aplicativo e como utilizar as listas de
controle de acesso (ACLs) do CakePHP.
-
A
Parte 3
mostra como utilizar Sanitize, uma classe acessível do CakePHP, que ajuda a proteger um aplicativo limpando dados enviados
pelo usuário. A Parte 3 também cobre o componente CakePHP Security, manipulando pedidos inválidos e outras autenticações de
pedidos avançados.
-
A
Parte 4
se concentra principalmente no componente Session do CakePHP, demonstrando três maneiras de se salvar dados da sessão,
bem como o componente Request Handler, para ajudar você a gerenciar vários tipos de pedidos (navegadores remotos, pedidos
contendo XML ou HTML, etc).
- E
a
Parte 5
trata de armazenamento em cache, especificamente armazenamento em cache de visualização e layout, que pode ajudar a reduzir
o consumo de recurso do servidor e acelerar sua aplicação.
 |
Sobre Este Tutorial
Este tutorial mostra uma introdução ao uso do CakePHP. Você passará pelo processo de instalação, depois
entrará de cabeça na gravação do código de registro do usuário. Através disso tudo, você verá quanto tempo poderia ter
economizado se tivesse optado por utilizar CakePHP. Esta parte do tutorial constrói o aplicativo do produto on-line, Tor,
que inclui uma página "solicitar nome de usuário e senha do revendedor" e uma página de login.
Os tópicos do CakePHP incluem:
- Design do MVC
- Helpers
- Validação de dados do CakePHP
Pré-requisitos
Eu suponho que você já esteja familiarizado com PHP, tenha uma compreensão fundamental de design de banco
de dados e se sinta confortável ao por a mão na massa. Não é necessário ter uma compreensão total do padrão de design do MVC,
já que os fundamentos não serão cobertos neste tutorial. Acima de tudo, você deve estar ávido por aprender, pronto para entrar
de cabeça e ansioso para acelerar seu tempo de desenvolvimento.
Requisitos do Sistema
Antes de começar, você precisa ter um ambiente no qual possa trabalhar. O CakePHP possui requisitos
de servidor mínimos razoáveis:
- Um servidor HTTP que suporte sessões (e, preferencialmente,
mod_rewrite). Este
tutorial foi gravado utilizando Apache V2.2.4 com mod_rewrite
ativado.
- PHP V4.3.2 ou posterior (incluindo PHP V5). Este tutorial foi gravado utilizando PHP V2.3
- Um mecanismo de banco de dados suportado. Este tutorial foi gravado utilizando MySQL V5.0.4
Você também vai precisar de um banco de dados pronto para utilizar no seu aplicativo. O tutorial vai fornecer
sintaxe para a criação de quaisquer tabelas necessárias em MySQL.
A maneira mais simples de fazer o download do CakePHP é visitando CakeForge.org e
fazendo o download da versão estável mais recente. Este tutorial foi gravado utilizando as compilações noturnas V1.2.2.8120,
e as cópias diretamente do Subversion também estão disponíveis. Os detalhes estão no Manual do CakePHP (consulte Recursos).
|  |