CakePHP para iniciantes

3.663 visualizações

Publicada em

Publicada em: Tecnologia
  • Oi Igor, sou nova no CakePhp e estou tendo dificuldades para achar uma formar de fazer um inner join! Estou na versão do cake 3.4.11 e acho alguns tutoriais com as versões mais antigas, então não está funcionando pra mim! Poderia me ajudar!? :-D
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

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

×