Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Software livre  >

Crie Web sites rapidamente com CakePHP, Parte 2: Faça mais e melhor com CakePHP

developerWorks
Página 1 de 14 Ir para a próxima página

Opções de documento

Código de amostra


Classificar este tutorial

Ajude-nos a melhorar este conteúdo


Nível: Intermediário

Duane O'Brien, PHP developer, Freelance

12/Dez/2006
Atualizado 02/Jun/2009

O CakePHP é uma ajuda estável, pronta para produção, de desenvolvimento rápido para construir Web sites em PHP. Esta série "Crie Web sites rapidamente com CakePHP" mostra como construir um catálogo de produtos on-line usando o 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 nele, resultando em múltiplas revisões nesta série. Esta revisão foi escrita para CakePHP V1.2.2.8120.

Esta série "Crie Web sites rapidamente com CakePHP" foi projetada para desenvolvedores de aplicativos PHP que queiram começar a usar o CakePHP para facilitar a própria vida. No fim, você terá aprendido a instalar e configurar o CakePHP, as noções básicas de design do Model-View-Controller (MVC), a validar dados de usuário no CakePHP, a usar os auxiliares CakePHP e a ter um aplicativo pronto e em execução rapidamente usando o CakePHP. Pode parecer muita coisa para aprender, mas não se preocupe — O CakePHP faz a maior parte do trabalho para você.

Sobre esta série

  • A Parte 1 se concentra em ter o CakePHP pronto e em execução, e nas noções básicas para preparar um aplicativo simples que permita aos usuários registrar uma conta e fazer login no aplicativo.
  • A Parte 2 demonstra como usar scaffolding e Bake para começar rapidamente seu aplicativo, e a usar as listas de controle de acesso (ACLs) do CakePHP.
  • A Parte 3 mostra como usar Sanitize, uma classe CakePHP útil, que ajuda a tornar um aplicativo seguro ao limpar os dados enviados pelo usuário. A Parte 3 também abrange o componente de segurança CakePHP, manipulando solicitações inválidas e outras autenticações de solicitação avançadas.
  • A Parte 4 se concentra primariamente no componente de Sessão do CakePHP, demonstrando três modos de salvar os dados da sessão, além do componente Manipulador de Solicitação para ajudá-lo a gerenciar múltiplos tipos de solicitações (navegadores móveis, solicitações que contêm XML ou HTML, etc).
  • A Parte 5 trata de cache, em especial a visualização e o layout dele, o que pode ajudar a poupar consumo de recursos de servidor e agilizar seu aplicativo.


Voltar para parte superior


Sobre este tutorial

Este tutorial mostra como iniciar seu aplicativo CakePHP usando scaffolding e Bake. Você aprenderá também os detalhes do uso das ACLs do CakePHP. Você poderá dar uma olhada no que é scaffolding e o que ele faz. Daí, aprenderá a usar o Bake para gerar o código para o scaffold, permitindo que você o ajuste no caminho. Por fim, você aprenderá sobre ACLs: o que são, como criá-las e como usá-las no seu aplicativo. Esse tutorial foi desenvolvido sobre o aplicativo de produto on-line Tor, criado na Parte 1.



Voltar para parte superior


Pré-requisitos

Presume-se que você esteja familiarizado com o PHP, tenha uma idéia fundamental do design de bancos de dados e não se importe de sujar as mãos. Não é necessário entender totalmente o padrão de design MVC, visto que o básico será abrangido neste tutorial. O principal é querer muito aprender, estar pronto para entrar de cabeça e ansioso para acelerar seu tempo de desenvolvimento.



Voltar para parte superior


Requisitos do sistema

Antes de começar, você precisa de um ambiente no qual trabalhar. O CakePHP tem requisitos de servidor razoavelmente mínimos:

  1. Um servidor HTTP que suporte sessões (e, de preferência, mod_rewrite). Este tutorial foi escrito usando o Apache V2.2.4 com mod_rewrite ativado.
  2. PHP V4.3.2 ou posterior (incluindo PHP V5). Este tutorial foi escrito usando PHP V2.3.
  3. Um mecanismo de banco de dados suportado. Este tutorial foi escrito usando MySQL V5.0.4.

Você também precisará de um banco de dados pronto para ser usado pelo seu aplicativo. O tutorial fornecerá a sintaxe para criar as tabelas necessárias em MySQL.

O modo mais simples de fazer o download do CakePHP é acessar CakeForge.org e baixar a versão estável mais recente. Este tutorial foi escrito usando V1.2.2.8120. Também estão disponíveis compilações e cópias rápidas direto de Subversão. Os detalhes estão no Manual de CakePHP (veja os Recursos).



Voltar para parte superior



Página 1 de 14 Ir para a próxima página