introdu

7
Introdução Introdução Instalação Instalação Criação de um simples Blog Criação de um simples Blog

Upload: just-digital

Post on 09-Jul-2015

273 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introdu

●IntroduçãoIntrodução●InstalaçãoInstalação●Criação de um simples BlogCriação de um simples Blog

Page 2: Introdu

● 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

Page 3: Introdu

● 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 ??

Page 4: Introdu

●Introdução – MVCIntrodução – MVC

Page 5: Introdu

●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)

Page 6: Introdu

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

Page 7: Introdu

PARABENS!PODEMOS COMEÇAR A COZINHAR

●InstalaçãoInstalação

By [email protected]