Desenvolvimento ágil com  Bruno Rodrigues de Araujo [email_address]
Quem sou eu? <ul><li>Formado como tecnólogo em Análise de Sistemas pela Universidade Estácio de Sá </li></ul><ul><li>Funci...
Introdução A palestra visa explicar as convenções do cakephp, apresentar uma introdução ao cakephp de modo prático desenvo...
Sumário <ul><li>Estrutura do Cakephp </li></ul><ul><li>Convenções </li></ul><ul><li>Entendendo um pouco mais o cakephp </l...
Estrutura de pastas do cakepkp <ul><li>app </li></ul><ul><li>cake </li></ul><ul><li>vendors </li></ul><ul><li>.htaccess </...
A pasta app <ul><li>config </li></ul><ul><li>controllers </li></ul><ul><li>locale </li></ul><ul><li>models </li></ul><ul><...
Models e suas convenções <ul><li>Nomes das tabelas de banco de dados são sempre do plural e separados por underscore </li>...
Controller e suas convenções <ul><li>Arquivos de controller são são escritos no plural e terminam com a palavra controller...
Views e suas convenções <ul><li>O Path da view segue a seguinte estrutura:  app/views/<nome_controller>/<file_action> </li...
Entendo um pouco mais o cake <ul><li>Helpers </li></ul><ul><li>Plugins </li></ul><ul><li>Components </li></ul><ul><li>Elem...
Dúvidas Vamos ao momento tenso...
Meus Contatos <ul><li>[email_address]  (email e Gtalk) </li></ul><ul><li>[email_address]  (MSN) </li></ul><ul><li>www.twit...
Obrigado a Todos!
Upcoming SlideShare
Loading in...5
×

Desenvolvimento Agil com CakePHP

822

Published on

Palestras ministrada por @brunosinister no Ciclo de Palestras PHPRio FEV/10

www.phprio.org

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
822
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desenvolvimento Agil com CakePHP

  1. 1. Desenvolvimento ágil com Bruno Rodrigues de Araujo [email_address]
  2. 2. Quem sou eu? <ul><li>Formado como tecnólogo em Análise de Sistemas pela Universidade Estácio de Sá </li></ul><ul><li>Funcionário da BSA Divulgações como Programador PHP júnior </li></ul><ul><li>Membro do Grupo PHPRio </li></ul>
  3. 3. Introdução A palestra visa explicar as convenções do cakephp, apresentar uma introdução ao cakephp de modo prático desenvolvendo um blog simples como exemplo.
  4. 4. Sumário <ul><li>Estrutura do Cakephp </li></ul><ul><li>Convenções </li></ul><ul><li>Entendendo um pouco mais o cakephp </li></ul><ul><li>Colocando a mão na massa </li></ul><ul><li>Onde obter ajuda </li></ul><ul><li>Dúvidas </li></ul>
  5. 5. Estrutura de pastas do cakepkp <ul><li>app </li></ul><ul><li>cake </li></ul><ul><li>vendors </li></ul><ul><li>.htaccess </li></ul><ul><li>index.php </li></ul><ul><li>README </li></ul>
  6. 6. A pasta app <ul><li>config </li></ul><ul><li>controllers </li></ul><ul><li>locale </li></ul><ul><li>models </li></ul><ul><li>plugins </li></ul><ul><li>tmp </li></ul><ul><li>vendors </li></ul><ul><li>views </li></ul><ul><li>webroot </li></ul>
  7. 7. Models e suas convenções <ul><li>Nomes das tabelas de banco de dados são sempre do plural e separados por underscore </li></ul><ul><li>Arquivos do model são nomeados no singular e separados por underscore quando necessário </li></ul><ul><li>Classe dos models são nomeados no singular utilizando-se de Camel Cased quando necessário </li></ul>
  8. 8. Controller e suas convenções <ul><li>Arquivos de controller são são escritos no plural e terminam com a palavra controller separando-as com underscore, exemplo: perfis_controller.php </li></ul><ul><li>Classes do controller são nomeados no plural com Camel Cased e terminados com a palavra controller, exemplo: PerfilController </li></ul>
  9. 9. Views e suas convenções <ul><li>O Path da view segue a seguinte estrutura: app/views/<nome_controller>/<file_action> </li></ul><ul><li>Aquivos de view são sempre relacionados a uma action de seu respectivo controller. Exemplo: add.ctp </li></ul>
  10. 10. Entendo um pouco mais o cake <ul><li>Helpers </li></ul><ul><li>Plugins </li></ul><ul><li>Components </li></ul><ul><li>Elements </li></ul><ul><li>Layout </li></ul><ul><li>Theme </li></ul>
  11. 11. Dúvidas Vamos ao momento tenso...
  12. 12. Meus Contatos <ul><li>[email_address] (email e Gtalk) </li></ul><ul><li>[email_address] (MSN) </li></ul><ul><li>www.twitter.com/brunosinister (Twitter) </li></ul>
  13. 13. Obrigado a Todos!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×