7/24/2019 Introduo ao Joomla
1/24
Aula 01Aplicativos para WebProf. Cleiton Fabiano Patricio
7/24/2019 Introduo ao Joomla
2/24
Uma evoluo do Mambo, o Joomla! um gerenciador de contedo opensource baseado em PHP e MySQL que possui um bom nmero derecursos e o apoio dediversas comunidades espalhadas pelo mundo.
Antes de comearmos a falar do Joomla!, convm fazer uma pequenaintroduo sobre o que vem a ser um CMS.
Do ingls Content Management Systems (ou Sistema de Gerenciamentode Contedo), o CMS uma ferramenta para publicar e gerenciar ocontedo de websites, portais, intranets, extranets, blogs e comunidades.
importante porque o contedo de sua iniciativa precisa ser modificadode forma rpida e segura, a partir de qualquer computador conectado internet.
Um sistema de gerenciamento de contedo essencial para reduzir ocusto da criao, contribuio e manuteno de contedo. importantetambm que seja simples de usar.
7/24/2019 Introduo ao Joomla
3/24
Joomla! vem do Mambo
O recm chegado Joomla! (2005) originado do Mambo, outro grandeCMS que j teve sua poca de glria. Aps uma incompatibilidade deinteresses e ideologias, alguns dos colaboradores do Mambo resolveramcriar uma nova aplicao.
A popularidade do Joomla! vem crescendo rapidamente. Sua comunidadee equipe de apoio, composta por membros-chave criadores do Mambo,est fortemente comprometida com o projeto e disposta a modernizar osoftware continuamente, deixando-o ainda mais completo.
Hoje o Joomla! um dos CMS com mais recursos disponveis e de fcilutilizao, escrito em PHP com base de dados no MySQL, dois dos maispopulares softwares de cdigo aberto na internet.
O nome Joomla!, aparentemente esquisito, tem origem em uma palavraSwahili:
Jumla, que significa todos juntos.
7/24/2019 Introduo ao Joomla
4/24
Conhecimento tcnico necessrio
O Joomla! elimina totalmente a necessidade de usurios comconhecimentos tcnicos? Se a pergunta estava pairando no ar, a resposta no.
Apesar de muito simples a instalao, customizao e manuteno doJoomla!, algum conhecimento tcnico necessrio. Tal conhecimento,porm, pode ser adquirido por qualquer pessoa disposta a estudar oassunto.
A instalao e criao de novos mdulos devem ser feitas por umprogramador, mas existem mdulos prontos que podem ser facilmenteinstalados e testados por um leigo.
Existem templates gratuitos, mas para criar o seu prprio design sernecessria a interveno de um programador de interface e um designer.
O mais importante que para a criao de contedo, no necessrioconhecimento tcnico nenhum, somente algum treinamento bsico. Assim,finalmente, pessoas leigas (que sero os autores, editores e publicadoresdo Joomla) podem criar, editar e publicar pginas quando desejarem, semnecessitar de conhecimentos tcnicos aprofundados em HTML elinguagens 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, maisfacilmente isso acontece.
7/24/2019 Introduo ao Joomla
5/24
Principais caractersticas Cdigo aberto (Licena GNU)
Sistema simples de fluxo deaprovao
Arquivamento para contedo noutilizados (Lixeira)
Gerenciamento de banners Sistema de publicao para o
contedo
Sumrio de contedo no formatoRSS
Busca otimizada (qualquer palavra
registrada)
Front-End j traduzido em vriaslnguas
Fcil instalao para novos templates,mdulos e componentes
Hierarquia para grupos de usurios Estatsticas bsicas de visitantes
(existem mdulos mais complexosque podem ser adicionados)
Editor de contedo WYSIWYG Sistema de enquete simples (com
acompanhamento de resultado emtempo real)
Sistemas de ndices de avaliao
Extenses livres em diversos sites(Mdulos, Componentes, Templates,Tradues)
7/24/2019 Introduo ao Joomla
6/24
Principais funcionalidades jdesenvolvidas
Sistema de envio de newsletter(com cadastro e sistema de enviopela prpria ferramenta deadministrao).
Calendrio de eventos.
Catlogo de produtos.
lbum de fotos.
Frum.
Blog.
Sistema de notcias e artigos.
Enquete com resultados em temporeal.
Gerenciador eletrnico dedocumentos.
Sub nveis para o menu.
Para qualquer pgina de contedoexiste a possibilidade de imprimir,salvar a pgina em PDF e indicar apgina (viral).
FAQ.
Links.
Catlogo de endereos.
7/24/2019 Introduo ao Joomla
7/24
InstalaoOnde instalao o Joomla
Como o PHP e o MySQL somultiplataformas, o Joomla pode serinstalado em qualquer servidor webque suporte a instalao destes,como por exemplo o Servidor webApache no Linux e o servidor web da
Microsoft, o IIS.
Instalar no seu micro ou servidor.
Voc deve ter um servidor webconfigurado, instalar o PHP, o MySQLe criar um site no seuservidor web.
Descompactar o arquivo do Joomladentro da pasta correspondente aoseu site.
Acessar o navegador e digitar oendereo http://localhost/.
Siga as instrues apresentadas queao final o Joomla estar instalado.
7/24/2019 Introduo ao Joomla
8/24
InstalaoInstalar 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.
http://www.joomlabrasil.org/http://www.joomla.org/http://www.joomla.org/http://www.joomla.org/http://www.joomla.org/http://www.joomlabrasil.org/http://www.joomlabrasil.org/7/24/2019 Introduo ao Joomla
9/24
Estrutura das Pastas Aps a instalao, ser criada uma
estrutura de pastas no seu siteconforme a seguir.
Repare as pastas administrator etemplates.
Nestas pastas, ficam armazenados,basicamente, o site de administraoe o template do seu site. A demaispastas voc entender mais a seguir,pois se tratam de mdulos,componentes e outros recursos paraexibio de contedo do site.
Obs.: Neste caso o nome da pasta quecriei para o meu site se chama allb.
7/24/2019 Introduo ao Joomla
10/24
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), quecorrespondem respectivamente ao site principal e um site de administrao do siteprincipal.
rea de usurios (Frontend)
Esta rea o prprio o site apresentado na web quando digitamos o endereo nonavegador.
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 mesmoadequar 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 partesde seu contedo diretamente no site.
7/24/2019 Introduo ao Joomla
11/24
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 mesmoadequar 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 partesde seu contedo diretamente no site.
7/24/2019 Introduo ao Joomla
12/24
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, reasde registros, links, download de arquivos, etc.
Para acessar a rea de administrao, devemos fazer o login na mesma, digitando nonavegador o endereo do site, incluindo no final a palavra administrator.
Ex.: http://
7/24/2019 Introduo ao Joomla
13/24
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.
7/24/2019 Introduo ao Joomla
14/24
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 serconsiderado um design completo do web site.
O template define a disposio das informaes no site, podendo existir de um adiversos 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 carado seu site.
A estrutura do seu template ser criada na pgina index.php, localizado na pastatemplates/ que utilizar os arquivos de estilos template_css.css,
localizado na pasta templates//css e imagens localizadas napasta templates//images.
7/24/2019 Introduo ao Joomla
15/24
Templates
Veja o exemplo na figura para o template denominado rhuk_solarflare_ii.
7/24/2019 Introduo ao Joomla
16/24
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 decomo o arquivo index.php foi montado.
Pode-se criar quantos arquivos de estilos (css) desejar. Procure manter no arquivopadro template_css as informaes de formatao originais do Joomla.
Para ver um arquivo template_css.css com vrios estilos padres do Joomla, acessehttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlou
http://livesite.compassdesigns.net/templates/livesite/css/blankcss.css
http://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.html7/24/2019 Introduo ao Joomla
17/24
Trabalhando Conteudo 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 dispordo contedo armazenado dentro do banco de dados do Joomla.
Sees
Uma seo uma coleo de categorias que se relacionam entre si de algumamaneira.
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.
7/24/2019 Introduo ao Joomla
18/24
Trabalhando 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/Categoriaparticular 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 notciapoder um item de contedo individual, possuindo cabealho, um texto deintroduo e texto principal, exibido atravs do link Leia mais....
A criao de itens de contedo pode ser feita no mdulo de administrao emContent > All Contents Itens ou Home > Contents Itens Manager (No painel decontrole)
7/24/2019 Introduo ao Joomla
19/24
Trabalhando 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, esteno pertence hierarquia de Seo/Categoria/Contedo.
A principal diferena que enquanto utilizamos itens de contedo organizados nahierarquia seo/categoria/contedo, podemos exibir uma lista de itens
independentes entre si e cada item poder ter uma imagem, um texto introdutrioe 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 exibidapor completo, praticamente ocupando a rea principal de contedo (MainBody) dosite.
A criao de contedos estticos pode ser feita no mdulo de administrao em
Content > Static Content Manager ou Home > Static Content Manager (No painelde controle).
7/24/2019 Introduo ao Joomla
20/24
Trabalhando 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, TopMenue 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 deadministrao em Modules > Sites Modules > Modules Manager.
7/24/2019 Introduo ao Joomla
21/24
Trabalhando 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 dotemplate (MainBody), porm isto vai depender de como est organizado seutemplate.
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.
7/24/2019 Introduo ao Joomla
22/24
Trabalhando Contedo
Mdulos Os mdulos estendem a capacidade
do Joomla com novas funcionalidadese permitem mostrar seus contedosem qualquer posio que o templatepermita.
Estes so mais fceis de instalar pelarea de administrao.
Como padro o Joomla instala algunsmdulos tais como: Main Menu (Menu Principal)
Top Menu (Menu Superior)
Template Chooser (Selector de
templates)
Etc.
A exibio destes mdulos se darposicionalmente, conformedefinido na estrutura do templatecriado (left, legals, newsflash,pathway, right, toolbar, top,etc). Aoutilizar um mdulo voc indicaraonde o mesmo dever serapresentado.
Existem diversos novos mdulosque podem ser obtidosgratuitamente disponveis pelacomunidade Joomla alm de serpermitido o prprio usurio criar
um novo mdulo (CustomerModule).
Para acessar os mdulos, entre narea de administrao e acesseModules > Sites Modules.
7/24/2019 Introduo ao Joomla
23/24
Concluso:
Estas so algumas das principais funcionalidades j disponveis nas comunidades. Hmuitas outras, pois so inmeros os componentes para as mais diferentes necessidades.Voc ainda pode criar o seu prprio componente. Lembre-se de colaborar e, sepossvel, 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.
7/24/2019 Introduo ao Joomla
24/24
Bibliografia
Jennifer Mariott, E. W. (2013). O Livro oficial do Joomla!Rio de Janeiro: Alta Books Editora.
Rahmel, D. (2014).Joomla!Avanado.Rio de Janeiro: Alta Books Editora.
Top Related