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

Post on 17-Dec-2014

1.146 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Emerson Rocha LuizMembro do JUGRS - JoomlaTchê

Consultor e programador especialista em Joomla!

@fititnt - http://fititnt.org – emerson@webdesign.eng.br

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

top related