CakePHP para iniciantes

3,481 views
3,310 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,481
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
131
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

CakePHP para iniciantes

  1. 1. CakePHP para Iniciantes Dropline Fun Theme Wallpaper por Silvestre Herrera Igor Feghali [ifeghali@php.net]
  2. 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. 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.
  4. 4. Motivação Dropline Fun Theme Wallpaper por Silvestre Herrera
  5. 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. 6. Arquitetura MVC Dropline Fun Theme Wallpaper por Silvestre Herrera Retirado de http://betterexplained.com/
  7. 7. Abordagem ORM +---------------------+----------+ | created | nome | Tabela => Modelo Dropline Fun Theme Wallpaper por Silvestre Herrera +---------------------+----------+ | 2008-04-29 19:58:23 | Pessoa 1 | | 2008-04-29 19:58:50 | Pessoa 2 | Registro => Objeto | 2008-04-29 19:59:38 | Pessoa 3 | | 2008-04-29 19:59:51 | Pessoa 4 | | 2008-04-29 20:00:05 | Pessoa 5 | +---------------------+----------+ $this->data = array( 'Convidado' => array( 'nome' => 'Pessoa 6' )); $this->Convidado->save($this->data));
  8. 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. 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. 10. Um gerenciador de convites Dropline Fun Theme Wallpaper por Silvestre Herrera
  11. 11. Um gerenciador de convites Dropline Fun Theme Wallpaper por Silvestre Herrera
  12. 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
  13. 13. Just Baked Dropline Fun Theme Wallpaper por Silvestre Herrera
  14. 14. Referências Interessantes Dropline Fun Theme Wallpaper por Silvestre Herrera http://www.davidgoldingdesign.com/newbie-cakephp.pdf http://book.cakephp.org/ http://www.cakephp.org/downloads
  15. 15. Fim Dropline Fun Theme Wallpaper por Silvestre Herrera ifeghali@php.net dúvidas agradeço à minha amada Heloisa por seu apoio e dedicação

×