Desenvolvimento Agil com CakePHP

962 visualizações

Publicada em

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

www.phprio.org

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
962
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
20
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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!

×