Joomla! como plataforma de desenvolvimento de soluções próprias

1,414 views

Published on

Palestra ministrada em 01 de Julho de 2011 no FISL por Emerson Rocha Luiz

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,414
On SlideShare
0
From Embeds
0
Number of Embeds
182
Actions
Shares
0
Downloads
38
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Preço
  • Preço
  • Preço
  • Preço
  • Joomla! como plataforma de desenvolvimento de soluções próprias

    1. 1. Emerson Rocha Luiz Membro do JUGRS - JoomlaTchê Consultor e programador especialista em Joomla! @fititnt - http://fititnt.org – emerson@webdesign.eng.br
    2. 2. <ul><li>Preparem perguntas </li></ul><ul><li>Participe do churrasco depois da palestra </li></ul><ul><li>Grupo de usuários Joomla! tem um estande no FISL </li></ul>
    3. 3. <ul><li>Hardware é mais barato do que capital humano </li></ul>
    4. 4. <ul><li>O que realmente define facilidade de manutenção , segurança e eficiência de um código é a habilidade do programador </li></ul>
    5. 5. <ul><li>Uma solução em código aberto largamente usada para resolver um problema análogo ao seu é o caminho mais próximo para resolver seu problema </li></ul>
    6. 6. <ul><li>Uma mesma solução não precisa resolver todos os seus problemas, quando este pode ser quebrado em problemas menores e resolvido por soluções melhores </li></ul>
    7. 7. <ul><li>Profissionais que participam ativamente de uma comunidade nunca estão sozinhos quando têm que resolver um problema </li></ul>
    8. 9. <ul><li>2000- Miro Construct Pty Ltd cria o Mambo, um CMS de código fechado; </li></ul><ul><li>2001 – Dual license – Uma comercial, uma Open Source; </li></ul><ul><li>2003 – Mambo Open Source (“MOS”): 3.0.x; 4.0.x; </li></ul><ul><li>2003 – Miro decide não participar da liderança do MOS; </li></ul><ul><li>2003, dezembro – MOS 4.5, já todo reescrito, sem código original da Miro~; </li></ul><ul><li>2004 – MOS ganha premios, prestigio, e reconhecimento </li></ul><ul><li>2005, julho – Miro~ cria a Mambo Foundation, a qual pretende dar direitos sobre o Mambo </li></ul><ul><li>2005, agosto – Miro~ indica seu presidente seu diretor executivo como presidente da Mambo Foundation </li></ul><ul><li>2005, agosto – TODOS os desenvolvedores do Mambo abandonam o projeto </li></ul>
    9. 10. <ul><li>2005, agosto – Desenvolvedores do core MOS criam a Open Source Matters </li></ul><ul><li>2005, agosto – Inicia uma pesquisa publica pelo nome do Fork do mambo. Os desenvolvedores não aceitam, e criam o “Joomla”, de “Jumla” , que em suaíli significa “Todos Juntos” </li></ul><ul><li>2005, 25 de agosto: criado domínio joomla.org </li></ul>
    10. 11. <ul><li>Usuários de Joomla evitam escrever “Mambo” em fóruns Joomla. </li></ul><ul><li>Há uma grande empolgação na comunidade por “se libertar” da empresa que atrasava o voce-sabe-o-que </li></ul>
    11. 12. <ul><li>Joomla 1.0 – 16 set 2005 (do MOS 4.5.2.3 e correções) </li></ul><ul><li>Joomla 1.5 – 22 jan 2008 (2 anos, 3 meses) </li></ul><ul><li>Joomla 1.6 – 10 jan 2011 (+ ~3 anos! ) </li></ul><ul><li>E para o futuro... </li></ul><ul><li>Joomla 1,7* - julho 2011 ( + 6 meses) </li></ul><ul><li>Joomla 1.8* – janeiro 2012 ( + 6 meses) </li></ul>
    12. 13. <ul><li>Apache: v2.x + (recomendado) </li></ul><ul><ul><li>PHP: v5.2.4 + </li></ul></ul><ul><ul><li>MySQL: v5.0.4+ </li></ul></ul><ul><li>Microsoft IIS: v7 </li></ul><ul><ul><li>PHP v5.2.4 + </li></ul></ul><ul><ul><li>MySQL v5.1 </li></ul></ul>
    13. 14. <ul><li>Componente </li></ul><ul><li>Módulo </li></ul><ul><li>Plugin </li></ul><ul><li>Linguagem </li></ul><ul><li>Template </li></ul>
    14. 15. <ul><li>Aplicações complexas dentro do CMS Joomla </li></ul>
    15. 16. <ul><li>Modo simples de exibir conteúdo simples </li></ul>
    16. 17. <ul><li>Authentication, Content, Editors, Editors-xtd, Extension, Search, System, User </li></ul>
    17. 18. <ul><li>Multi-idiomas, sobreposição de strings de linguagem sem alterar a fonte... </li></ul>
    18. 19. <ul><li>Poder absoluto sobre o que exibir, quando e como. E com core tabless XHTML 1.0 Strict / HTML5 </li></ul>
    19. 20. <ul><li>Otimização para sistemas de busca, acessibildiade, controle de acesso granular (...) </li></ul>
    20. 22. <ul><li>Alguns pontos significativos que você deveria saber </li></ul>
    21. 23. <ul><li>PHP </li></ul><ul><li>Orientado a objetos </li></ul><ul><li>Estrutura MVC: ( model-view-controller) </li></ul>http://www.tonymarston.net/php-mysql/model-view-controller.html
    22. 24. <ul><li>Padrão: MySQL/MySQLi </li></ul><ul><li>Possível, sem muito esforço: qualquer banco de dados SQL </li></ul><ul><li>Possível, com mais esforço: bancos de dados NoSQL </li></ul><ul><li>Suporte a acesso a multiplos bancos de dados, ao mesmo tempo </li></ul>
    23. 25. <ul><li>Porque isso é uma necessidade </li></ul>
    24. 26. <ul><li>Joomla para gente grande </li></ul>
    25. 27. <ul><li>Por que isso é primordial </li></ul>
    26. 28. <ul><li>O “core” do Framework e CMS Joomla, e suas extensões (componentes, módulos, plugins), assim como languages, devem ficar inalterados: estenda-os. Aprenda o ‘modo ideal’ </li></ul>
    27. 29. <ul><li>developer.joomla.org </li></ul><ul><li>groups.google.com/group/joomla-dev-general </li></ul><ul><li>groups.google.com/group/joomla-dev-cms </li></ul><ul><li>groups.google.com/group/joomla-dev-framework </li></ul><ul><li>groups.google.com/group/joomlabugsquad </li></ul><ul><li>api.joomla.org </li></ul><ul><li>docs.joomla.org </li></ul>
    28. 30. <ul><li>Algumas informações de terceiros a respeito de alguns CMSs </li></ul>
    29. 31. http://www.idealware.org/reports/2010-os-cms PDF explicativo com 82 páginas
    30. 32. http://www.idealware.org/reports/2010-os-cms PDF explicativo com 82 páginas Drupal Joomla! WordPress Colleen Carroll , Palantir.net Larry Garfield, Palantir.net Jeff Eaton , Lullabot.com Steve Fisher , Idea Market Amy Stephen , Tamka.org Arno Zijlstra , Alvanna Creative Kevin Devine , PICnet Tibor Toth , Joomla! Association Hungary Matt Mullenweg , Automattic Beau Lebens , Dented Reality Noel Jackson , Automattic Andrew Ozz , Automattic
    31. 33. http://www.idealware.org/reports/2010-os-cms PDF explicativo com 82 páginas DRUPAL JOOMLA! WORDPRESS Horas empregadas 79.25 57.25 90.5 Horas na administração 21.75 15 36.5 Validação HTML Não, 8 erros Sim Não, 8 erros Validação CSS Não, 7 erros N ão, 1 erro Não, 21 erros Peso da página 180KB 140KB 154KB Código PHP/JS customizadas 220 linhas 30 linhas 1.808 l
    32. 34. <ul><li>Fórum: </li></ul><ul><li>http:// forum.joomla.org /viewforum.php?f=23 </li></ul><ul><li>Site: http://www. joomleiros. com/ </li></ul><ul><li>Evento: http:// joomladaybrasil .org </li></ul><ul><li>JUGRS: http:// joomlatche .com.br </li></ul>

    ×