joomla! como plataforma de desenvolvimento de soluções próprias
DESCRIPTION
Palestra ministrada em 01 de Julho de 2011 no FISL por Emerson Rocha LuizTRANSCRIPT
Emerson Rocha LuizMembro do JUGRS - JoomlaTchê
Consultor e programador especialista em Joomla!
@fititnt - http://fititnt.org – [email protected]
Preparem perguntas Participe do churrasco depois da palestra Grupo de usuários Joomla! tem um estande no FISL
Hardware é mais barato do que capital humano
O que realmente define facilidade de manutenção, segurança e eficiência
de um código é a habilidade do programador
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
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
Profissionais que participam ativamente de uma comunidade nunca estão sozinhos quando têm que resolver um problema
2000- Miro Construct Pty Ltd cria o Mambo, um CMS de código fechado;
2001 – Dual license – Uma comercial, uma Open Source; 2003 – Mambo Open Source (“MOS”): 3.0.x; 4.0.x; 2003 – Miro decide não participar da liderança do MOS; 2003, dezembro – MOS 4.5, já todo reescrito, sem código
original da Miro~; 2004 – MOS ganha premios, prestigio, e reconhecimento 2005, julho – Miro~ cria a Mambo Foundation, a qual
pretende dar direitos sobre o Mambo 2005, agosto – Miro~ indica seu presidente seu diretor
executivo como presidente da Mambo Foundation 2005, agosto – TODOS os desenvolvedores do Mambo
abandonam o projeto
2005, agosto – Desenvolvedores do core MOS criam a Open Source Matters
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”
2005, 25 de agosto: criado domínio joomla.org
Usuários de Joomla evitam escrever “Mambo” em fóruns Joomla.
Há uma grande empolgação na comunidade por “se libertar” da empresa que atrasava o voce-sabe-o-que
Joomla 1.0 – 16 set 2005 (do MOS 4.5.2.3 e correções)
Joomla 1.5 – 22 jan 2008 (2 anos, 3 meses)
Joomla 1.6 – 10 jan 2011 (+ ~3 anos! ) E para o futuro... Joomla 1,7* - julho 2011 ( + 6 meses) Joomla 1.8* – janeiro 2012 ( + 6 meses)
Apache: v2.x + (recomendado) PHP: v5.2.4 + MySQL: v5.0.4+
Microsoft IIS: v7 PHP v5.2.4 + MySQL v5.1
Componente Módulo Plugin Linguagem Template
Aplicações complexas dentro do CMS Joomla
Modo simples de exibir conteúdo simples
Authentication, Content, Editors, Editors-xtd, Extension, Search, System, User
Multi-idiomas, sobreposição de strings de linguagem sem alterar a fonte...
Poder absoluto sobre o que exibir, quando e como. E com core tabless XHTML 1.0 Strict / HTML5
Otimização para sistemas de busca, acessibildiade, controle de acesso granular (...)
Alguns pontos significativos que você deveria saber
PHP Orientado a objetos Estrutura MVC:
(model-view-controller)
http://www.tonymarston.net/php-mysql/model-view-controller.html
Padrão: MySQL/MySQLi Possível, sem muito esforço: qualquer
banco de dados SQL Possível, com mais esforço: bancos de
dados NoSQL
Suporte a acesso a multiplos bancos de dados, ao mesmo tempo
Porque isso é uma necessidade
Joomla para gente grande
Por que isso é primordial
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’
developer.joomla.org groups.google.com/group/joomla-dev-
general groups.google.com/group/joomla-dev-cms groups.google.com/group/joomla-dev-
framework groups.google.com/group/joomlabugsquad api.joomla.org docs.joomla.org
Algumas informações de terceiros a respeito de alguns CMSs
http://www.idealware.org/reports/2010-os-cmsPDF explicativo com 82 páginas
http://www.idealware.org/reports/2010-os-cmsPDF explicativo com 82 páginas
Drupal Joomla! WordPress
Colleen Carroll, Palantir.netLarry Garfield, Palantir.netJeff Eaton, Lullabot.com
Steve Fisher, Idea MarketAmy Stephen, Tamka.orgArno Zijlstra, Alvanna CreativeKevin Devine, PICnetTibor Toth, Joomla! Association Hungary
Matt Mullenweg, AutomatticBeau Lebens, Dented RealityNoel Jackson, AutomatticAndrew Ozz, Automattic
http://www.idealware.org/reports/2010-os-cmsPDF 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
Fórum: http://forum.joomla.org/
viewforum.php?f=23 Site: http://www.joomleiros.com/ Evento: http://joomladaybrasil.org JUGRS: http://joomlatche.com.br