Plugins

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

    2 Favorites & 1 Event

    Plugins - Presentation Transcript

    1. Simplificando com Plugins CakePHP Desvendando e implementando
    2. Quem sou Felipe Theodoro Gonçalves, 21 anos, cursando 4ª ano de Engenharia da Computação na USJT. Em 2007 conclui a iniciação científica no Instituto de Pesquisa Energética Nuclear/USP na linha de pesquisa 'Estiramento mecânico de fios poliméricos irradiados', com orientação do Dr. Carlos Eduardo Manzoli. Trabalho com as linguagens C, Java, PHP e atualmente estudo Python e sou entusiasta Linux. Já trabalhei na Camargo Correa, Atlas Visual e Inova Digital. Atualmente estou montando junto com amigos a empresa BrainStern. Site: blog.ftgoncalves.com E-mail: ftgoncalves@gmail.com Simplificando com plugins CakePHP
    3. Porque CakePHP ? CakePHP / Rails / DJango Simplificando com plugins CakePHP
    4. Porque CakePHP ? CakePHP / Zend Framework / CodeIgniter Simplificando com plugins CakePHP
    5. Porque CakePHP ? PHP / Ruby / Python / Java Simplificando com plugins CakePHP
    6. Porque Plugin ? Cakephp plugin Cakephp plugin 678000 1330000 13% 15% cakephp cakephp 7290000 cakephp cakephp Cakephp plugin 4420000 85% Cakephp plugin 87% Palavra Google Yahoo cakephp 4.420.000 7.290.000 Cakephp plugin 678.000 1.330.000 Simplificando com plugins CakePHP
    7. O que é um plugin ? Plugin é um termo que significa \"de encaixe\". Pode ser utilizado em aparelhos eletrônicos, máquinas, softwares... Na informática, o plugin é um programa de computador (geralmente pequeno e leve) que serve para adicionar funções a outros programas maiores, provendo alguma funcionalidade específica. Os exemplos típicos são os usados para exibição de figuras (por exemplo, o SVG, se um navegador não o suporta), para rodar arquivos multimídia, para criptografar e descriptografar e-mails (por exemplo, o PGP) ou para filtrar imagens em programas gráficos. Premissas: ● Um plugin pertence a uma aplicação. ● Um plugin interfere ou não na aplicação pai. Simplificando com plugins CakePHP
    8. Porque devo usá-lo ? Planejamento Desenvolvimento alto médio Uso Reuso fácil Simplificando com plugins CakePHP
    9. Geralmente é um aglomerado de requisitos desordenados Planejamento não lineares. Em metodologias formais são considerados de entendimento alto e consumidores de tempo. Dando méritos ao CakePHP Desenvolvimento pela agilidade e simplicidade no desenvolvimento e uso de padrões (MVC, ORM, DRY...) Simplificando com plugins CakePHP
    10. Reuso ?! Plugins são mais que o reuso de códigos. São sistemas que rodam a partir de uma aplicação pai. É sempre importante lembrar que um plugin não pode ser considerado um add-ons, mas um add-ons pode ser considerado um plugin. A principal idéia que corre por tras é literalmente ter suas regras e adicionar funcionalidades à aplicação pai, permitindo que o programador possa utilizá-lo da melhor forma. Simplificando com plugins CakePHP
    11. Tipos de Plugins: Plugin Plugin App Adicionador de funcionalidade Plugin Plugin Plugin Plugin Plugin Plugin Camada App Core Simplificando com plugins CakePHP
    12. Padrões ● Pasta A pasta plugin_name é de fato o nome ● MVC do seu plugin. Exemplo: Report. ● Funcionalidades ● Banco Simplificando com plugins CakePHP
    13. Padrões ● Pasta Os plugins seguem por padrão a ● MVC estrutura do CakePHP de camadas ● Funcionalidades MVC. ● Banco Simplificando com plugins CakePHP
    14. Padrões ● Pasta Os plugins estão preparados para ● MVC internacionalização e arquivos de ● Funcionalidades consumo próprio (imagens, js, css...) ● Banco Simplificando com plugins CakePHP
    15. Padrões ● Pasta O banco de dados será o mesmo ● MVC que da aplicação pai e terá tabelas ● Funcionalidades com prefixo “nome do plugin_”. ● Banco Simplificando com plugins CakePHP
    16. Estrutura das classes pais AppController ReportAppController AppModel ReportAppModel Simplificando com plugins CakePHP
    17. Alguns exemplos https://www.ohloh.net/p/cakephp-debugkit http://code.google.com/p/pmailgroup/ https://www.ohloh.net/p/cakephp-authnet Simplificando com plugins CakePHP
    18. Debug_kit Simplificando com plugins CakePHP
    19. PMail Simplificando com plugins CakePHP
    20. Onde publicar ? https://www.ohloh.net/ http://code.google.com/projecthosting/ Simplificando com plugins CakePHP
    21. Conclusão “Criem plugins, ajudem a aumentar a comunidade e fortalecer o PHP, principalmente o CakePHP”. Simplificando com plugins CakePHP
    22. Referências ● Google trends; ● Google code; ● Google search; ● Yahoo search; ● Ohloh; ● CakePHP docs; ● Wikipédia. Simplificando com plugins CakePHP

    + ftgoncalvesftgoncalves, 5 months ago

    custom

    577 views, 2 favs, 2 embeds more stats

    Apresentação feita no dia 12/06/2009 em São Paul more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 577
      • 515 on SlideShare
      • 62 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 7
    Most viewed embeds
    • 60 views on http://blog.ftgoncalves.com
    • 2 views on http://planetcakephp.org

    more

    All embeds
    • 60 views on http://blog.ftgoncalves.com
    • 2 views on http://planetcakephp.org

    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