62996829 Capacitacao Em Joomla

46
Apostila de Capacitação em Joomla! 1.5 Possibilitando a publicação na internet em conteúdo dinâmico e produzindo tecnologiA ABERTA www.gnusp.org

Transcript of 62996829 Capacitacao Em Joomla

Page 1: 62996829 Capacitacao Em Joomla

Apostila de Capacitação em Joomla! 1.5

Possibilitando a publicação na internet em conteúdo dinâmico e produzindo tecnologiA ABERTA

www.gnusp.org

Page 2: 62996829 Capacitacao Em Joomla

GNUSPColetivo de Licenças e Software LivreUniversidade de São Paulo Rua Professor Mello de Morais, Térreo Bloco F, sala 17.

Cidade Universitária - São Paulo .Cep 05508-900 Telefone: +55 (11) 30912307 Email:[email protected] www.gnusp.org

Apostila de Capacitação em Joomla! 1.5

Nível I

Autores: Eduardo Calderini & Márcio Mendes & Maira Begali & Thiago CardosoRevisão: Rodrigo Primo

Última atualização: Junho de 2008

Copyright (c) 2008 GNUSP.

É garantida a permissão para copiar, distribuir e/ou modificar este documento sob os termos da Licença de Documentação Livre GNU (GNU Free Documentation License), Versão 1.2 ou qualquer versão posterior publicada pela Free Software Foundation; sem Seções Invariantes, Textos de Capa Frontal, e sem Textos de Quarta Capa. Uma cópia da licença é incluída na seção intitulada "GNU Free Documentation License".

Page 3: 62996829 Capacitacao Em Joomla

ÍndiceEMENTA.................................................................................................................................................4GNU Free Documentation License.........................................................................................................5INTRODUÇÃO.....................................................................................................................................13CARACTERÍSTICAS DO JOOMLA!.................................................................................................15CONCEITOS IMPORTANTES............................................................................................................17INSTALAÇÃO......................................................................................................................................19IDIOMAS..............................................................................................................................................25TEMPLATES........................................................................................................................................28CONTEÚDO.........................................................................................................................................30MENUS.................................................................................................................................................35COMPONENTES NATIVOS DO JOOMLA!......................................................................................39COMPONENTES, MÓDULOS E MAMBOTS ADICIONAIS...........................................................42CONFIGURAÇÃO DE UM SERVIDOR WEB...................................................................................44REFERÊNCIAS....................................................................................................................................46

Page 4: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

EMENTAO presente curso apresentará uma visão geral sobre gestão de conteúdo web, detalhando ferramentas para automatizar esse processo. Serão apresentadas as problemáticas comuns a "gestão tradicional de conteúdo", e a solução das mesmas por meio de Content Management System (CMS), em português: Sistema de Gerenciamento de Conteúdo. Dentre tantos CMS' s, o curso abordará especificamente o Joomla!, devido a simplicidade de sua interface administrativa e pelo crescente uso em todo mundo, graças a gama de componentes e templates disponíveis na internet.

Objetivos Gerais do Curso Espera­se que após cursarem a disciplina, os alunos: 

Possam   criar   plataformas   para   disponibilização   de   conteúdos   e   banco   de   dados,   que apresentem soluções eficazes na administração de usuários e dinamização de seus portais e sistemas, utilizando sistemas livres; 

Estejam aptos a detectar, pesquisar e conceber novos recursos, formatos e linguagens para a publicação   e   difusão   em   plataformas   multimídias,   utilizando­as   como   instrumento   de mediação cultural e de acesso à informação. 

Objetivos Específicos do Curso Espera­se que após cursarem a disciplina, os alunos: 

Sejam capazes de estruturarem um website em Joomla! 1.5; 

Desenvolvam a capacidade de conceber plataformas de publicação para conteúdo na internet com um sistema livre;

Trabalhem com as plataformas oferecidas pelos novos formatos tecnológicos, como uma nova via de informação livre; 

Desenvolvam propostas capazes de proporcionar interação entre autores­receptores.

4

Page 5: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

GNU Free Documentation LicenseLicença de Documentação Livre GNU

Esta é uma tradução não oficial da Licença de Documentação Livre GNU em Português do Brasil.  Ela não é  publicada pela Free Software Foundation, e não se aplica  legalmente à distribuição de documentos que usem a GNU LDL ­ apenas o texto original em Inglês da GNU FDL   se   aplica   (http://www.gnu.org/copyleft/fdl.html).   Contudo,   esperamos   que   esta tradução ajude os falantes desta língua a entender melhor a GNU GFL.

This   is   an  unofficial   translation  of   the  GNU Free  Documentation  License   into  Brazilian Portuguese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for documentation that uses the GNU FDL \u2014 only the original English text of the GNU FDL does that. However, we hope that this translation will  help Brazilian Portuguese speakers understand the GNU FDL better.

NOTA DO TRADUTORTradução: Norton T. Roman ([email protected])Revisão: João S. O. Bueno Calligaris ([email protected])Última Atualização: 01 de Maio de 2005.

Cópias exatas e distribuição deste documento são permitidas em qualquer meio desde que a nota de direitos autorais (copyright) e esta nota sejam preservadas.Versão 1.2, Novembro de 2002

Copyright © 2000, 2001, 2002 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111­1307 USA.É  permitido a qualquer um copiar e distribuir cópias exatas deste documento de licença, embora não seja permitido alterá­lo.

0. PREÂMBULOO   propósito   desta   Licença   é   fazer   com   que   um   manual,   livro­texto,   ou   outro 

documento funcional e útil seja livre, garantindo a todos a liberdade efetiva de copiá­lo e redistribui­lo, com ou sem modificações, tanto comercialmente como não comercialmente. Em segundo lugar, esta Licença fornece ao autor e ao editor um meio de obter crédito pelo seu trabalho, não sendo, ao mesmo tempo, considerados responsáveis por modificações feitas por outros.

Esta licença é um tipo de "esquerdo de cópia" (copyleft), o que significa que trabalhos derivados do documentos devem, por sua vez, ser livres no mesmo sentido. Ela complementa a   Licença  Pública  Geral  GNU,  a  qual  é   uma   licença  de   esquerdo  de   cópia   criada  para programas livres.

Criamos esta Licença para que seja usada em manuais para programas livres, porque programas   livres   precisam   de   documentação   livre:   um   programa   livre   deveria   vir   com manuais que ofereçam as mesmas liberdades que o programa oferece. Mas esta Licença não está  limitada a manuais de programas de computador; ela pode ser usada para qualquer trabalho de texto, independentemente do assunto ou se é publicado como um livro impresso. 

5

Page 6: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Nós recomendamos esta Licença principalmente para trabalhos cujo propósito é instrução ou referência.

1. APLICABILIDADE E DEFINIÇÕESEsta licença se aplica a qualquer manual ou outro trabalho, em qualquer meio, que 

contenha uma nota introduzida pelo detentor dos direitos autorais dizendo que o documento pode ser distribuído sob os termos desta. Tal nota garante uma licença mundial,  livre de royalties, de duração ilimitada, para usar este trabalho sob as condições aqui colocadas. O "Documento", abaixo, se refere a qualquer tal manual ou trabalho. Qualquer membro do público é um licenciado, e será tratado por "você". Você aceita a licença se copiar, modificar ou distribuir o trabalho de um modo que necessite de permissão de acordo com a lei de direitos autorais.

Uma "Versão Modificada" do Documento se refere a qualquer trabalho contendo o Documento ou uma parte deste, quer seja copiado sem modificações, quer com modificações e/ou traduzido para outra língua.

Uma   "Seção   Secundária"   é   um   apêndice   com   nome   ou   uma   seção   inicial   do Documento que trata exclusivamente da relação dos editores ou autores do Documento com seu assunto geral (ou temas relacionados) e não contém nada que possa estar diretamente dentro do assunto geral. Assim, se o Documento é em parte um livro­ texto de matemática, uma Seção Secundária não pode explicar nada de matemática. Tal relação pode ser uma conexão histórica com o assunto ou com temas relacionados, ou tratar de questões legais, comerciais, filosóficas, éticas ou políticas com relação a eles.

"Seções Invariantes" são certas Seções Secundárias cujos títulos são designados como sendo de Seções  invariantes na nota que afirma que o Documento é  publicado sob esta Licença.  Se  uma seção não se  encaixa  na  definição acima de  Secundária,   então não  se permite que seja designada como Invariante. O Documento pode não conter nenhuma Seção Invariante.  Se  o  documento  não   identificar  quaisquer   Seções   Invariantes,   então  não  há nenhuma.

"Textos de Capa" são certas passagens de texto que são listada como Textos de Capa Frontal ou Texto de Quarta Capa, na nota que afirma que o Documento é publicado sob esta Licença. Um Texto de Capa Frontal pode ter no máximo 5 palavras, e um Texto de Quarta Capa pode ter no máximo 25 palavras.

Uma cópia "Transparente" do Documento significa uma cópia que pode ser lida pelo computador,  representada em um formato cuja especificação esteja disponível  ao público geral, que seja apropriada para a imediata revisão do documento usando­se editores de texto genéricos ou (para  imagens compostas de pixeis) programas gráficos  genéricos ou (para desenhos) algum editor de desenhos amplamente disponível,  e que seja apropriado para inclusão em formatadores de texto ou para tradução automática para uma variedade de formatos apropriados para inclusão em formatadores de texto. Uma cópia feita em outro formato de arquivo Transparente cuja marcação,  ou ausência desta,   foi  manipulada para impedir  ou desencorajar  modificação subseqüente pelos   leitores  não é  Transparente.  Um formato   de   imagem   não   é   Transparente   se   usado   em   lugar   de   qualquer   quantidade substancial de texto. Uma cópia que não é "Transparente" é chamada "Opaca".

Exemplos de formatos apropriados para cópias Transparentes incluem ASCII puro sem marcação, formato de entrada Texinfo, LaTex, SGML ou XML usando um DTD publicamente 

6

Page 7: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

disponível,   e  HTML padrão  simples,  PostScript  ou PDF projetados  para  modificação por humanos.   Exemplos   de   formatos   de   imagem   transparentes   incluem   PNG,   XCF   e   JPG. Formatos Opacos incluem formatos proprietários que podem ser lidos e editados somente por processadores de texto proprietários, SGML ou XML para os quais o DTD e/ou ferramentas de processamento não são  largamente disponibilizadas,  e  HTML,  Postscript  ou PDF gerados automaticamente com propósito apenas de saída por alguns processadores de texto.

"Página de Título" significa, para um livro impresso, a própria página do título, além das  páginas  subseqüentes  necessárias  para conter,  de  forma  legível,  o  material  que esta Licença requer que apareça na página do título. Para trabalhos em formatos que não têm uma página   de   título   assim,   "Página   de   Título"   significa   o   texto   próximo   à   ocorrência   mais proeminente do título do trabalho, precedendo o início do corpo do texto.

Uma seção "Intitulada XYZ" significa uma sub­unidade com nome do Documento cujo título ou é precisamente XYZ ou contém XYZ em parênteses seguindo o texto que traduz XYZ em outra língua. (Aqui XYZ representa o nome de uma seção específica mencionado acima, tal como "Agradecimentos", "Dedicatória", "Apoio", ou "Histórico".) "Preservar o Título" de uma seção assim quando você modifica o Documento significa que ela continua sendo uma seção "Intitulada XYZ" de acordo com esta definição.

O Documento pode incluir Notas de Garantia em seguida à nota que afirma que esta Licença   se   aplica   ao  Documento.   Estas   Notas   de   Garantia   são   tidas   como   inclusas   por referência nesta Licença, mas somente com relação às notas de garantia: qualquer outra implicação que estas Notas de Garantia possam ter é anulada e não tem efeito algum no conteúdo desta Licença.

2. CÓPIAS LITERAISVocê pode copiar e distribuir o Documento em qualquer meio, comercialmente ou não­

comercialmente, desde que esta licença, as notas de direitos autorais (copyright), e a nota de licença afirmando que esta Licença se aplica ao Documento sejam reproduzidas em todas as cópias, e que você  não inclua outras condições, quaisquer que sejam, às condições desta Licença. Você não pode usar de medidas técnicas para obstruir ou controlar a leitura ou cópia futura das cópias que você fizer ou distribuir. Contudo, você pode aceitar compensação em troca das cópias. Se você distribuir um número suficientemente grande de cópias, você deve também respeitar as condições na seção 3.

Você pode também emprestar cópias, sob as mesmas condições acima mencionadas, e você também as pode mostrar publicamente.

3. COPIANDO EM QUANTIDADESe você publicar cópias impressas (ou cópias em um meio que normalmente tem capas 

impressas) do documento, em número maior que 100, e a nota de licença do Documento requer Textos de Capa, você deve encadernar as cópias em capas que carreguem, de forma clara e legível, todos estes Textos de Capa: Textos de Capa Frontal na capa frontal, e Textos de Quarta Capa na quarta capa. Ambas as capas devem também identificar, de forma clara e legível, você como o editor das cópias. A capa frontal deve apresentar o título completo com todas   as   palavras   deste   igualmente   proeminentes   e   visíveis.   Você   pode   adicionar   outro material nas capas. Cópias com mudanças limitadas às capas, desde que preservando o título do Documento e satisfazendo estas condições, podem ser tratadas como cópias literais em 

7

Page 8: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

outros aspectos.Se os textos necessários a qualquer uma das capas são demasiado volumosos para 

serem incluídos de forma legível, você deve colocar os primeiros listados (quantos couberem razoavelmente) na própria capa, e continuar o resto nas páginas adjacentes.

Se você publicar ou distribuir cópias Opacas do Documento em número maior que 100, você deve ou incluir uma cópia Transparente legível por computador juntamente com cada cópia Opaca, ou dizer em, ou juntamente com, cada cópia Opaca um endereço de rede a partir do qual o público geral possa acessar e obter,  usando protocolos de rede públicos padrão, uma cópia Transparente completa do Documento, livre de material adicionado. Se você decidir pela segunda opção, você deve seguir passos razoavelmente prudentes, quando começar   a   distribuir   as   cópias   Opacas   em   quantidade,   para   garantir   que   esta   cópia transparente permanecerá acessível no local indicado por pelo menos um ano após a última vez   que   você   distribuir   uma   cópia   Opaca   (diretamente   ou   através   de   seus   agentes   ou distribuidor) desta edição ao público.

É solicitado, mas não exigido, que você contate os autores do Documento muito antes de   redistribuir   qualquer  número grande de   cópias,   para  dar   a   eles  uma  chance  de   lhe fornecer uma versão atualizada do Documento.

4. MODIFICAÇÕESVocê pode copiar e distribuir uma Versão Modificada do Documento sob as condições 

das seções 2 e 3 acima, desde que você forneça a Versão Modificada estritamente sob esta Licença, com a Versão Modificada no papel de Documento, permitindo assim a distribuição e modificação da Versão Modificada a quem quer que possua uma cópia desta. Além disso, você deve executar os seguintes procedimentos na Versão Modificada:

A.   Use   na   Página   de   Título   (e   nas   capas,   se   alguma)   um  título   distinto   do   título   do Documento, e dos de versões anteriores (os quais devem, se houver algum, ser listados na seção "Histórico" do Documento). Você pode usar o mesmo título que uma versão prévia se o editor original daquela versão assim o permitir.

B. Liste na Página de Título, como autores, uma ou mais pessoas ou entidades responsáveis pela autoria ou modificações na Versão Modificada, juntamente com pelo menos cinco dos autores principais do Documento (todos seus autores principais, se houver menos que cinco), a menos que estes lhe desobriguem desta exigência.

C. Mencione na Página de Título o nome do editor da Versão Modificada, como seu editor.

D. Preserve todas as notas de direitos autorais (copyright) do Documento.

E. Adicione uma nota apropriada de direitos autorais para suas modificações, adjacente às outras notas de direitos autorais.

F. Inclua, imediatamente após as notas de direitos autorais, uma nota de licença dando ao público permissão para usar a Versão Modificada sob os  termos desta Licença,  na  forma mostrada no Adendo abaixo.

8

Page 9: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

G. Preserve naquela nota de licença a lista completa de Seções Invariantes e Textos de Capa requeridos dados na nota de licença do Documento.

H. Inclua uma cópia inalterada desta Licença.

I.  Preserve a seção  intitulada "Histórico",  preserve seu  título,  e adicione a esta um  item mencionando   pelo   menos   o   título,   ano,   novos   autores,   e   editor   da   Versão   Modificada conforme incluído na Página de Título. Se não houver uma seção intitulada "Histórico" no Documento,  crie  uma mencionando o  título,  ano,  autores  e  editor  do Documento como mostrado   na   Página   de   Título,   em   seguida   adicione   um   item   descrevendo   a   Versão Modificada como mencionado na sentença anterior.

J. Preserve o endereço de rede, se algum, dado no Documento para acesso público a uma cópia Transparente deste e, da mesma maneira, os endereços de rede dados no Documento para versões prévias nas quais este se baseia. Estes podem ser colocados na seção "Histórico". Você pode omitir um endereço de rede para um trabalho que foi publicado pelo menos quatro anos antes do Documento em si, ou se o editor original da versão à qual o endereço se refere der permissão.

K. Para qualquer seção intitulada "Agradecimentos" ou "Dedicatória", preserve o título da seção, e preserve dentro da seção toda a substância e tom de cada um dos agradecimentos e/ou dedicatórias lá mencionados.

L. Preserve todas as Seções Invariantes do Documento, inalteradas no seu texto e títulos. Números de seção ou o equivalente não são considerados parte dos títulos das seções.

M.   Apague   qualquer   seção   intitulada   "Apoio".   Tal   seção   não   ser   incluída   na   Versão Modificada.

N. Não modifique o título de qualquer seção a ser  intitulada "Apoio" ou que resulte em conflito com título de qualquer Seção Invariante.

O. Preserve quaisquer notas de garantia.

Se   a   Versão   Modificada   incluir   novas   seções   iniciais   ou   apêndices   que   sejam qualificados como Seções Secundárias, e não contiver material copiado do Documento, você pode, a seu critério, tornar algumas dessas ou todas essas seções em invariantes. Para fazer isso,   adicione   seus   títulos   à   lista   de   Seções   Invariantes   na   nota   de   licença   da   Versão Modificada. Estes títulos devem ser distintos de quaisquer outros títulos de seções.

Você pode incluir uma seção intitulada "Apoio", dado que ela contenha nada além de apoio recebido para sua Versão Modificada por várias fontes ­­ por exemplo, notas do revisor ou de que o texto foi aprovado por uma organização como a definição autoritativa de um padrão.

Você pode adicionar uma passagem de até cinco palavras como Texto de Capa Frontal, 

9

Page 10: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

e uma passagem de até 25 palavras como Texto de Quarta Capa, ao fim da lista de Textos de Capa na Versão Modificada. Somente uma passagem de Texto de Capa Frontal e uma de Texto de Quarta Capa pode ser  adicionado por  (ou através  de arranjos   feitos  por)  uma entidade   qualquer.   Se   o   Documento   já   incluir   um   texto   de   capa   para   a   mesma   capa, previamente incluído por você ou por arranjo feito pela mesma entidade em cujo nome você está   agindo,   você   não   pode   adicionar   outro;   mas   você   pode   substituir   o   antigo,   com permissão explícita do editor anterior, que o incluiu.

O(s) autor(es) e editor(es) do Documento, por esta Licença, não dão permissão para seus nomes serem usados para publicidade ou defesa ou apoio implícito para qualquer Versão Modificada.

5. COMBINANDO DOCUMENTOSVocê   pode   combinar   o   documento   com   outros   documentos   publicados   sob   esta 

Licença, sob os termos definidos na seção 4 acima para versões modificadas, desde que você inclua na combinação todas as Seções Invariantes de todos os documentos originais, sem modificações, e as liste como Seções Invariantes de seu trabalho combinado, na sua nota de licença, e que você preserve todas as Notas de Garantia.

O trabalho combinado somente precisa conter uma cópia desta Licença, e múltiplas Seções Invariantes idênticas podem ser substituídas por uma única cópia. Se houver múltiplas Seções Invariantes com o mesmo nome, porém com conteúdos diferentes, torne o título de cada uma destas seções único, adicionando ao fim dele, entre parênteses, o nome do autor ou editor original desta seção, se conhecido, ou então um número único. Faça o mesmo ajuste nos títulos de seção na lista de Seções Invariantes na nota de licença do trabalho combinado.

Na   combinação,   você   deve   combinar   quaisquer   seções   intituladas   "Histórico"   nos vários documentos originais, formando uma seção intitulada "Histórico"; do mesmo modo, combine   quaisquer   seções   intituladas   "Agradecimentos",   e   quaisquer   seções   intituladas "Dedicatória".   Você   deve   apagar   todas   as   seções   intituladas   "Apoio".

6. COLEÇÕES DE DOCUMENTOSVocê   pode   fazer   uma   coleção   consistindo   do   Documento   e   outros   documentos 

publicados   sob  esta  Licença,  e   substituir   as   cópias   individuais  desta  Licença,  nos  vários documentos, por uma única cópia a ser incluída na coleção, desde que você siga as regras desta Licença para cópias literais de cada documento em todos os outros aspectos.

Você pode extrair um único documento desta coleção, e distribuí­lo individualmente sob esta Licença, desde que você insira uma cópia desta Licença no documento extraído, e siga esta Licença em todos os outros aspectos com relação à cópia literal do documento.

7. AGREGAÇÃO A TRABALHOS INDEPENDENTESUma   compilação   do   Documento   ou   seus   derivados   com   outros   documentos   ou 

trabalhos separados e   independentes,  dentro de ou  junto a  um volume de um meio de armazenagem ou distribuição, configura um "agregado" se os direitos autorais resultantes da compilação não forem usados para limitar os direitos legais dos usuários desta além do que os trabalhos individuais permitem. Quando o Documento é incluído em um agregado, esta Licença não se aplica aos outros trabalhos no agregado que não forem, por sua vez, derivados do Documento.

10

Page 11: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Se o   requerimento  do  Texto  de  Capa da   seção 3  for  aplicável   a   estas   cópias  do documento, então, se o Documento for menor que metade do agregado inteiro, os Textos de Capa do Documento podem ser colocados em capas que encerrem o Documento dentro do agregado,   ou   o   equivalente   eletrônico   das   capas   se   o   Documento   estiver   em   formato eletrônico.   Do   contrário,   eles   devem   aparecer   como   capas   impressas   que   envolvam   o agregado inteiro.

8. TRADUÇÕESUma tradução é considerada como sendo um tipo de modificação, então você pode 

distribuir   traduções  do  Documento   sob  os   termos  da   seção 4.  A  substituição de  Seções Invariantes por  traduções requer permissão especial  dos detentores dos direitos autorais, embora você possa incluir traduções de algumas ou todas as Seções Invariantes juntamente às versões originais destas. Você pode incluir uma tradução desta Licença, e todas as notas de licença no Documento, e qualquer Nota de Garantia, desde que você também inclua a versão original em Inglês desta Licença e as versões originais das notas de licença e garantia. Em caso de discordância entre a tradução e a versão original desta Licença ou nota de licença ou garantia, a versão original prevalecerá.

Se   uma   seção   no   Documento   for   intitulada   "Agradecimentos",   "Dedicatória",   ou "Histórico", o requerimento (seção 4) de Preservar seu Título (seção 1) tipicamente exigirá a mudança do título em si.

9. TÉRMINOVocê não pode copiar, modifica, sub­licenciar, ou distribuir o Documento à exceção do 

modo expressamente provido por esta Licença. Qualquer outra tentativa de copiar, modificar, sub­licenciar ou distribuir o Documento é anulada, e implicará em término automático de seus direitos sob esta Licença. Contudo, as partes que receberam cópias, ou direitos, de você sob esta Licença não terão suas licenças terminadas enquanto tais partes permanecerem em total acordo com a Licença.

10. REVISÕES FUTURAS DESTA LICENÇAA Free Software Foundation pode publicar  novas versões  revisadas da Licença de 

Documentação Livre GNU de tempos em tempos. Tais versões serão similares em espírito à versão  presente,   embora   possam  diferir   em  detalhes   para   abordar  novos   problemas   ou questões. Veja http://www.gnu.org/copyleft/.

A cada versão da Licença é  dado um número de versão distinto. Se o Documento especificar que um número de versão particular desta Licença "ou qualquer versão posterior" se aplica a ele, você tem a opção de seguir os termos e condições ou da versão especificada ou de qualquer versão posterior que tenha sido publicada (não como rascunho) pela Free Software Foundation. Se o documento não especificar um número de versão desta Licença, você pode escolher qualquer versão já publicada (não como rascunho) pela Free Software Foundation.

ADENDO: Como usar esta Licença em seus documentosPara usar esta Licença em um documento que você escreveu, inclua uma cópia desta 

no documento e adicione as seguintes notas de direitos autorais e licença logo após a página 

11

Page 12: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

de título:

    Copyright (c)  ANO  SEU NOME.    É garantida a permissão para copiar, distribuir e/ou modificar este    documento sob os termos da Licença de Documentação Livre GNU (GNU    Free Documentation License), Versão 1.2 ou qualquer versão posterior    publicada pela Free Software Foundation; sem Seções Invariantes,    Textos de Capa Frontal, e sem Textos de Quarta Capa. Uma cópia da    licença é incluída na seção intitulada "GNU Free Documentation    License".        

Se você tiver Seções Invariantes, Textos de Capa Frontal e Textos de Quarta Capa, substitua a linha "sem Seções...Capa." por isto:

    com as Seções Invariantes sendo LISTE SEUS TÍTULOS, com os Textos    de Capa Frontal sendo LISTA, e com os Textos de Quarta Capa sendo    LISTA.      

Se você tiver Seções Invariantes sem Textos de Capa, ou alguma outra combinação dos três, mescle estas duas alternativas para se adequar à situação.

Se   seu   documento   contiver   exemplos   não­triviais   de   código   de   programação, recomendamos publicar estes exemplos paralelamente, sob a licença de software livre que você escolher, como por exemplo a Licença Pública Geral GNU (GNU General Public License), para permitir seu uso em software livre.

12

Page 13: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

INTRODUÇÃO

Esta apostila foi concebida como material de apoio e consulta para participantes do curso “Joomla! Básico”, oferecido pelo GNUSP (www.gnusp.org), cujo objetivo é apresentar uma visão geral sobre gestão de conteúdo web utilizando o CMS Joomla!. Para além do uso no curso, pode ser uma fonte de informação útil para qualquer interessado em conhecer mais sobre esta ferramenta para desenvolvimento de sites.

CMS   é   a   abreviação   de   Content  Management   System,   em  português   Sistema   de Gerenciamento   de   Conteúdo   (para   mais   informações   veja http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_conte%C3%BAdo).   É   um sistema que integra as ferramentas necessárias para criar, publicar e gerenciar conteúdo para sites. Sendo que tudo é feito através de uma interface web, ou seja, não demanda que o administrador possua conhecimentos de programação para alterar o código do software.

Em geral, um CMS é composto por módulos que permitem a gestão de diferentes tipos de conteúdo. As funcionalidades essenciais atualmente são:

● Controle de usuários e dos seus direitos ­ permite o controle de acesso por níveis de usuários, incluindo ferramentas de autenticação.

● Criação, edição e armazenamento de conteúdo em formatos diversos – oferece suporte à criação, edição e manipulação de conteúdos, considerando os múltiplos tipos (áudio, vídeo, imagem, xml, html, texto etc).

● Metadados   ­   descrevem  características   importantes   do   conteúdo   como  (descrição, autor, linguagem, data de criação, data de revisão etc). São úteis para melhorar a precisão da busca por texto completo, permitindo aos usuários especificar atributos adicionais.

● Controle da qualidade de informação ­ inclui regras associadas aos tipos de conteúdo permitindo controle e acompanhamento do ciclo de vida.

● Classificação, indexação e busca de conteúdo ­ inclui mecanismos automatizados de classificação,   indexação e  recursos  de busca eficientes  baseados em metadados.  A função de um mecanismo de busca é fornecer resultados mais relevantes para uma dada consulta no menor espaço de tempo.

● Gestão   da   interface   ­   o   conteúdo   é   independente   da   lógica   da   aplicação   e   da apresentação visual.

● Sindicalização ­ permite compartilhar  informações entre diferentes sites através do formato Rich Site Summary (RSS) ou Atom.

Alguns dos CMSs mais conhecidos e utilizados hoje em dia são:● Drupal (www.drupal.org)● Joomla! (www.joomla.org)● Mambo (www.mambo­foundation.org)● Php­Nuke (www.phpnuke.org)● Xoops (www.xoops.org)

Do   site   pessoal   ao   portal   público,   pelo   crescente   uso   em   todo   mundo,   com 

13

Page 14: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

desenvolvimento   e   disponibilização   constante   de   componentes   e   templates   na   internet, usamos e recomendamos o Joomla!, um dos CMS mais procurados da web.

Nos   próximos   capítulos   da   apostila   abordaremos   as   principais   características   do Joomla!, sua instalação e o uso das ferramentas de administração mais importantes.

14

Page 15: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

CARACTERÍSTICAS DO JOOMLA!

O nome Joomla! tem origem da palavra, em Swahili,  “Jumla” que significa “todos juntos”.

Conforme  foi  mencionado na   introdução,  ele  é   um dos  CMSs mais  populares  do momento. Além disso, o Joomla! é um software livre. O que quer dizer que o código do programa pode ser utilizado e modificado por qualquer pessoa que tenha  interesse. Para saber mais  sobre o que é   software  livre,  veja o artigo sobre esse assunto na Wikipédia: http://pt.wikipedia.org/wiki/Software_Livre.

Muitas   vezes,   por   sua   interface   administrativa   simples   e   amigável,   o   Joomla!   é confundido a princípio com uma ferramenta de criação de sites e blogs  "passo a passo". Porém,   este   software   possuí   características   mais   amplas,   com   infinitas   opções   de   ser estendido e integrado, compondo um sistema amplo e ao mesmo tempo simples.

Com a base em PHP (www.php.net), uma linguagem aberta, dinâmica e de largo uso na Internet, e utilizando o estável banco de dados MySQL. Sob licença GNU/GPL (para mais informações veja http://pt.wikipedia.org/wiki/GNU_General_Public_License), é um sistema completo, estável,  simples e 100% customizável.  Ele possibilita contornar o problema de gerenciamento de conteúdo, facilitando a manutenção de um site de forma ágil por qualquer pessoa com habilidades básicas em processadores de texto. Ou seja, para utilizar o Joomla! não é necessário ter qualquer conhecimento técnico em PHP, HTML ou banco de dados. Basta apenas  dedicação para  procurar  ajuda e   suporte  através  da  colaboração da comunidade Joomla!.

O   Joomla!   é   usado   para   construção   desde   sites   simples   até   complexos   portais corporativos ou empresariais.  Abaixo alguns tipos de sites que podem ser criados com o Joomla!:

● Comércio eletrônico.● Pessoal.● Portal baseado em comunidades.● Site de revista ou jornal.● Educacional.● Intranet e Extranet corporativa.● Governamentais.

Abaixo são destacadas algumas características do Joomla!.

● 100% baseado em Software Livre.● Multi­idiomas.● Sistema de templates simples e expansível.● Organização hierárquica dos usuários no sistema (Workflow).● Estatísticas de visitas.

15

Page 16: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

● Editor de texto visual.● Sistema de enquetes.● Controla o tempo, em dias, que um conteúdo pode ser exibido.● URL’s amigáveis.● Gerenciamento de Banner.● Sistema avançado de segurança.● Mecanismo de cache.

Apesar de ser possível utilizar o Joomla! para configurar um site apenas pela interface web,  usuários   avançados  podem  ter   acesso à   todos  os   arquivos  do   software  para   fazer qualquer tipo de customização. Isso só é possível por se tratar de um software de código aberto. Nesta apostila, iremos nos limitar ao uso da interface já disponível. Quem tiver mais interesse em fazer alterações diretamente no código pode buscar ajuda junto a comunidade do software (ver links no final da apostila). A imagem abaixo ilustra a estrutura de pastas do Joomla!.

16

Page 17: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

CONCEITOS IMPORTANTES

São muitos os termos comuns empregados no dia a dia de usuários e desenvolvedores Joomla!. Conhecê­los é de fundamental importância para a familiarização com o sistema. A seguir vamos ver alguns desses termos e especificá­los para cada área distinta de um site Joomla!.

I. Front End e Back EndFront End é o próprio site, ou seja, o local acessado pelos visitantes.Back End é a área administrativa do site, que pode ser chamado de “Painel de Controle”. É o local onde todas as configurações são editadas e onde acrescentamos, alteramos e publicamos extensões.

II. Níveis de Acesso a usuáriosO Joomla! oferece aos usuários até sete níveis de acesso, sendo eles os seguintes:

Níveis do Front End:● Registrado  –  um usuário   registrado pode  logar  no site  e   ter  acesso a  conteúdos 

restritos a um visitante não cadastrado.● Autor  – além de possuir as permissões de um usuário registrado ele pode enviar e 

modificar seus próprios artigos.● Redator  –   além  de   possuir   as   permissões   de   um   Autor,   ele   pode   editar   artigos 

enviados por qualquer usuário.● Editor  – possui as permissões de um Redator e ainda tem poder de decidir se um 

artigo pode ser ou não publicado no site.

Níveis do Back End:● Gerente  –  pode criar,  alterar  e  publicar  artigos  e  ver  algumas  informações  sobre 

sistema. A ele não é permitido: administrar usuários, instalar extensões, editar um usuário Super Administrador, editar as configurações do sistema, enviar e­mail em massa, modificar ou instalar templates e idiomas.

● Administrador – tem permissão para instalar extensões e administrar usuários.● Super Administrador – tem acesso total ao sistema e somente ele pode criar outro 

usuário Super Administrador.

III. Seção e CategoriaNo Joomla!, todo o conteúdo do site é dividido em Seções e Categorias.

Seção: toda seção pode conter diversas categorias.Categorias: toda categoria está contida em uma seção e pode conter diversos artigos.

Exemplo:Podemos criar um site que apresentará um link chamado ESPORTES apontando para 

uma   seção  de   mesmo  nome.  Dentro  desta   seção,   dividimos   os   esportes   em  categorias: radicais, aquáticos, coletivos. Poderemos assim, separar nossos artigos sobre esportes em suas 

17

Page 18: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

respectivas Categorias.

IV. Artigo ou ConteúdoNo Joomla!  a   inserção de  textos,   imagens, mídias  em Flash,  entre outros,  é   feita 

através   de   uma   interface   amigável   e   intuitiva   para   tal   finalidade.  Nessa   interface   você também pode vincular o artigo a uma seção/categoria.

Mais adiante nesta apostila, veremos como criar e administrar conteúdo.

V. ExtensõesSão  arquivos  adicionais   que  podem ser   instalados   adicionando  ao   Joomla!  novos 

recursos que não estão disponíveis na instalação padrão. As extensões são divididas em cinco tipos diferentes:

Componentes: programas que manipulam as informações contidas no banco de dados.Módulos: programas que somente exibem as informações contidas no banco de dados.Plugins: programas que são executados junto a solicitação de uma pagina.Idiomas:  são os pacotes que possibilitam o uso do Joomla! em outros idiomas que não o inglês.Templates: permite adicionar novos layouts, ou seja, alterar a aparência do site.

VI. VersõesTodo   software   mantém   um   padrão   para   controle   de   versões.   O   Joomla!   na   sua 

primeira versão recebeu o número 1.0, nada mais que uma revisão da versão 4.5.2.3 do Mambo (o software que foi utilizado como base para o desenvolvimento do Joomla!).

O Controle de versões do Joomla! é feito na seqüência x.y.z:x – é incrementado quando há profundas mudanças no código fonte.y – é incrementado quando há mudanças significativas no código fonte.z – é incrementado a cada pacote de correção de bugs.

18

Page 19: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

INSTALAÇÃO

Para instalar e utilizar o Joomla!, é necessário configurar um servidor local (no seu próprio computador) ou usar um serviço de hospedagem na internet. Se você contratou este serviço,   recomendamos   que   faça   o   pedido   da   criação   de   uma   base   de   dados (preferencialmente no MySQL). Ele deverá  criar e o enviar nome de usuário e senha do banco, além de já ter fornecido acesso via FTP (recomendamos a instalação do Filezilla, um cliente de FTP). É  necessário uma boa conexão com a  internet  quando os  arquivos são enviados   via   FTP.   Esta   apostila   partirá   de   um   ambiente   previamente   preparado   para instalação do Joomla! 1.5. A configuração de um servidor web, do PHP e de uma base de dados não serão abordados.

No final desta apostila temos um desafio que ensina passo a passo a configurar um servidor local para a instalação do Joomla!. Sendo assim, iremos direto para a instalação do CMS mostrando as telas de todo o processo.

Baixe a versão mais nova do Joomla! em http://www.joomla.org. Extraia o arquivo na pasta raíz do seu servidor web.  Assumindo que a  instalação está   sendo  feita na própria máquina   do   usuário,   digite   no   browser   o   endereço   http://localhost/.   No   caso   de   uma instalação   feita   num  servidor   remoto  digite   o   endereço  do   seu   domínio   (por   exemplo: http://www.seudominio.xxx).

Ao acessar o endereço acima, o  instalador é  automaticamente iniciado. A imagem abaixo ilustra a tela do Passo 1.

Após escolher o idioma de instalação clique no botão “Próximo”, disponível no canto superior direito. No Passo seguinte, o Joomla! verifica as configurações do servidor e do PHP. É altamente recomendável que todas as configurações sejam compatíveis com o Joomla! para assegurar um perfeito funcionamento e garantir a segurança.

19

Page 20: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Há algumas exceções das Configurações recomendadas, como Register_Globals, que, mesmo   se   incompatíveis,   não   irão   atrapalhar   o   funcionamento   do   Joomla!.   Porém,  por questões de segurança é melhor desligá­las. Se for o caso, peça ajuda para o administrador do seu servidor nessas questões. Após checar a compatibilidade, clique no botão “Próximo” para ir ao Passo 3.

O Joomla! é distribuído sob a licença GNU/GPL que está disponível para leitura no momento   da   instalação.   Para   ler   uma   versão   em   português   da   licença   acesse   o   site: (http://creativecommons.org/licenses/GPL/2.0/legalcode.pt).   Concordando   com   a   licença continue  a   instalação  clicando  no  botão  “Próximo”.  O próximo Passo da   instalação  é   a configuração do Banco de Dados. O Joomla! 1.5 oferece suporte a mais de uma opção de banco de dados: MySQL e o MySQLi. Será usado o MySQL nesta instalação, por ser o banco 

20

Page 21: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

de dados mais popular na Internet.

As seguintes informaçãoes devem ser preenchidas neste passo da instalação:● Nome do Servidor – quando o banco de dados encontra­se no mesmo servidor que o 

Joomla! o nome do servidor é localhost.● Nome de Usuário  – no caso de uma instalação local use o usuário root que é  o 

padrão de toda instalação do MySQL, no caso de uma instalação num servidor remoto utilize o usuário que foi informado pelo administrador.

● Senha  – esta é a senha do usuário do banco de dados. Numa instalação padrão do MySQL, a senha do usuário em branco não está definida, por tanto deixe esse campo em branco. No caso de uma instalação num servidor remoto utilize a senha que foi informada pelo administrador.

● Nome do Banco de Dados – escolha o nome do banco de dados que o Joomla! irá criar ou então utilize o nome do banco de dados que foi fornecido pelo administrador do servidor. Por exemplo: joomla15.

Ainda no Passo 4, algumas configurações avançadas podem ser feitas:● Excluir Tabelas Existentes – caso uma base de dados já existente seja reutilizada, o 

Joomla! oferece a opção de excluir as tabelas existentes nela.● Backup das Tabelas Antigas – na reutilização de uma base de dados, o Joomla! pode 

realizar o backup dos dados já existentes antes de criar suas tabelas.● Prefixo da Tabela – importante para diferenciar as tabelas do Joomla! de outras, caso 

coexistam na mesma base de dados. Por padrão será usado o prefixo pré­definido “jos_”.

Note  que  as  Configurações  Avançadas   são opcionais,   sendo que  não é  necessário alterar seus valores padrões no caso de uma instalação básica.

21

Page 22: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Após preencher os dados clique no botão “Próximo”. No Passo 5, o Joomla! solicita os dados do FTP do seu servidor. Esta opção somente deve ser configurada caso sua instalação seja feita em um servidor remoto, ou seja, na Internet.Clique no botão “Próximo” para continuar.

22

Page 23: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

O passo seguinte é a Configuração Principal do Joomla!.

Os quatro campos seguintes devem ser preenchidos:● Nome do site – Exemplo:“Desenvolvendo um site básico com o Joomla!”● Seu e­mail – coloque neste campo o seu email para receber informações do sistema. 

Caso   sua   senha   seja   recuperada,  ela   será   enviada  para  o   email   aqui  preenchido, portanto, coloque um email válido.

● Senha do admin – insira a senha de sua preferência para o usuário administrador do site.

● Confirme a senha do admin – repita a senha inserida no campo anterior.

Clique no botão “Próximo” para ir ao último passo da instalação.

O Passo 6 somente exibe uma tela de confirmação de instalação do Joomla! e um aviso para remover o diretório /installation. Este diretório deve ser deletado por FTP, somente após sua exclusão que é possível acessar o novo site.

No canto superior direito da anterior são exibidos dois botões:● Site  – ao clicar nele sistema redireciona para a página principal do site. Conforme 

ilustra a imagem abaixo.

23

Page 24: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

● Admin – ao clicar nele o sistema redireciona para a página de login da interface de administração. Conforme ilustra a imagem abaixo.

24

Page 25: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

IDIOMAS

O Joomla! após instalado só oferece o idioma Inglês, tanto no Back­End quanto no Front­End. Para utilizá­lo em outros idiomas é necessário baixar um arquivo de tradução. É bastante simples configurar o Joomla! para o português brasileiro através da instalação de um pacote de idioma oferecido pela comunidade brasileira.

Este  pacote está  disponível  na página do projeto  de  tradução do Joomla!  para o Português do Brasil em: http://joomlacode.org/gf/project/portuguesebr/frs/

Faça   o   download   separadamente   dos   arquivos   compactados   para   ADMIN   e   SITE (disponíveis em ZIP e TAR.GZ. Geralmente o tar.gz é mais leve).

Na página inicial do seu novo site clique na opção “Administrator” no segundo menu do   lado   esquerdo.   Digite   seu   nome   de   usuário   e   senha.   Você   entrará   na   interface   de administração do Joomla!.  No menu superior,  passe o  mouse em extensões e clique em “Install/Uninstall”.

25

Page 26: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Na próxima tela, clique em BROWSE e então aponte para o local onde você salvou o primeiro pacote de tradução. Após a seleção do arquivo, clique em enviar arquivo para iniciar a instalação.

A tela da figura abaixo deverá aparecer indicando o sucesso da instalação.

Repita o processo para o outro pacote de arquivos de tradução. Agora acesse o item de menu: Extensions > Language Manager, conforme a figura abaixo.

A tela de Administração de Idiomas é  exibida e é  possível  verificar que o  idioma Português(Brasil) já está disponível para uso. 

26

Page 27: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Para definir um idioma como padrão basta selecioná­lo e clicar no botão “Default” disponível na Barra de Ações do Joomla! 

A seguinte tela indicando sucesso deverá aparecer.

Faça o mesmo para o painel de administração.

27

Page 28: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

TEMPLATES

 I. Administrando um TemplatePara visualizar os templates nativos no Joomla! acesse: Extensões > Administrar 

Temas, conforme mostra a figura. A tela do Administrador de Temas é exibida e mostra dois temas que são instalados junto com o Joomla!. O tema rhuk_milkway está definido como o padrão para o site.

II. Instalando um Template

Igualmente  ao  número gigantesco  de  usuários   e   sites   especializados   em Joomla!, existem na internet diversos templates disponíveis para download gratuitamente. Existem também, agencias que desenvolvem templates especialmente destinados a sua  identidade visual e que cobram por seus serviços.

Neste curso apenas utilizaremos os templates chamados “Free” (gratuitos), que com sua imensa variedade quase sempre atendem as necessidades mais variadas.

Algumas páginas para baixar templates gratuitos:

http://www.compassdesigns.net/

28

Page 29: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

http://www.joomlaclube.com.br/http://www.siteground.comBasta procurar no seu site de busca por (joomla templates) para encontrar muitas páginas que oferecem templates gratuitos para o Joomla 1.5.

No   menu   do   painel   administrador   do   Joomla!,   vá   em   Extensões   e   em   seguida Instalar/Desinstalar.

Após fazer o download do arquivo de template, acesse o seguinte item de menu:Extensões > Instalar/Desinstalar 

Basta instalar o template por meio de Upload do arquivo seu_template.zip. Uma tela de confirmação deverá indicar SUCESSO na instalação. Entre, então, na tela “Administrar Tema” para publicar o template selecionado.

29

Page 30: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

CONTEÚDO

A inserção de conteúdo é feita de forma simples e intuitiva. Todas as funcionalidades desta tarefa estão dispostas no item Conteúdo no menu superior.

I. Seção e CategoriaO   Joomla!   oferece   ao   usuário   a   opção   de   criar   Seções   e   Categorias   de   forma 

hierárquica. Por exemplo:● Software Livre

● GNU/Linux● BrOffice.org● Joomla!

No qual  GNU/Linux,  BrOffice.org  e  Joomla!  são categorias da seção Software Livre. Toda seção precisa ter ao menos uma categoria para ser utilizada e toda categoria pertencer a uma seção. Uma seção pode ter inúmeras categorias e uma categoria só faz parte de uma seção.

II. Criando uma SeçãoAo entrar no menu, passe o mouse em Conteúdo e clique em administrar seção. Se 

durante   a   instalação,   você   optou   em   inserir   exemplos,   irão   aparecer   diversas   seções previamente configuradas com o conteúdo de exemplo do Joomla.

Para criar uma nova seção, clique no ícone Novo e configure os campos. Será criada uma seção específica sobre Software Livre. Os seguintes campos estão disponíveis para o 

30

Page 31: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

preenchimento:● Título – título da seção.● Apelido –apelido da seção, geralmente dá­se o mesmo nome do Título.● Publicado –sim ou Não. Um item publicado é exibido no Site.● Ordenação – define a ordem da seção em relação às demais.● Nível de Acesso – há três níveis de acesso no Joomla!:

● Público – significa que o acesso é livre a qualquer visitante.● Registrado – somente os usuários  registrados,  ou seja,  autenticados no Site 

podem ter acesso.● Especial – somente os usuários desse grupo tem acesso.

● Imagem – pode ser inserida alguma imagem para representar a Seção.● Posição da Imagem – refere­se ao alinhamento vertical da imagem.● Detalhes – pode ser criado um texto de apresentação para a Seção.

III. Criando uma Categoria No menu de conteúdo, acesse Administrar categoria.

31

Page 32: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Para criar uma categoria, clique no ícone Novo e preencha os campos como da figura abaixo.

A   idéia   é   criar   três   categorias   específicas   sobre   Software   Livre:  GNU/Linux, BrOffice.org  e  Joomla!.  Os campos disponíveis  para o preenchimento são os mesmos de “Administrar   Seções”,   com o   acréscimo  do   campo  Seção,   de  preenchimento  obrigatório.

Após preencher os campos desejados, clique no botão “Salvar” disponível na Barra de Ações do Joomla!. Este procedimento deve ser repetido para as outras categoria da seção. Vá então no item Administrar  Categorias e confira o status das seções criadas.

IV. Inserido ArtigosO Joomla! denomina seus itens de conteúdo como artigos e eles podem ou não fazer 

parte de uma categoria.  Nesta apostila,  criaremos um artigo estático,  ou seja,  sem estar vinculado a uma seção ou categoria.

No item do menu Conteúdo acesse Administrar Artigos:

32

Page 33: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Para criar um novo artigo, clique no ícone Novo.

Em Seção, escolha a opção Sem Categoria.

As opções a serem preenchidas na inserção de artigos estáticos são: ● Título – define o título do artigo.● Apelido – define o apelido do artigo, podendo ser usado o mesmo valor do Título.● Seção   –  define  a   que   seção  o  artigo pertence.  Como este   artigo  não  pertence   a 

nenhuma seção e conseqüentemente a nenhuma categoria, basta definir este campo como “Qualquer”. Assim, automaticamente, também a Categoria é definida com este valor.

● Área Conteúdo – possui um editor que permite realizar a formatação completa do texto, inclusive inserção de tabelas e imagens.

Com o conteúdo formatado, clique no ícone salvar. Para inserir Artigos vinculados a uma categoria,  o  procedimento é  praticamente  o  mesmo,  com exceção da obrigação de escolha da Seção e da Categoria.

Na figura abaixo, observe uma linha logo ao termino do 1o parágrafo. Esta  linha indica que ali será exibida a opção “Leia Mais” e todo o texto abaixo dela será omitido.

33

Page 34: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Para inserir o “Leia Mais”, basta posicionar o cursor na linha do texto onde haverá a inserção e clicar no botão “Leia Mais” no rodapé do editor.

Após inserir a notícia, clique no botão “Salvar”, na Barra de Ações do Joomla!. Uma tela 

indicando sucesso deve ser exibida.

34

Page 35: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

MENUS

O Joomla!   possui   um Administrador   de   Menus   completo   que   permite   criar   uma quantidade ilimitada de menus e vários tipos de itens podem ser adicionados a um menu.

Se durante a   instalação você  optou em carregar  os  exemplos  do Joomla,  estarão dispostos   alguns  menus   como o  maimmenu  (onde   geralmente  deve   estar   os   itens  mais importantes do site) e o  usermenu  (menu do usuário registrado). Basta apenas alterar ou remover os itens. Porém, nesta apostila, iremos ensinar como se cria e administra um menu.

I. Criando um Menu

Acesse partir do item: Menus > Administrar Menus, conforme mostra a figura abaixo.

Clique em  Novo  para criar um menu. Preencha os campos e clique em salvar.  Para alterar o nome de um menu, clique no link deste. Para administrar um menu, clique em Itens de Menu.

Ao clicar em Itens de Menu, a tela Administrar Menus é exibida e novos itens de menu poderão ser adicionados.

II. Inserindo itensTomaremos como exemplo a inserção de artigos estáticos no Menu. Clique no botão 

“Novo” na Barra de Ações do Joomla! para iniciar o procedimento de inserir itens. Selecione um tipo de Menu. No nosso caso, clique em Artigo. A seguinte tela vai aparecer.

35

Page 36: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Escolha Layout Padrão de Arquivo para entrar na seguinte tela.

36

Page 37: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

No lado direito, em “Parâmetros de Item de Menu”, clique no botão “Selecione um Artigo”. Uma nova janela (como na imagem abaixo) será exibida contendo todos os artigos disponíveis e compatíveis com este tipo de item de menu. 

Clique no artigo que deseja ser apontado pelo link. Neste caso o artigo desejado é o “Quem   Somos”.   Clique   em   salvar   para   confirmar   a   inserção   do   item   do   menu   criado. Experimente criar vários Menus com itens para diferentes funcionalidades, como links para seções,  categorias,  artigos,  componentes  ou até  mesmo para sites  externos.  Ao criar  um menu, não se esqueça de criar e/ou publicar o módulo.

37

Page 38: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

38

Page 39: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

COMPONENTES NATIVOS DO JOOMLA!

Os  componentes   pré­instalados  no   Joomla   são:  Formulário  de  Contatos;   enquete; banners; fonte de Notícias externas (RSS); pesquisar no site e web Links. Nessa apostila, iremos mostrar o funcionamento apenas do formulário de contatos.

I. Formulário de ContatosEm   todo   site   é   fundamental   um   formulário   de   contato.   O   Joomla!   oferece   um 

componente   bem   simples   que   possui   possibilidade   de   inúmeros   contatos   em   diferentes categorias.

Nesta   apostila   criaremos   a   estrutura   de   formulários   de   contatos   através   de   um componente chamado Contato, acessado a partir do menu Componentes > Contatos dentro da interface de administração, conforme mostra a figura 

Antes de criar um contato, é necessário que seja criada uma categoria. Ao clicar na opção Categorias  a   janela   de  Administrar   Categorias  dos   Contatos   é   exibida.   Para   criar   uma categoria,  basta clicar no botão  Novo  na Barra de Ações do Joomla! A tela abaixo será exibida. Somente os campos  Preencha os campos e clique em Salvar. Observe a indicação de sucesso na operação.

39

Page 40: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Agora já é possível criar um contato. No item de menu Componentes > Contato acesse o item Contatos. A tela de Administrar Contatos é exibida como na figura abaixo.

Para criar um novo contato basta clicar no botão Novo, na Barra de Ações, para ir à tela de inserção de contatos. Os campos de preenchimento obrigatórios para a configuração do formulário de contato do Site são os seguintes:

● Nome – é o nome do contato. Neste caso Informações Gerais.● Apelido – é o apelido do contato. Pode­se repetir o mesmo valor de Nome.● Categoria – Administrativo – esta é a categoria que criamos anteriormente.● E­mail – é o email que irá receber as mensagens enviadas a partir deste formulário.

Depois de realizadas o preenchimento de campos e as configurações de parâmetros, confirme as alterações no botão Salvar. Como exemplo na imagem, o contato Informações Gerais passa a existir, fazendo parte da categoria Administrativo.

40

Page 41: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

Agora basta publicar no Menu do site,  um link para o(s) contato(s) criado(s). Os outros componentes nativos são bem símples e intuitivos. Confira e administre rapidamente cada um deles.

41

Page 42: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

COMPONENTES, MÓDULOS E MAMBOTS ADICIONAIS

I ­ Aprendendo a instalar novas extensõesQualquer extensão pode ser implementada no Instalador do Joomla. Basta baixar o 

pacote de arquivos, selecioná­lo e enviar através do instalador, como na figura abaixo. 

Ao escolher instalar um componente, você deve procurar por recomendações e traduções da comunidade brasileira.

II ­ Extensões que recomendamos

– Editor de ConteúdoJCE: O JCE é o editor de conteúdo mais completo da web. Está na lista das extensões mais populares para o Joomla!. Instale o Editor Mambot e depois o Admin Component. O pacote de tradução também está disponível no mesmo site.http://www.joomlacontenteditor.net/

– Gerenciador de arquivoseXtplorer:  O eXtplorer é um excelente gerenciador de arquivo para o Joomla!, tem um designer interessante, recurso os mesmo de um FTP e trabalha na mesma forma. Edita, copia, move, renomeia, apaga. Faz upload e download, altera permissões de arquivos e Diretorios.http://joomlacode.org/gf/project/joomlaxplorer/frs/

42

Page 43: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

– Gerenciador de Downloads/UploadsDOCman: DOCman é uma administador de documento e downloads para Joomla!. Com este componente seus usuários  facilmente podem fazer  uploads ou downloads e administram arquivos  por   categorias  múltiplas  e  os   traz  disponível   carregue em um seu websites  de Joomla!.http://www.joomlaclube.com.br/site/content/blogcategory/24/74/

– Comunidade virtualCommunity Builder 1.1.0 Português  Brasil:  Esta é  a  melhor solução para o criação e gerenciamento de comunidade no Joomla, com recursos espetaculares e plugins para fórum, Blog, Mural, Mensagens Pessoais e muito mais, informações adicionais no cadastro. Também com opções de template. Oferecendo um pacote completo de recurso de uma comunidade totalmente gratuita. Porém, é importante ressaltarmos que este é um componente complexo que exige estudo e habilidade para configurá­lo.(http://www.joomlaclube.com.br/site/content/blogcategory/24/74/)

– Loja VirtualVirtueMart:  Componente  que faz compras solução de vendas online para Joomla!. Usado por milhares de donos de loja. Pode ser corrido em estoque e Modo de Catálogo. Com sua Ferramenta de Administração poderosa você pode controlar um Número ilimitado de Categorias, Produtos, Ordens, Descontos, Grupos de Comprador e Clientes.http://www.joomlaclube.com.br/site/content/blogcategory/24/74/

– Fórum de discurssãoFireboard: A mais nova versão do componente de fórum estável da Fireboard, a versão 1.0.3 totalmente traduzida para o Portugues Brasil.http://www.joomlaclube.com.br/site/content/blogcategory/24/74/

– NewsletterLetterman:  Letterman é  um componente+Módulo para Newsletter muito bom, podendo enviar emails para cadastrado em formatos HTML ou texto. Antes de instalar descompacte o arquivo onde tem um componente e o módulo, instalando nesta sequência.http://www.joomlaclube.com.br/site/content/blogcategory/24/74/10/10/

– Mapa do SiteJooMap:  O melhor gerador de mapa de um site em Joomla!. Vários ajustes e opções de inserção de novos plugins.http://www.joomlaclube.com.br/site/content/blogcategory/24/74/10/10/

– Gerenciador de banco de dadosPU Database Admin:  Um componente para gerenciar o banco de dados do seu Joomla!, pode exportar o banco todo ou uma tabela, importar tabela, gerenciar o conteúdo de uma tabela um componente.http://www.joomlaclube.com.br/site/content/blogcategory/24/74/10/10/

43

Page 44: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

CONFIGURAÇÃO DE UM SERVIDOR WEB

Nessa sessão, iremos descrever de forma sucinta como configurar um servidor web no seu computador. Se você não tiver um mínimo de experiência com informática pode ser que necessite de mais ajuda para obter sucesso.

Utilizaremos   o   XAMPP   que   é   um   software   que   pretende   justamente   facilitar   a instalação do Apache + PHP + MySQL em um computador. Esse software possui versão tanto para Linux quando para Windows, as instruções a seguir são baseadas na versão que roda em Linux.

Muitas pessoas sabem por experiência própria que não é fácil instalar um servidor web apache e torna­se mais difícil se você quiser acrescentar PHP, MySQL e Perl. No XAMPP, isso pode ser feito em apenas 4 passos.

Passo 1: DownloadAcesse a página:

http://sourceforge.net/project/showfiles.php?group_id=61776&package_id=60248    Procure pela versão mais recente do XAMPP e baixe ela para seu computador.

Um detalhado resumo das alterações e conteúdos de todas as versões do XAMPP está disponível em http://www.apachefriends.org/LAMPP­RELEASENOTES.txt.

Atenção:  Se  você   fez  o  download destes   arquivos  no  Windows e  usa o  antivirus McAfee, você será alertado de um falso vírus. Isto é um problema do McAfee em reconhecer arquivos compactados como gzip, favor ignorar.

Passo 2: Instalação 

Após fazer o download, simplesmente digite os seguintes comandos:

● Vá para o shell e logue como administrador do sistema (root):su 

● Extraia o arquivo para o diretório /opt:tar xvfz xampp­linux­1.6.6.tar.gz ­C /opt 

Atenção: Versões já instaladas do XAMPP serão sobrescritas por este comando. Isto é tudo. O XAMPP está instalado no diretório: /opt/lampp

Passo 3: Iniciar Para inicializar o XAMPP, simplesmente digite este comando:

/opt/lampp/lampp start

Você verá algo como: Starting XAMPP 1.6.6... 

44

Page 45: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started. 

Pronto. O Apache e o MYSQL estão funcionando. Caso você encontre mensagens de erro, procure uma FAQ do Linux.

Passo 4: Teste OK, isto foi fácil, mas como você verificará que tudo está funcionando? Apenas digite a 

seguinte URL no seu navegador preferido: http://localhostAgora você deverá ver a página inicial do XAMPP contendo alguns links para checar o 

status do software instalado e alguns scripts de exemplos. Siga com a instalação do Joomla!

Para   criar   uma   base   de   dados   você   pode   acessar   no   seguinte   endereço http://localhost/phpmyadmin o phpMyAdmin, este software é  uma interface gráfica para gerenciar o banco de dados MySQL.

login: root (sem senha) 

Tente criar uma base de dados.

45

Page 46: 62996829 Capacitacao Em Joomla

GNUSP - Apostila de Capacitação em Joomla! 1.5

REFERÊNCIAS

Site Oficial:http://www.joomla.org 

Sites brasileiros sobre Joomla!:http://www.joomlabr.org http://www.joomlafacil.com.br http://www.joomlabrasil.org http://www.joomla.com.br http://www.joomlaminas.org.br 

Sites portugueses sobre Joomla!:http://www.joomlapt.com 

Sites espanhóis sobre Joomla!:http://www.joomlaspanish.org

Referências desta apostila:http://olago.wordpress.com http://kplus.cosmo.com.br http://www.criarweb.com http://wikipedia.org http://www.marcusvbp.com.br http://webinsider.uol.com.br http://www.joomlaminas.org.br http://www.joomlabrasil.orghttp://www.joomlaclube.com.brhttp://www.joomla.com.br http://www.4newbies.com.br/?artigo&ver=121 http://www.guiadohardware.net/tutoriais/tutorial­completo­apt­get/ http://www.google.com/trendshttp://www.apachefriends.org

46