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