Joomla! como plataforma de desenvolvimento de soluções próprias
-
Upload
emerson-rocha-luiz -
Category
Education
-
view
1.147 -
download
3
description
Transcript of Joomla! como plataforma de desenvolvimento de soluções próprias
![Page 1: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/1.jpg)
Emerson Rocha LuizMembro do JUGRS - JoomlaTchê
Consultor e programador especialista em Joomla!
@fititnt - http://fititnt.org – [email protected]
![Page 2: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/2.jpg)
Preparem perguntas Participe do churrasco depois da palestra Grupo de usuários Joomla! tem um estande no FISL
![Page 3: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/3.jpg)
Hardware é mais barato do que capital humano
![Page 4: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/4.jpg)
O que realmente define facilidade de manutenção, segurança e eficiência
de um código é a habilidade do programador
![Page 5: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/5.jpg)
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
![Page 6: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/6.jpg)
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
![Page 7: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/7.jpg)
Profissionais que participam ativamente de uma comunidade nunca estão sozinhos quando têm que resolver um problema
![Page 8: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/8.jpg)
![Page 9: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/9.jpg)
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
![Page 10: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/10.jpg)
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
![Page 11: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/11.jpg)
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
![Page 12: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/12.jpg)
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)
![Page 13: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/13.jpg)
Apache: v2.x + (recomendado) PHP: v5.2.4 + MySQL: v5.0.4+
Microsoft IIS: v7 PHP v5.2.4 + MySQL v5.1
![Page 14: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/14.jpg)
Componente Módulo Plugin Linguagem Template
![Page 15: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/15.jpg)
Aplicações complexas dentro do CMS Joomla
![Page 16: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/16.jpg)
Modo simples de exibir conteúdo simples
![Page 17: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/17.jpg)
Authentication, Content, Editors, Editors-xtd, Extension, Search, System, User
![Page 18: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/18.jpg)
Multi-idiomas, sobreposição de strings de linguagem sem alterar a fonte...
![Page 19: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/19.jpg)
Poder absoluto sobre o que exibir, quando e como. E com core tabless XHTML 1.0 Strict / HTML5
![Page 20: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/20.jpg)
Otimização para sistemas de busca, acessibildiade, controle de acesso granular (...)
![Page 21: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/21.jpg)
![Page 22: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/22.jpg)
Alguns pontos significativos que você deveria saber
![Page 23: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/23.jpg)
PHP Orientado a objetos Estrutura MVC:
(model-view-controller)
http://www.tonymarston.net/php-mysql/model-view-controller.html
![Page 24: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/24.jpg)
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
![Page 25: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/25.jpg)
Porque isso é uma necessidade
![Page 26: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/26.jpg)
Joomla para gente grande
![Page 27: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/27.jpg)
Por que isso é primordial
![Page 28: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/28.jpg)
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’
![Page 29: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/29.jpg)
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
![Page 30: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/30.jpg)
Algumas informações de terceiros a respeito de alguns CMSs
![Page 31: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/31.jpg)
http://www.idealware.org/reports/2010-os-cmsPDF explicativo com 82 páginas
![Page 32: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/32.jpg)
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
![Page 33: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/33.jpg)
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
![Page 34: Joomla! como plataforma de desenvolvimento de soluções próprias](https://reader033.fdocumentos.com/reader033/viewer/2022061304/54967213ac795925288b529a/html5/thumbnails/34.jpg)
Fórum: http://forum.joomla.org/
viewforum.php?f=23 Site: http://www.joomleiros.com/ Evento: http://joomladaybrasil.org JUGRS: http://joomlatche.com.br