●
IntroduçãoIntrodução
●
InstalaçãoInstalação
●
Criação de um simples BlogCriação de um simples Blog
● O framework CakePHP foi criado em 2005
por 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.6
no 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
PARABENS!
PODEMOS COMEÇAR A COZINHAR
●
InstalaçãoInstalação
By Sebas.tian@justdigital.com.br

Introdu

  • 1.
  • 2.
    ● O frameworkCakePHP foi criado em 2005 por 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
  • 3.
    ● Comunidade ativa eamistosa ● 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 ??
  • 4.
  • 5.
    ● 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)
  • 6.
    1. Ter ambientecom 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.6 no 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
  • 7.
    PARABENS! PODEMOS COMEÇAR ACOZINHAR ● InstalaçãoInstalação By Sebas.tian@justdigital.com.br