Apresentando o CakePHP

50 %
50 %
Information about Apresentando o CakePHP
Technology

Published on November 20, 2008

Author: mfandrade

Source: slideshare.net

Description

Apresentação introdutória sobre o CakePHP para iniciantes.

Apresentando o CakePHP

O “cake” é isso?

O “cake” é isso? CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.

O “cake” é isso? CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.

O “cake” é isso? MVC http://betterexplained.com/

Características

Características ✔ Configuração zero (padronização sobre configuração) ✔ ORM transparente ✔ Simplicidade ✔ Melhores práticas ✔ Orientação a objetos real ✔ Geração de código ✔ Internacionalização ✗ Curva de aprendizado

Informações básicas Site do projeto: www.cakephp.org Versão estável: 1.1.19.6305 Versão de desenvolvimento: 1.2.0.7125-RC1

Estrutura

Estrutura

Padrões de nomenclatura

Padrões de nomenclatura

Padrões de nomenclatura bolos (no plural) bolo.php Bolo bolos_controller.php (no singular) BolosController bolos/assar.ctp (no plural) bolos/confeitar.ctp (templates)

Padrões de nomenclatura URLs: <domínio> / <controller> / <método> / <param1> ... ex: www.confeitaria.com/bolo/assar

Padrões de nomenclatura URLs: <domínio> / <controller> / <método> / <param1> ... ex: www.confeitaria.com/bolo/assar A ação default do controller é método “index”

Elementos  Behaviours  Components  Helpers

Elementos  Behaviours  Components  Helpers Por default, toda view já virá com HtmlHelper e FormHelper.

Geração de código Scaffold

Geração de código Scaffold É uma boa maneira de ter as operações básicas para uma entidade, permitindo obter-se uma aplicação funcional, pronta para testar e usar.

Geração de código Scaffold É uma boa maneira de ter as operações básicas para uma entidade, permitindo obter-se uma aplicação funcional, pronta para testar e usar. Script cake bake CakePHP já vem com diversos scripts na pasta /cake/console úteis para geração de código. O bake é um script com assistentes para configuração do banco e criação dos models, controllers e até de views básicas.

Na prática...

Na prática... RECEITA DE BLOG À LA CAKEPHP

Na prática... RECEITA DE BLOG À LA CAKEPHP Ingredientes ● 1 servidor web (com suporte a PHP) ● 1 banco de dados ● 1 navegador web ● CakePHP a gosto :-)

Na prática... RECEITA DE BLOG À LA CAKEPHP Ingredientes ● 1 servidor web (com suporte a PHP) ● 1 banco de dados ● 1 navegador web ● CakePHP a gosto :-) Tempo de preparo ● 15 minutos

Na prática... RECEITA DE BLOG À LA CAKEPHP Modo de fazer 1. Baixe o CakePHP do site do projeto www.cakephp.org

Na prática... RECEITA DE BLOG À LA CAKEPHP Modo de fazer 1. Baixe o CakePHP do site do projeto www.cakephp.org 2. ...

Na prática... posts ( *id, title, text, created, modified )

Na prática... Configuração do banco

Na prática... Configuração do banco

Na prática... Configuração do banco

Na prática... Configuração do banco

Na prática... Configuração do banco

Na prática... Criação do model /app/models/posts.php

Na prática... Criação do model

Na prática... Criação do model /app/models/posts.php

Na prática... Criação dos views

Na prática... Criação dos views /app/views/posts/index.ctp

Na prática... Testando http://localhost/cake_1.2.0.7119-rc1/posts

Na prática... Customizando o layout /app/views/layouts/default.ctp

Casos de sucesso http://mingle2.com/blog/view/how-i-built-mingle2

Recursos para CakePHP

Recursos para CakePHP The blog tutorial http://manual.cakephp.org/appendix/blog_tutorial CakePHP Manual http://manual.cakephp.org/ http://manual.cakephp.com.br/ API http://api.cakephp.org/1.2/ Bakery http://bakery.cakephp.org Tutoriais IBM www-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html Blog do Tulio Faria http://www.tuliofaria.net/arquivos/videotutoriais/ Grupos de discussão http://groups.google.com/group/cake-php http://groups.google.com/group/cake-php-pt http://groups.yahoo.com/group/phppaidegua

Recursos para CakePHP The blog tutorial http://manual.cakephp.org/appendix/blog_tutorial CakePHP Manual http://manual.cakephp.org/ http://manual.cakephp.com.br/ API http://api.cakephp.org/1.2/ +4 milhões de resultados Bakery http://bakery.cakephp.org Tutoriais IBM www-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html Blog do Tulio Faria http://www.tuliofaria.net/arquivos/videotutoriais/ Grupos de discussão http://groups.google.com/group/cake-php http://groups.google.com/group/cake-php-pt http://groups.yahoo.com/group/phppaidegua

Muito obrigado!

Muito obrigado! Marcelo de Freitas Andrade mfandrade@gmail.com http://tictactec.blogspot.com

Add a comment

Related presentations

Related pages

Slides de “Apresentando o CakePHP” | echo 'mfandrade ...

Ao longo do ano de 2008 tive meus primeiros contatos com o framework CakePHP e foi amor à primeira vista! O GWOO diz que "depois de começar no CakePHP ...
Read more

Apresentando o framework CakePHP - devmedia.com.br

Veja neste artigo uma apresentação ao framework PHP CakePHP, que trabalha sobre o modelo MVC e traz uma estrutura bem organizada e de fácil compreensão ...
Read more

Components, Helpers, Behaviour e Data Soucers - CakePHP

Apresentando. As camadas do bolo ... O CakePHP traz o Behaviour Tree que organiza os relacionamentos em árvore para tornar mais fácil, por exemplo ...
Read more

José Lorenzo - CakePHP Workshop 2010 Session One Part 4

José Lorenzo - CakePHP Workshop 2010 Session ... Construindo um Blog utilizando o Framework CakePHP ... Apresentando Sistema de ...
Read more

Apresentando Sistema de Gerenciamento de Livros 2 - YouTube

Apresentando Sistema de Gerenciamento de Livros 2 ... TCC SICGP desenvolvido em CakePHP 1 ... Apresentando o Sistema de Gerenciador de ...
Read more

Guia definitivo da codificação de caracteres no CakePHP ...

Codificação de caracteres é talvez o problema mais comum para quem está iniciando no CakePHP. Os "sintomas" podem ir desde simplesmente da exibição ...
Read more

Cursos: CakePHP (grátis e on-line), Zend (SP), IPTABLES ...

Curso online e gratuito de CakePHP: “A criação do Framework Ágil me fez ter mais contato com o Framework CakePHP, um dos mais robustos e ...
Read more

BarCamp Rio… eu fui! | pixeladas aleatórias

Fui seduzida pelo conceito do BarCamp durante o evento no Rio neste fim de semana. ... Spark apresentando o CakePHP para os meninos ...
Read more

Tecnologia em Redes de Computadores

Cansado de utilizar o helper "Time" para formatar sempre os mesmos dois ... é que como eu compartilho o Core do CakePHP para varias ... Apresentando o ...
Read more