Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,491 views

Published on

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

Published in: Education, Technology
  • Be the first to comment

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>

×