Apresentando o CakePHP

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    Apresentando o CakePHP - Presentation Transcript

    1. Apresentando o CakePHP
    2. O “cake” é isso?
    3. O “cake” é isso? CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.
    4. O “cake” é isso? CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.
    5. O “cake” é isso? MVC http://betterexplained.com/
    6. Características
    7. 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
    8. 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
    9. Estrutura
    10. Estrutura
    11. Padrões de nomenclatura
    12. Padrões de nomenclatura
    13. 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)
    14. Padrões de nomenclatura URLs: <domínio> / <controller> / <método> / <param1> ... ex: www.confeitaria.com/bolo/assar
    15. 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”
    16. Elementos  Behaviours  Components  Helpers
    17. Elementos  Behaviours  Components  Helpers Por default, toda view já virá com HtmlHelper e FormHelper.
    18. Geração de código Scaffold
    19. 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.
    20. 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.
    21. Na prática...
    22. Na prática... RECEITA DE BLOG À LA CAKEPHP
    23. 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 :-)
    24. 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
    25. Na prática... RECEITA DE BLOG À LA CAKEPHP Modo de fazer 1. Baixe o CakePHP do site do projeto www.cakephp.org
    26. Na prática... RECEITA DE BLOG À LA CAKEPHP Modo de fazer 1. Baixe o CakePHP do site do projeto www.cakephp.org 2. ...
    27. Na prática... posts ( *id, title, text, created, modified )
    28. Na prática... Configuração do banco
    29. Na prática... Configuração do banco
    30. Na prática... Configuração do banco
    31. Na prática... Configuração do banco
    32. Na prática... Configuração do banco
    33. Na prática... Criação do model /app/models/posts.php
    34. Na prática... Criação do model
    35. Na prática... Criação do model /app/models/posts.php
    36. Na prática... Criação dos views
    37. Na prática... Criação dos views /app/views/posts/index.ctp
    38. Na prática... Testando http://localhost/cake_1.2.0.7119-rc1/posts
    39. Na prática... Customizando o layout /app/views/layouts/default.ctp
    40. Casos de sucesso http://mingle2.com/blog/view/how-i-built-mingle2
    41. Recursos para CakePHP
    42. 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
    43. 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
    44. Muito obrigado!
    45. Muito obrigado! Marcelo de Freitas Andrade mfandrade@gmail.com http://tictactec.blogspot.com

    + Marcelo AndradeMarcelo Andrade, 2 years ago

    custom

    1250 views, 3 favs, 0 embeds more stats

    Apresentação introdutória sobre o CakePHP para i more

    More info about this document

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    Go to text version

    • Total Views 1250
      • 1250 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 36
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories