62996829 capacitacao em joomla
TRANSCRIPT
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
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".
Í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
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 Esperase 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, utilizandoas como instrumento de mediação cultural e de acesso à informação.
Objetivos Específicos do Curso Esperase 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 autoresreceptores.
4
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 021111307 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, livrotexto, ou outro
documento funcional e útil seja livre, garantindo a todos a liberdade efetiva de copiálo e redistribuilo, 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
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 usandose 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
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 subunidade 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
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
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
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
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, sublicenciar, ou distribuir o Documento à exceção do
modo expressamente provido por esta Licença. Qualquer outra tentativa de copiar, modificar, sublicenciar 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
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ãotriviais 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
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.mambofoundation.org)● PhpNuke (www.phpnuke.org)● Xoops (www.xoops.org)
Do site pessoal ao portal público, pelo crescente uso em todo mundo, com
13
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
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.● Multiidiomas.● Sistema de templates simples e expansível.● Organização hierárquica dos usuários no sistema (Workflow).● Estatísticas de visitas.
15
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
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 email 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
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
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
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
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 encontrase 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
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
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 email – 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
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
GNUSP - Apostila de Capacitação em Joomla! 1.5
IDIOMAS
O Joomla! após instalado só oferece o idioma Inglês, tanto no BackEnd quanto no FrontEnd. 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
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
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
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
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
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
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 – referese 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
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
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
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
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
GNUSP - Apostila de Capacitação em Joomla! 1.5
Escolha Layout Padrão de Arquivo para entrar na seguinte tela.
36
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
GNUSP - Apostila de Capacitação em Joomla! 1.5
38
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
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. Podese repetir o mesmo valor de Nome.● Categoria – Administrativo – esta é a categoria que criamos anteriormente.● Email – é 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
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
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
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
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 tornase 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/LAMPPRELEASENOTES.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 xampplinux1.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
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
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/tutorialcompletoaptget/ http://www.google.com/trendshttp://www.apachefriends.org
46