Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Software livre  >

Prepare Web Sites com Rapidez Utilizando CakePHP, Parte 1: Introdução

Auxílio no Desenvolvimento Rápido e Fácil de PHP

developerWorks
Página 1 de 11 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

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.


Voltar para parte superior


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


Voltar para parte superior


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:

  1. Um servidor HTTP que suporte sessões (e, preferencialmente, mod_rewrite). Este tutorial foi gravado utilizando Apache V2.2.4 com mod_rewrite ativado.
  2. PHP V4.3.2 ou posterior (incluindo PHP V5). Este tutorial foi gravado utilizando PHP V2.3
  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).


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