SlideShare uma empresa Scribd logo
●
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

Mais conteúdo relacionado

PPT
Desenvolvimento Ágil com Ruby on Rails
Rogerio Chaves
 
PDF
Arquitetura de microsserviços
Raphael Almeida
 
KEY
Arian Pasquali - Introdução ao Flex @ FUGSC
João Zaratine
 
PDF
Primeiros passos com o framework Sencha Ext JS
Wemerson Januario
 
PDF
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
PPTX
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Renato Groff
 
PPTX
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Renato Groffe
 
PPTX
apresentacao_scala
David de Lucca
 
Desenvolvimento Ágil com Ruby on Rails
Rogerio Chaves
 
Arquitetura de microsserviços
Raphael Almeida
 
Arian Pasquali - Introdução ao Flex @ FUGSC
João Zaratine
 
Primeiros passos com o framework Sencha Ext JS
Wemerson Januario
 
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Renato Groff
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Renato Groffe
 
apresentacao_scala
David de Lucca
 

Mais procurados (20)

PPTX
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App - Março-2021
Renato Groffe
 
PPTX
Do Monolítico aos Micro Serviços no Azure
balta.io - Develop your career
 
PDF
Power, patterns and pains of microservices
Marcos Barbero
 
PDF
Arquitetura de Micro Serviços
Fernando Ike
 
PPTX
Curso PHP UNIFACS 2014.1 – Frameworks
Jonata Weber
 
PPTX
Api todo list
Jhonathan de Souza Soares
 
PDF
Um método para o desenvolvimento de software baseado em microsserviços
Thiago Pereira
 
PDF
TDC 2016 - Rodando JavaScript Server com Wildfly
Leonardo Zanivan
 
PDF
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
PDF
Play - Full Stack Java Web Framework
Mauricio Carvalho
 
PDF
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Emmanuel Neri
 
PPTX
Flavio Roberto: Monitorando Serviços e Negócios
Zabbix BR
 
PPTX
Micronaut
David Pedroza
 
PPTX
Introducao a Clean Architecture
Rafael Capuano
 
PPTX
Aplicações Distribuídas com .NET e Apache Kafka
Gustavo Bellini Bigardi
 
PPTX
Aplicação da arquitetura de micro serviços em softwares corporativos
Emmanuel Neri
 
PPTX
BaaS seguros com Firebase
Andre Baltieri
 
PPTX
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...
Dirceu Resende
 
PPTX
Microsserviços, moda ou necessidade?
Paula Santana
 
PPTX
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix BR
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App - Março-2021
Renato Groffe
 
Do Monolítico aos Micro Serviços no Azure
balta.io - Develop your career
 
Power, patterns and pains of microservices
Marcos Barbero
 
Arquitetura de Micro Serviços
Fernando Ike
 
Curso PHP UNIFACS 2014.1 – Frameworks
Jonata Weber
 
Um método para o desenvolvimento de software baseado em microsserviços
Thiago Pereira
 
TDC 2016 - Rodando JavaScript Server com Wildfly
Leonardo Zanivan
 
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
Play - Full Stack Java Web Framework
Mauricio Carvalho
 
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Emmanuel Neri
 
Flavio Roberto: Monitorando Serviços e Negócios
Zabbix BR
 
Micronaut
David Pedroza
 
Introducao a Clean Architecture
Rafael Capuano
 
Aplicações Distribuídas com .NET e Apache Kafka
Gustavo Bellini Bigardi
 
Aplicação da arquitetura de micro serviços em softwares corporativos
Emmanuel Neri
 
BaaS seguros com Firebase
Andre Baltieri
 
SQL Saturday #844 - Belo Horizonte - Segurança no SQL Server: Você está deixa...
Dirceu Resende
 
Microsserviços, moda ou necessidade?
Paula Santana
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix BR
 
Anúncio

Semelhante a Introdu (20)

PPTX
CakePHP - Configurando o ambiente de desenvolvimento no Windows
Emerson Soares
 
PDF
Turbinando seu workflow com cakePHP
Tiago Matos
 
ODP
Minicurso de Cakephp
Cauan Cabral
 
PPT
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Arlindo Santos
 
PPT
Cake Php
Laura Lopes
 
PDF
Cake PHP
Adão Gonçalves
 
PDF
Documentação CakePHP - Português Br
Luiz Ladeira
 
PDF
Introdução ao Framework CakePHP
Otávio Calaça Xavier
 
PDF
Apresentando o CakePHP
Marcelo Andrade
 
PPTX
Introdução ao cake php
Filipe Kulinski
 
PPT
PHP FrameWARks - CakePHP
Marcio Albuquerque
 
ODP
Php 07 Cakephp
Regis Magalhães
 
PPTX
Instalação CakePHP 2.2.3
Maurício Barfknecht
 
PDF
Manual cake
André Silva Costa
 
PDF
CakePHP
elliando dias
 
PDF
Desenvolvimento para a Web com CakePHP
Marcelo Andrade
 
PPT
Cake PHP
Adriano Godoy
 
PDF
Slide Aula - Curso CakePHP
Rangel Javier
 
PDF
Colaboração em Projetos FLOSS: CakePHP
Thiago Colares
 
PPTX
Cake php selecaodeprojetos-apres-em-modelo
CBA2012
 
CakePHP - Configurando o ambiente de desenvolvimento no Windows
Emerson Soares
 
Turbinando seu workflow com cakePHP
Tiago Matos
 
Minicurso de Cakephp
Cauan Cabral
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Arlindo Santos
 
Cake Php
Laura Lopes
 
Documentação CakePHP - Português Br
Luiz Ladeira
 
Introdução ao Framework CakePHP
Otávio Calaça Xavier
 
Apresentando o CakePHP
Marcelo Andrade
 
Introdução ao cake php
Filipe Kulinski
 
PHP FrameWARks - CakePHP
Marcio Albuquerque
 
Php 07 Cakephp
Regis Magalhães
 
Instalação CakePHP 2.2.3
Maurício Barfknecht
 
Manual cake
André Silva Costa
 
CakePHP
elliando dias
 
Desenvolvimento para a Web com CakePHP
Marcelo Andrade
 
Cake PHP
Adriano Godoy
 
Slide Aula - Curso CakePHP
Rangel Javier
 
Colaboração em Projetos FLOSS: CakePHP
Thiago Colares
 
Cake php selecaodeprojetos-apres-em-modelo
CBA2012
 
Anúncio

Mais de Just Digital (20)

PDF
ICAgile - Agile Professional Certification
Just Digital
 
PDF
O futuro do conteúdo e do CMS
Just Digital
 
PDF
A importância de contribuir para comunidades OpenSource - Drupal - Natura Dru...
Just Digital
 
PDF
Palestra agile-brazil-2015-o-agile-e-o-executivo
Just Digital
 
PPTX
Mapeando User Stories - User story mapping
Just Digital
 
PPTX
Como manter uma empresa 100% ágil?
Just Digital
 
PPTX
Liberte-se do seu cargo
Just Digital
 
PPTX
Teoria dos jogos
Just Digital
 
PPTX
Comunidades de Prática
Just Digital
 
PPTX
Organização de times ágeis
Just Digital
 
PDF
Smacss e-css-faz-bem
Just Digital
 
PDF
Os fantasmas do texto passado: Como perder o medo de escrever
Just Digital
 
PDF
Liderança: É preciso ter um (único) chefe?
Just Digital
 
PDF
Agile Testing no Drupal
Just Digital
 
PDF
Palestra Drupal - Campus Party 2014
Just Digital
 
PDF
Palestra Drupal Picchu 2014
Just Digital
 
PDF
Responsive ou Adaptive Design - Just Digital
Just Digital
 
PPT
Apresentacao Google Search Appliance - Just Digital - Nov2013
Just Digital
 
PPT
Nodejs justdigital
Just Digital
 
PDF
AngularJS - Just Digital
Just Digital
 
ICAgile - Agile Professional Certification
Just Digital
 
O futuro do conteúdo e do CMS
Just Digital
 
A importância de contribuir para comunidades OpenSource - Drupal - Natura Dru...
Just Digital
 
Palestra agile-brazil-2015-o-agile-e-o-executivo
Just Digital
 
Mapeando User Stories - User story mapping
Just Digital
 
Como manter uma empresa 100% ágil?
Just Digital
 
Liberte-se do seu cargo
Just Digital
 
Teoria dos jogos
Just Digital
 
Comunidades de Prática
Just Digital
 
Organização de times ágeis
Just Digital
 
Smacss e-css-faz-bem
Just Digital
 
Os fantasmas do texto passado: Como perder o medo de escrever
Just Digital
 
Liderança: É preciso ter um (único) chefe?
Just Digital
 
Agile Testing no Drupal
Just Digital
 
Palestra Drupal - Campus Party 2014
Just Digital
 
Palestra Drupal Picchu 2014
Just Digital
 
Responsive ou Adaptive Design - Just Digital
Just Digital
 
Apresentacao Google Search Appliance - Just Digital - Nov2013
Just Digital
 
Nodejs justdigital
Just Digital
 
AngularJS - Just Digital
Just Digital
 

Introdu

  • 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 própios e originais. ● The MIT License ● IntroduçãoIntrodução
  • 3. ● 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 ??
  • 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 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
  • 7. PARABENS! PODEMOS COMEÇAR A COZINHAR ● InstalaçãoInstalação By [email protected]