1. CakePHP para Iniciantes
Dropline Fun Theme Wallpaper por Silvestre Herrera
Igor Feghali [ifeghali@php.net]
2. Introdução
Propõe-se nesta palestra abranger de forma
Dropline Fun Theme Wallpaper por Silvestre Herrera
superficial a utilização e os princípios por trás do
CakePHP, incluindo o modelo MVC. Para este fim
será desenvolvido no decorrer da apresentação um
aplicativo básico, etapa por etapa.
Destina-se ao público com conhecimento básico ou
intermediário em PHP.
Tempo estimado: 1h 15m
3. O que é o CakePHP ?
Dropline Fun Theme Wallpaper por Silvestre Herrera
CakePHP é um framework de desenvolvimento
rápido para PHP, que provê uma arquitetura
extensível para o desenvolvimento,
manutenção e implantação de aplicativos.
5. Por quê usar o Cake ?
Fundamenta-se em design patterns
Dropline Fun Theme Wallpaper por Silvestre Herrera
amplamente difundidas como MVC (Model,
View, Controller) e ORM (Object-relational
mapping).
O paradigma de convencionar, ao invés de
configurar, auxilia na redução tanto do
tempo de desenvolvimento quanto do
número de linhas de código.
6. Arquitetura MVC
Dropline Fun Theme Wallpaper por Silvestre Herrera
Retirado de http://betterexplained.com/
8. O que o Cake pode me oferecer ?
➔ Compatível com as versões 4 e 5 do PHP
➔ CRUD embutido
Scaffolding
Dropline Fun Theme Wallpaper por Silvestre Herrera
➔
➔ Arquitetura MVC
➔ Rotas para tratamento de requisições
➔ Mecanismo de validação de entrada de dados
➔ Templating
➔ Suporte à localização
➔ Flexibilidade e extensibilidade
9. Um gerenciador de convites
Dropline Fun Theme Wallpaper por Silvestre Herrera
Problema proposto: um gerenciador de
convites de casamento que auxilie na
dispendiosa tarefa de controle de
convidados.
10. Um gerenciador de convites
Dropline Fun Theme Wallpaper por Silvestre Herrera
11. Um gerenciador de convites
Dropline Fun Theme Wallpaper por Silvestre Herrera
12. Um gerenciador de convites
1) Criar o banco de dados
2) Descompactar o Cake na raiz Web
3) Acessar o Cake e configurar
Dropline Fun Theme Wallpaper por Silvestre Herrera
4) Ajustar nível de debug
5) Cake bake!
6) Definir a visão padrão
7) Copiar layout default do Cake
8) Ajustar display fields
9) Criar relatório de convites