13
<Nome do palestrante> -<Email do palestrante> Desenvolvimento ágil com Bruno Rodrigues de Araujo [email protected]

Desenvolvimento Agil com CakePHP

  • 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

Page 1: Desenvolvimento Agil com CakePHP

<Nome do palestrante> -<Email do palestrante>

Desenvolvimento ágil com Bruno Rodrigues de Araujo

[email protected]

Page 2: Desenvolvimento Agil com CakePHP

<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

Page 3: Desenvolvimento Agil com CakePHP

<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.

Page 4: Desenvolvimento Agil com CakePHP

<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

Page 5: Desenvolvimento Agil com CakePHP

<Nome do palestrante> -<Email do palestrante>

Estrutura de pastas do cakepkp

• app

• cake

• vendors

• .htaccess

• index.php

• README

Page 6: Desenvolvimento Agil com CakePHP

<Nome do palestrante> -<Email do palestrante>

A pasta app

• config

• controllers

• locale

• models

• plugins

• tmp

• vendors

• views

• webroot

Page 7: Desenvolvimento Agil com CakePHP

<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

Page 8: Desenvolvimento Agil com CakePHP

<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

Page 9: Desenvolvimento Agil com CakePHP

<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

Page 10: Desenvolvimento Agil com CakePHP

<Nome do palestrante> -<Email do palestrante>

Entendo um pouco mais o cake

• Helpers

• Plugins

• Components

• Elements

• Layout

• Theme

Page 11: Desenvolvimento Agil com CakePHP

<Nome do palestrante> -<Email do palestrante>

Dúvidas

Vamos ao momento tenso...

Page 12: Desenvolvimento Agil com CakePHP

<Nome do palestrante> -<Email do palestrante>

Meus Contatos

[email protected] (email e Gtalk)

[email protected] (MSN)

• www.twitter.com/brunosinister (Twitter)

Page 13: Desenvolvimento Agil com CakePHP

<Nome do palestrante> -<Email do palestrante>

Obrigado a Todos!