You are on page 1of 23

A opo de CMS que vem crescendo rpido

Bruno Gomes Cludio Barbosa Cludio Gomes

Uma evoluo do Mambo, o Joomla! um gerenciador de contedo open source baseado em PHP e MySQL que possui um bom nmero de recursos e o apoio de diversas comunidades espalhadas pelo mundo. Antes de comearmos a falar do Joomla!, convm fazer uma pequena introduo sobre o que vem a ser um CMS. Do ingls Content Management Systems (ou Sistema de Gerenciamento de Contedo), o CMS uma ferramenta para publicar e gerenciar o contedo de websites, portais, intranets, extranets, blogs e comunidades. importante porque o contedo de sua iniciativa precisa ser modificado de forma rpida e segura, a partir de qualquer computador conectado internet. Um sistema de gerenciamento de contedo essencial para reduzir o custo da criao, contribuio e manuteno de contedo. importante tambm que seja simples de usar.

Joomla! vem do Mambo


O recm chegado Joomla! (2005) originado do Mambo, outro grande CMS que j teve sua poca de glria. Aps uma incompatibilidade de interesses e ideologias, alguns dos colaboradores do Mambo resolveram criar uma nova aplicao. A popularidade do Joomla! vem crescendo rapidamente. Sua comunidade e equipe de apoio, composta por membros-chave criadores do Mambo, est fortemente comprometida com o projeto e disposta a modernizar o software continuamente, deixando-o ainda mais completo. Hoje o Joomla! um dos CMS com mais recursos disponveis e de fcil utilizao, escrito em PHP com base de dados no MySQL, dois dos mais populares softwares de cdigo aberto na internet. O nome Joomla!, aparentemente esquisito, tem origem em uma palavra Swahili: Jumla, que significa todos juntos.

Conhecimento tcnico necessrio


O Joomla! elimina totalmente a necessidade de usurios com conhecimentos tcnicos? Se a pergunta estava pairando no ar, a resposta no. Apesar de muito simples a instalao, customizao e manuteno do Joomla!, algum conhecimento tcnico necessrio. Tal conhecimento, porm, pode ser adquirido por qualquer pessoa disposta a estudar o assunto. A instalao e criao de novos mdulos devem ser feitas por um programador, mas existem mdulos prontos que podem ser facilmente instalados e testados por um leigo. Existem templates gratuitos, mas para criar o seu prprio design ser necessria a interveno de um programador de interface e um designer. O mais importante que para a criao de contedo, no necessrio conhecimento tcnico nenhum, somente algum treinamento bsico. Assim, finalmente, pessoas leigas (que sero os autores, editores e publicadores do Joomla) podem criar, editar e publicar pginas quando desejarem, sem necessitar de conhecimentos tcnicos aprofundados em HTML e linguagens de programao. Esta uma possibilidade que, convenhamos, h muito foi prometida, mas somente agora est comeando a ser cumprida, graas aos CMS. E, medida que esses CMS evoluem e amadurecem, mais facilmente isso acontece.

Principais caractersticas
Cdigo aberto (Licena GPL) Sistema simples de fluxo de aprovao Arquivamento para contedo no utilizados (Lixeira) Gerenciamento de banners Sistema de publicao para o contedo Sumrio de contedo no formato RSS Busca otimizada (qualquer palavra registrada) Front-End j traduzido em vrias lnguas Fcil instalao para novos templates, mdulos e componentes Hierarquia para grupos de usurios Estatsticas bsicas de visitantes (existem mdulos mais complexos que podem ser adicionados) Editor de contedo WYSIWYG Sistema de enquete simples (com acompanhamento de resultado em tempo real) Sistemas de ndices de avaliao Extenses livres em diversos sites (Mdulos, Componentes, Templates, Tradues)

Principais funcionalidades j desenvolvidas


Sistema de envio de newsletter (com cadastro e sistema de envio pela prpria ferramenta de administrao) Calendrio de eventos Catlogo de produtos lbum de fotos Frum Blog Sistema de notcias e artigos Enquete com resultados em tempo real Gerenciador eletrnico de documentos Subnveis para o menu Para qualquer pgina de contedo existe a possibilidade de imprimir, salvar a pgina em PDF e indicar a pgina (viral) FAQ Links Catlogo de endereos

Onde instalar o joomla?


Como o PHP e o MySQL so multiplataformas, o Joomla pode ser instalado em qualquer servidor web que suporte a instalao destes, como por exemplo o Servidor web Apache no Linux e o servidor web da Microsoft, o IIS. Instalar no seu micro ou servidor. Voc deve ter um servidor web configurado, instalar o PHP, o MySQL e criar um site <meusite> no seu servidor web. Descompactar o arquivo do Joomla dentro da pasta correspondente ao seu site. Acessar o navegador e digitar o endereo http://localhost/<meusite>. Siga as instrues apresentadas que ao final o Joomla estar instalado.

Instalar em um provedor Internet Muitos provedores de site na Internet possuem o FANTASTICO, que um script pronto que facilita a instalao do Joomla no provedor. Onde obter a instalao do Joomla? Existem diversos sites que permitem baixar a ltima verso do Joomla. No Brasil, recomendo o obter a cpia no site http://www.joomlabrasil.org, que o site da comunidade Joomla no Brasil ou acesse http://www.joomla.org.

Estrutura de pastas
Aps a instalao, ser criada uma estrutura de pastas no seu site conforme a seguir. Repare as pastas administrator e templates. Nestas pastas, ficam armazenados, basicamente, o site de administrao e o template do seu site. A demais pastas voc entender mais a seguir, pois se tratam de mdulos, componentes e outros recursos para exibio de contedo do site. Obs.: Neste caso o nome da pasta que criei para o meu site se chama allb.

Conceitos
reas do Joomla Quando instalamos o Joomla em um servidor web, automaticamente so instaladas duas reas: rea de usurios (Frontend) e rea de administrao (Backend), que correspondem respectivamente ao site principal e um site de administrao do site principal.
rea de usurios (Frontend) Esta rea o prprio o site apresentado na web quando digitamos o endereo no navegador. Este, como qualquer site web, est acessvel para todos os usurios. Pode-se criar um template (Design) prprio para apresentao das informaes, utilizar um template gratuito disponvel pela comunidade Joomla, ou mesmo adequar um site para ter seu contedo mantido com os recursos do Joomla. O Frontend um site normal na web, com a diferena que podemos alterar partes de seu contedo diretamente no site.

Conceitos
rea de usurios (Frontend) Esta rea o prprio o site apresentado na web quando digitamos o endereo no navegador. Este, como qualquer site web, est acessvel para todos os usurios. Pode-se criar um template (Design) prprio para apresentao das informaes, utilizar um template gratuito disponvel pela comunidade Joomla, ou mesmo adequar um site para ter seu contedo mantido com os recursos do Joomla. O Frontend um site normal na web, com a diferena que podemos alterar partes de seu contedo diretamente no site.

Conceitos
rea de administradores (Backend) Este um site que permite a administrao do site principal em relao ao seu contedo. nesta rea onde informamos as partes que iro aparecer no site principal (Mdulos, componentes, etc.), como por exemplo, menu de opes, Notcias, reas de registros, links, download de arquivos, etc. Para acessar a rea de administrao, devemos fazer o login na mesma, digitando no navegador o endereo do site, incluindo no final a palavra administrator. Ex.: http://<seusite/administrator Basicamente a rea de administrao abre exibindo o Painel de Controle e um menu superior. Os itens a serem exibidos no menu e no painel de controle dependero de como est definido o seu nvel de usurio para rea de administrao.

Conceitos
Nvel de usurio - Papel Cada usurio que acessa o site principal ou de administrao possui um papel. Dependendo deste papel, o usurio poder fazer mais ou menos aes/atividades, tanto no site quanto na rea de administrao. Papis no Site principal (Frontend) Anonymous Registered Autor Editor Publisher. Obs.: Os usurios do frontend no possuem acesso ao backend. Papeis na rea de administrao (BackEnd) Manager Administrator Super Administrator. Obs.: Todos os usurio do BackEnd possuem acesso total tambm ao frontend.

Templates
Um template Joomla uma srie de arquivos que com o Joomla CMS controlam a apresentao do contedo. Um template no um web site e tambm no deve ser considerado um design completo do web site. O template define a disposio das informaes no site, podendo existir de um a diversos templates para um mesmo site. Para produzir o efeito de web site completo, o template trabalha em conjunto com o contedo armazenado no banco de dados Joomla. Utilizando um template seguindo os padres do joomla, voc poder migrar de um template para outro apenas com poucos cheques, mudando completamente a cara do seu site. A estrutura do seu template ser criada na pgina index.php, localizado na pasta templates/<nome do template> que utilizar os arquivos de estilos template_css.css, localizado na pasta templates/<nome do template>/css e imagens localizadas na pasta templates/<nome do template>/images.

Templates
Veja o exemplo na figura para o template denominado rhuk_solarflare_ii.

Templates
No arquivo template_css.css poder ser alterado praticamente todo tipo de formatao do seu site, cores, tipos e tamanhos, box, etc. Isto depender mais de como o arquivo index.php foi montado. Pode-se criar quantos arquivos de estilos (css) desejar. Procure manter no arquivo padro template_css as informaes de formatao originais do Joomla. Para ver um arquivo template_css.css com vrios estilos padres do Joomla, acesse http://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5 _minutes/1.html ou http://livesite.compassdesigns.net/templates/livesite/css/blankcss.css

Trabalhando no contedo
Os templates servem para estrutura e dar forma ao seu website. Alm deste o Joomla possui objetos que so tratados e carregados no template que iro dispor do contedo armazenado dentro do banco de dados do Joomla. Sees Uma seo uma coleo de categorias que se relacionam entre si de alguma maneira. A seo parte da hierarquia Seo/Categoria/Contedo. A criao de sees pode ser feita no mdulo de administrao em Contents > Section Manager. Categorias Uma categoria coleo de itens de contedo que se relacionam entre si. A criao de categorias pode ser feita no mdulo de administrao em Contents > Category Manager.

Trabalhando no contedo
Item de contedo Um item de contedo um pedao de contedo dentro da hierarquia do Joomla Um item de contedo pode estar associado a uma combinao de Seo/Categoria particular ou ser um item de contedo esttico. Normalmente os itens de contedo so mostrados no corpo principal da pgina (MainBody). Por exemplo, podemos criar vrias notcias a serem apresentadas e cada notcia poder um item de contedo individual, possuindo cabealho, um texto de introduo e texto principal, exibido atravs do link Leia mais.... A criao de itens de contedo pode ser feita no mdulo de administrao em Content > All Contents Itens ou Home > Contents Itens Manager (No painel de controle)

Trabalhando no contedo
Contedo esttico Um item de contedo esttico tambm um item de contedo, s que normalmente utilizamos para exibir como se fosse uma pgina esttica, porm, este no pertence hierarquia de Seo/Categoria/Contedo. A principal diferena que enquanto utilizamos itens de contedo organizados na hierarquia seo/categoria/contedo, podemos exibir uma lista de itens independentes entre si e cada item poder ter uma imagem, um texto introdutrio e um link tipo Leia mais... para exibir o contedo da chamada completa. J no item de contedo esttico, voc ter uma nica rea de texto para ser exibida por completo, praticamente ocupando a rea principal de contedo (MainBody) do site. A criao de contedos estticos pode ser feita no mdulo de administrao em Content > Static Content Manager ou Home > Static Content Manager (No painel de controle).

Trabalhando no contedo
Menu Um menu estrutura a navegabilidade do seu site. Atravs destes que so carregadas diversas funcionalidades, tais como contedos, Componentes, links, etc. Basicamente o Joomla instalado como os menus: MainMenu, OtherMenu, TopMenu e UserMenu. Um menu implementado como mdulo no Joomla e para que o mesmo seja exibido e utilizado o mdulo correspondente dever estar publicado na rea de administrao em Modules > Sites Modules > Modules Manager.

Trabalhando no contedo
Componentes Os componentes so elementos de contedo que funcionam como pequenas aplicaes no Joomla. Normalmente so mostrados no centro da pgina, na rea de contedo principal do template (MainBody), porm isto vai depender de como est organizado seu template. Inicialmente o Joomla instala vrios componentes como padro, tais como: Contact, FlexContent, Login, FrontPage, Banners, Contact (Contacto), Web Links, Etc. Para usar um componente, muitas vezes temos que trabalh-lo primeiro, fazendo isto acessando a rea de administrao em Componente > Selecionando o componente e formatando-o.

Trabalhando no contedo
Mdulos Os mdulos estendem a capacidade do Joomla com novas funcionalidades e permitem mostrar seus contedos em qualquer posio que o template permita. Estes so mais fceis de instalar pela rea de administrao. Como padro o Joomla instala alguns mdulos tais como: Main Menu (Menu Principal) Top Menu (Menu Superior) Template Chooser (Selector de templates) Etc. A exibio destes mdulos se dar posicionalmente, conforme definido na estrutura do template criado (left, legals, newsflash, pathway, right, toolbar, top,etc). Ao utilizar um mdulo voc indicar aonde o mesmo dever ser apresentado. Existem diversos novos mdulos que podem ser obtidos gratuitamente disponveis pela comunidade Joomla alm de ser permitido o prprio usurio criar um novo mdulo (Customer Module). Para acessar os mdulos, entre na rea de administrao e acesse Modules > Sites Modules.

Estas so algumas das principais funcionalidades j disponveis nas comunidades. H muitas outras, pois so inmeros os componentes para as mais diferentes necessidades. Voc ainda pode criar o seu prprio componente. Lembre-se de colaborar e, se possvel, disponibiliz-los para que outros possam utilizar.

O Joomla! uma excelente opo para projetos com investimento no muito alto e que exijam constante monitoramento e manuteno.

You might also like