introdu
TRANSCRIPT
●IntroduçãoIntrodução●InstalaçãoInstalação●Criação de um simples BlogCriação de um simples Blog
● O framework CakePHP foi criado em 2005por Michal Tatarynowicz quando o framework Ruby on Rails ganhou popularidade.
● Se baseia nos conceitos do RoR para ter um desenvolvimento ágil.
● Hoje, bem mais maduro e robusto conta com recursos própios e originais.
● The MIT License
●IntroduçãoIntrodução
● Comunidade ativa e amistosa ● Crud integrado para DB, queries simplificadas
(Active Record) e independente do tipo de Banco● Aplicação Scaffolding ● Arquitectura Model View Controller (MVC) ● Bons recursos para URL amigaveis● Built-in Validation ● Flexible Sistema de Templates (PHPTemplate, com helpers) ● Helpers para tudo! (HTML, Forms, AJAX, Strings, etc...)● Componentes para Security, Session, e Request Handling● Flexible Cache para as Views● Compatibilidade com PHP4 e PHP5● Respeita padrões de desenvolvimento!!, e muito mais!!!
●Introdução – Porque ??Introdução – Porque ??
●Introdução – MVCIntrodução – MVC
●Introdução – EstruturaIntrodução – Estrutura/cakephp
/cake
/vendors - Contem bibliotecas de terceiros
/app
/config - Contem os arquivos de configuração para DB, ACL, etc.
/controllers - Controllers e seus componentes
/index.php
/models - Modelos do DB
/plugins
/tmp - Pasta para caches e logs
/vendors - Contem bibliotecas de terceiros para esta aplicação
/views - Views (templates .ctp)
/webroot - Arquivos estruturais (css, imagens, javascript, etc...)
/tests - Testes da aplicação
/locale - Localização da aplicação (traduções em .po)
1. Ter ambiente com Apache, PHP e mySQL.(para o Bake PHP CLI e para o DB ajuda ter o PHPMyAdmin)
2. Download a versão estavel atual 1.2.6no site oficial (cakephp.org)
3. Configuração básica do Apache. (Rewrite)
4. Configurar algumas permissões nas pastas temporarias (app/tmp/*)
5. Criar um Banco de Dados e configurar a aplicação default (app/config/database.php)
6. Security Salt (app/config/core.php)
●InstalaçãoInstalação