apresentando o cakephp
DESCRIPTION
Apresentação introdutória sobre o CakePHP para iniciantes.TRANSCRIPT
Apresentandoo CakePHP
O “cake” é isso?
O “cake” é isso?
CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.
O “cake” é isso?
CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.
O “cake” é isso?
http://betterexplained.com/
MVC
Características
Características
✔ Configuração zero(padronização sobre configuração)
✔ ORM transparente✔ Simplicidade✔ Melhores práticas✔ Orientação a objetos real✔ Geração de código✔ Internacionalização✗ Curva de aprendizado
Informações básicas
Site do projeto:www.cakephp.org
Versão estável:1.1.19.6305
Versão de desenvolvimento:1.2.0.7125-RC1
Estrutura
Estrutura
Padrões de nomenclatura
Padrões de nomenclatura
Padrões de nomenclatura
bolos(no plural)
bolo.php
Bolo(no singular)
bolos_controller.php
BolosController(no plural) bolos/assar.ctp
bolos/confeitar.ctp
(templates)
Padrões de nomenclatura
URLs:<domínio> / <controller> / <método> / <param1> ...
ex: www.confeitaria.com/bolo/assar
Padrões de nomenclatura
URLs:<domínio> / <controller> / <método> / <param1> ...
ex: www.confeitaria.com/bolo/assar
A ação default do controlleré método “index”
Elementos
Behaviours Components Helpers
Elementos
Behaviours Components Helpers
Por default, toda view já virá comHtmlHelper e FormHelper.
Geração de código
Scaffold
Geração de código
ScaffoldÉ uma boa maneira de ter as operações básicas para uma entidade, permitindo obter-se uma aplicação funcional, pronta para testar e usar.
Geração de código
ScaffoldÉ uma boa maneira de ter as operações básicas para uma entidade, permitindo obter-se uma aplicação funcional, pronta para testar e usar.
Script cake bakeCakePHP já vem com diversos scripts na pasta/cake/console úteis para geração de código. O bake é um script com assistentes para configuração do banco e criação dos models, controllers e até de views básicas.
Na prática...
Na prática...
RECEITA DE BLOG À LA CAKEPHP
Na prática...
RECEITA DE BLOG À LA CAKEPHP Ingredientes● 1 servidor web (com suporte a PHP)● 1 banco de dados● 1 navegador web● CakePHP a gosto :-)
Na prática...
RECEITA DE BLOG À LA CAKEPHP Ingredientes● 1 servidor web (com suporte a PHP)● 1 banco de dados● 1 navegador web● CakePHP a gosto :-)
Tempo de preparo● 15 minutos
Na prática...
RECEITA DE BLOG À LA CAKEPHPModo de fazer1. Baixe o CakePHP do site do projeto
www.cakephp.org
Na prática...
RECEITA DE BLOG À LA CAKEPHPModo de fazer1. Baixe o CakePHP do site do projeto
www.cakephp.org2. ...
Na prática...
posts (*id, title, text,created,modified
)
Na prática...
Configuração do banco
Na prática...
Configuração do banco
Na prática...
Configuração do banco
Na prática...
Configuração do banco
Na prática...
Configuração do banco
Na prática...
Criação do model/app/models/posts.php
Na prática...
Criação do model
Na prática...
Criação do model/app/models/posts.php
Na prática...
Criação dos views
Na prática...
Criação dos views/app/views/posts/index.ctp
Na prática...
Testandohttp://localhost/cake_1.2.0.7119-rc1/posts
Na prática...
Customizando o layout/app/views/layouts/default.ctp
Casos de sucesso
http://mingle2.com/blog/view/how-i-built-mingle2
Recursos para CakePHP
Recursos para CakePHPThe blog tutorial
http://manual.cakephp.org/appendix/blog_tutorial
CakePHP Manualhttp://manual.cakephp.org/http://manual.cakephp.com.br/
APIhttp://api.cakephp.org/1.2/
Bakeryhttp://bakery.cakephp.org
Tutoriais IBMwww-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html
Blog do Tulio Fariahttp://www.tuliofaria.net/arquivos/videotutoriais/
Grupos de discussãohttp://groups.google.com/group/cake-phphttp://groups.google.com/group/cake-php-pthttp://groups.yahoo.com/group/phppaidegua
Recursos para CakePHPThe blog tutorial
http://manual.cakephp.org/appendix/blog_tutorial
CakePHP Manualhttp://manual.cakephp.org/http://manual.cakephp.com.br/
APIhttp://api.cakephp.org/1.2/
Bakeryhttp://bakery.cakephp.org
Tutoriais IBMwww-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html
Blog do Tulio Fariahttp://www.tuliofaria.net/arquivos/videotutoriais/
Grupos de discussãohttp://groups.google.com/group/cake-phphttp://groups.google.com/group/cake-php-pthttp://groups.yahoo.com/group/phppaidegua
+4 milhões de resultados
Muito obrigado!
Muito obrigado!
Marcelo de Freitas [email protected]://tictactec.blogspot.com