Desenvolvimento Agil com CakePHP

Preview:

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

brunosinister@gmail.com

<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

• brunosinister@gmail.com (email e Gtalk)

• brunosinister@hotmail.com (MSN)

• www.twitter.com/brunosinister (Twitter)

<Nome do palestrante> -<Email do palestrante>

Obrigado a Todos!

Recommended