Introdução ao CakePHP

Embed Size (px)

DESCRIPTION

Esta foi uma apresentação de introdução ao framework CakePHP para o time de desenvolvedores jrs. A Apresentação foi feita pelo Sebastian da Just Digital, do time de desenvolvedores Seniors. É apenas um overview introdução ao tema.

Citation preview

  • 1. IntroduoIntroduo InstalaoInstalao Criao de um simples BlogCriao de um simples Blog

2. 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 prpios e originais. The MIT License IntroduoIntroduo 3. Comunidade ativa e amistosa Crud integrado para DB, queries simplificadas (Active Record) e independente do tipo de Banco Aplicao 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 padres de desenvolvimento!!, e muito mais!!! Introduo Porque ??Introduo Porque ?? 4. Introduo MVCIntroduo MVC 5. Introduo EstruturaIntroduo Estrutura /cakephp /cake /vendors - Contem bibliotecas de terceiros /app /config - Contem os arquivos de configurao 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 aplicao /views - Views (templates .ctp) /webroot - Arquivos estruturais (css, imagens, javascript, etc...) /tests - Testes da aplicao /locale - Localizao da aplicao (tradues em .po) 6. 1. Ter ambiente com Apache, PHP e mySQL. (para o Bake PHP CLI e para o DB ajuda ter o PHPMyAdmin) 2. Download a verso estavel atual 1.2.6 no site oficial (cakephp.org) 3. Configurao bsica do Apache. (Rewrite) 4. Configurar algumas permisses nas pastas temporarias (app/tmp/*) 5. Criar um Banco de Dados e configurar a aplicao default (app/config/database.php) 6. Security Salt (app/config/core.php) InstalaoInstalao 7. PARABENS! PODEMOS COMEAR A COZINHAR InstalaoInstalao By [email protected]