Sei sulla pagina 1di 30

Apresentação

Alguém lhe disse que existe um tal de Joomla!, ferramenta de nome estranho que
serve para criar web sites na Internet de forma simples e rápida, não foi? Pois é, este
curso é sobre esse tal de Joomla!; uma ferramenta de gestão de conteúdo que propicia
as pessoas que não conhecem a arte da programação para web uma forma fácil de
disponibilizar conteúdo na grande rede organizadamente e muito atraente.

Com ele você pode criar os mais diversos web sites, sejam portais verticais ou
horizontais, institucionais, hotsites, catálogos de produtos e até mesmo lojas virtuais.
Adicionando componentes, pedaços de código desenvolvidos por terceiros, esta ferramenta
tem uma flexibilidade tão grande que é impossível descrevê-la totalmente em uma obra;
somente usando-a e sentindo o que ela pode oferecer é possível perceber suas capacidades
e inúmeras utilidades.

Este curso não tem como intuito ensinar todas as nuances e truques da ferramenta,
mas sim iniciar o leitor neste universo onde, usando uma ferramenta básica, cria-
se resultados espantosos para você ou para clientes que por ventura venha a ter. Mas
mesmo com esta iniciação, o curso prima pelo ensinamento de conceitos extremamente
necessários ao dia-a-dia daquele que pretende criar ou manter um web site baseado em
Joomla!

Se você não faz idéia do que seja o Joomla!, aproveite. Aqui você poderá não
somente conhecê-lo como também obter resultados reais de seu esforço. Entretanto se
você já o conhece, a participação pode se tornar algo interessante principalmente pelas
várias dicas apresentadas ao longo de seus módulos.

O que você deve saber antes de começar

Não é necessário apresentar seu curriculum vitae para participar, mas alguns
conhecimentos prévios de algumas áreas relacionadas com a Internet e também do
desenvolvimento de software são muito bem vindos para que a compreensão se torne mais
fácil e rápida.

Conhecimentos básicos de lógica de programação, Internet (seu funcionamento)


e alguma linguagem básica como HTML ou XHTML são necessários para diversas partes
do curso e também para a absorção de vários conceitos apresentados. Também,
conhecimentos prévios do funcionamento de servidores e ferramentas de desenvolvimento
nunca são descartados.
Se você não possui estes conhecimentos básicos, não se preocupe. Pode ser um
pouco mais trabalhoso, mas não impossível pois o conhecimento sobre estes temas está
fartamente disponível na Internet mediante vários endereços descritos no final de cada
módulo e também por uma série de exemplos comentados.

O que você deve ter para começar e participar

Certamente o acesso à um computador é obrigatório para poder aproveitar na


totalidade os ensinamentos aqui apresentados. Programação e desenvolvimento são
áreas onde a máxima “a prática leva à perfeição” é válida. Se você não puder praticar,
não poderá criar web sites e códigos cada vez melhores e mais eficientes.

Mesmo que você não possua um computador em sua casa é possível executar todos
os exemplos e exercícios aqui propostos em computadores de sua escola, faculdade,
amigo ou ainda em um dos vários telecentros espalhados por diversas cidades brasileiras.
Todos os softwares que são necessários para seu aprendizado podem facilmente ser
instalados em um pendrive, cartão de memória, mp3 player ou qualquer tipo de mídia
removível que permita escrita. Desta forma você pode carregar tudo aquilo que precisa
dentro do seu tocador de músicas para qualquer lugar que for sem a necessidade de
modificar nenhum arquivo do computador que está usando.

Então as ferramentas básicas necessárias são:

• Navegador (browser) – para visualizar suas páginas e programas é necessário um


navegador como o Mozilla Firefox, Safari, Camino, Konqueror ou ainda Internet Explorer
(eca!);

• Editor de textos puro – usado para a edição dos códigos e páginas. Pode ser usado
qualquer editor de textos puro (não formatado) como o TextWrangler para Mac, o VI para
Linux ou o Notepad++ para Windows;

• AMP – o conjunto Apache, MySQL e PHP são necessários para a execução de seus
programas e armazenamento de seus dados. Estes aplicativos serão discutidos com maior
profundidade mais adiante.

Além destas ferramentas você irá precisar do pacote do Joomla! que pode ser
obtido no web site do curso pelo endereço www.nuncavi.com.br/joomla

Tudo isso poderá ser instalado em uma mídia removível ou ainda em seu
computador.
Como este curso está dividido
Em módulos, claro! Mas estes módulos possuem uma divisão que leva o leitor a
compreender não somente o Joomla! mas também os conceitos por trás das ferramentas
de CMS e também sobre o que é conteúdo na Internet. Desta forma foram criadas
partes que englobam cada um dos tópicos relacionados de forma coerente para a fácil
compreensão.

Será usado o termo “ferramenta de CMS” para descrever as ferramentas de


gestão de conteúdo, especialmente o Joomla!

O primeiro módulo é voltado para a apresentação dos conceitos de ferramentas


de CMS e suas características, bem como o que é conteúdo, as formas de organização do
conteúdo e também o que é o Joomla! Também neste módulo é apresentada a instalação
do Joomla! Em seu computador e também em um servidor na Internet, além das
configurações adicionais e essenciais para seu bom funcionamento.

O segundo módulo engloba a administração básica, a criação e gerenciamento


de usuários, as diferenças entre componentes e módulos (e suas formas de instalação),
os tipos de arquivos e também passando pela inclusão de conteúdo e sua organização
dentro do sistema.

O terceiro módulo apresenta os templates do Joomla!, parte visual da ferramenta


de CMS e responsável por apresentar o conteúdo no web site. Neste módulo são
estudadas diversas templates diferentes, a conversão de leiautes para templates
compatíveis com o CMS, as técnicas de desenvolvimento e também as configurações e
dicas sobre o uso de templates.

Finalmente, o quarto e último módulo apresenta diversas técnicas, dicas e


macetes sobre administração, otimização, performance, backup de dados, formas de uso
e um overview sobre o desenvolvimento profissional para Joomla!

Seja bem-vindo
Trabalho com ferramentas de gestão há 6 anos e estou participando da
comunidade Joomla! Desde a criação do CMS em 2005. honestamente é uma de minhas
ferramentas preferidas de trabalho devido suas capacidades técnicas, facilidade de uso
e qualidade do resultado final. Espero que este curso seja para você uma oportunidade
de conhecer melhor o Joomla! E principalmente obter os resultados que deseja. Em caso
de dúvidas, perguntas ou questionamentos, por favor, use os canais do curso para entrar
em contato (fórum e/ou pager).
módulo 1
Instalação
página 06 • Capítulo 1 – Conteúdo na Internet
Tipos de conteúdos
Textos
Imagens
Sons
Vídeos
Conteúdos estático, dinâmico e colaborativo
página 09 • Capítulo 2 – Ferramentas de CMS
O que são ferramentas de CMS
A utilidade de um CMS
Os tipos de CMS
página 11 • Capítulo 3 – O Joomla!
A história do Joomla!
Quem está por trás do Joomla!
O futuro
página 14 • Capítulo 4- Instalação do Joomla!
O que é preciso? - Plataforma AMP
Obtendo o XAMPP
Instalando o XAMPP
O Joomla!
Obtendo o Joomla!
Instalando o Joomla!
página 22 • Capítulo 5 - Ferramentas adicionais
phpMyAdmin
Cliente de FTP
Finalizando
Capítulo 1
Conteúdo na Internet

“O conteúdo é rei”
Parece um tema de música não é verdade? Mas o conteúdo, aquilo que está disponível para qualquer
pessoa ler, ver e ouvir na Internet é a verdadeira rede e sua parte mais importante. Esqueça servidores,
web sites, links e outras partes que podem aparentar serem importantes. Quem é importante realmente é
o conteúdo pois sem ele qualquer estrutura tecnológica não passa de um punhado de silício sem uso.
Mas como é possível tal afirmação? Simples; observe o que você faz na Internet. Você não está à procura
de um servidor ou de um web site. Na verdade está em busca de algo que existe dentro de um servidor ou
que está dentro de um web site. E este “algo” é chamado de conteúdo.
Então o conteúdo é o que vejo?
Não só o que você, mas o que você ouve e o que lê também (e dentro em breve, o que sente). O conteúdo
é aquilo que você procura na Internet em um web site de buscas como o Google ou Yahoo, em um web site
de relacionamentos como Orkut ou Facebook ou ainda em seu programa de e-mail. O conteúdo sempre é o
alvo de suas incansáveis buscas na grande rede e seja como for, ele sempre está em evidência.
Mas o conteúdo sozinho não serve para nada e, se estiver desorganizado, pior ainda; torna-se lixo
cibernético do qual todos querem distância. Bom conteúdo precisa estar organizado e disponível de tal
forma que qualquer pessoa possa encontrá-lo facilmente. Quando isso acontece ele se torna utilizável e
presta para alguma coisa.
Neste capítulo você vai conhecer um pouco mais sobre conteúdo, sua organização e sua importância antes
de conhecer as ferramentas que o gerenciam. Muitos invertem esta regra e ficam com uma batata quente
nas mãos pois não sabem muito bem o que fazer com o conteúdo existente e quando isso acontece, web
sites de baixa qualidade, usuários frustrados e empresas desgostosas com suas soluções brotam na Internet
como mato num terreno baldio.

Tipos de conteúdos
Já dei a dica antes do que é conteúdo; textos, sons, imagens, vídeos. Mas também conjuntos ou misturas
destes tipos são também conteúdo. Por exemplo, quando se deseja adquirir algo em uma loja virtual o
conjunto de informações sobre determinado produto é um conteúdo. Sua foto, seu texto explicativo, suas
descrições técnicas e também o valor fazem parte do que pode ser chamado de conteúdo composto.
Mas antes de falar sobre o conteúdo composto, vamos ver mais atentamente cada uma das partes desta composição.
Textos
Desde o começo da história, textos são a forma mais difundida de transmissão de informação e sem a
menor dúvida são o conteúdo mais visível e comum na Internet. Bilhões de linhas de textos em centenas
de idiomas e dialetos diferentes permitem que o conhecimento trafegue de um lado para outro carregando
informação, entretenimento e conhecimento para todos os cantos do globo por meio de mensagens de
correio eletrônico (o e-mail) e web sites de todos os tipos.
Esta facilidade não é só propiciada pelas formas de distribuição, mas também pela leveza que um texto
possui. Diante de outros tipos como imagens, sons e vídeos, os textos possuem a vantagem de serem
pequenos, leves e de fácil transmissão, características que os torna a principal opção para todos.

6 • Criando Sites com Joomla! • Instalação


Imagens
Se existe provérbio realmente conhecido é o que “uma imagem vale mais que mil palavras”. Verdade ou
não, as imagens falam muito sobre qualquer tema e estão muito longe de somente ilustrar uma idéia.
Muitas vezes a imagem em si é o conteúdo, ficando em segundo plano o texto que a acompanha.
Atualmente imagens fazem parte do cotidiano da Internet. Trafegando conjuntamente com textos, elas
dão vida a qualquer informação, estando em movimento ou não. É impossível deixá-las para trás em
qualquer sistema que efetivamente trabalhe com conteúdo. Por meio delas a criatividade toma formas e
cores e a compreensão, simples.
Sons
O que é a vida sem som? Somente aquele que não escuta é capaz de dizer. E na Internet sons informam
e acrescentam aquele “algo mais” a qualquer conteúdo. Um fundo musical em um cartão eletrônico,
notícias de última hora e até mesmo a sua rádio favorita. Com o som damos um passo além na
comunicação e entretenimento e conjuntamente com textos e imagens, reforçam a mensagem que
desejamos passar.
Até pouco tempo sons eram vistos como um conteúdo pesado e de difícil uso na Internet. Hoje,
principalmente com linhas de comunicação mais rápidas e tecnologias de compressão de áudio eficientes,
é possível aproveitar-se de todas as vantagens que este formato permite.
Vídeos
A grande febre da rede atualmente são os vídeos. Grandes portais oferecem ferramentas para que
qualquer usuário se torne um verdadeiro diretor. Vídeos possuem a vantagem de aglutinar em um único
formato diversos tipos de conteúdo e transmiti-los de uma única vez, fazendo com que o impacto no
usuário (ou espectador) seja o maior possível.
Como os sons, a tecnologia evoluiu e permite hoje que vídeos de todos os tamanhos e conteúdo possam ser
colocados na Internet. Entretanto existe a necessidade de cuidados com esta forma de apresentação pois
nem todos os usuários estão preparados para serem espectadores.

Conteúdos estático, dinâmico e colaborativo


Quando a Internet tornou-se comercial em meados dos anos 90, o pouco conteúdo disponível era
totalmente estático. Não existia interação com o usuário e os web sites não respondiam as solicitações
e anseios de seus visitantes. Mas a fila anda e o tempo passa; novas tecnologias foram desenvolvidas e
chegaram para a batalha dois novos lutadores: bancos de dados e linguagens de programação. A partir
da introdução destas duas tecnologias o usuário deixou de ser um agente passivo que somente recebia
informações para se tornar um coadjuvante que extraía da rede muito mais conteúdo do que poderia
imaginar.
Com os bancos de dados e as linguagens de programação, programadores e desenvolvedores iniciaram o
processo de movimentação da Internet criando novos web sites que incorporavam estas tecnologias. Como
elas o usuário então podia realizar pesquisas de dados informando alguns parâmetros e obtinha o retorno
daquilo que estava pesquisando, fosse um endereço de e-mail em um grande catálogo, informações sobre
horários de trens ou simplesmente uma pesquisa em uma ferramenta de busca.
Hoje o conteúdo estático não mais existe. O dinamismo e o corre-corre proporcionado pela modernidade
do Século XXI fez com que aquele conteúdo que era fixo e que pouco mudava sofresse uma mutação para o
chamado conteúdo dinâmico; aquele que responde as solicitações dos usuários quando este deseja.

7 • Criando Sites com Joomla! • Instalação


Este conteúdo dinâmico pode ser o acesso à sua conta corrente no banco, os grandes web sites de notícias
que se modificam a cada minuto, ferramentas informativas como as de bolsas de valores e clima e tudo
aquilo que hoje está em vista e amanhã não mais. Este é o conteúdo dinâmico que vivemos diariamente
dentro da Internet.
Mas o conteúdo dinâmico não foi suficiente para acalmar a fome dos usuários. Eles queriam mais e como
um viciado em narcóticos, arrumaram formas de ir além do que web sites oferecem. Não é só comida; é
comida, bebida, diversão e arte. A resposta à isso veio na esteira do conteúdo colaborativo; o conteúdo
criado pelo usuário e para o usuário.
O conteúdo colaborativo possui características nunca antes imaginadas pois permite que os usuários passem
a uma nova fase onde eles mesmos são os geradores de conteúdo deixando o papel de receptores. A
interação existe dentro da Internet e está sendo levada até os maiores patamares do compartilhamento do
conhecimento. Exemplos desta nova onda são os web sites de relacionamentos (as conhecidas redes sociais)
e também a Wikipédia, uma grande enciclopédia baseada em wiki e escrita por milhares de pessoas que
diariamente mudam seu conteúdo acrescentando, retirando e reciclando as informações lá contidas.
Para saber mais: O que é um wiki http://pt.wikipedia.org/wiki/Wikipedia:O_que_é_um_Wiki

Mas o conteúdo não para aí. Muito ainda está por vir e algumas dicas são a interação real do usuário com
a rede e também com os equipamentos. Dentro em breve poderemos ver web sites que se modificam
automaticamente diante de reações de seus visitantes sugerindo diversas facetas diferentes para os
diversos perfis de usuários. Além disso, a capacidade de modificação e colaboração na criação do conteúdo
é estendida para equipamentos além dos computadores. Telefones celulares, televisão e todo o tipo de
mídia irão convergir em um só ponto onde o usuário poderá ter tudo aquilo que deseja, ou quase tudo.
Agora você já conhece quais são os tipos de conteúdos e as diferenças entre conteúdos estáticos,
dinâmicos e colaborativos, vamos ver onde colocar estes conteúdos e como gerenciá-los.

8 • Criando Sites com Joomla! • Instalação


Capítulo 2
Ferramentas de CMS

O que são ferramentas de CMS


Você não deve ser um calejado desenvolvedor web pois se fosse, não estaria lendo este material. Partindo
desta premissa, vou explicar de forma simples o que é uma ferramenta de CMS para que entenda de uma
vez por todas e não fiquem dúvidas em sua cabeça. Então, um pouco de história.
A maior vantagem da Internet e sem dúvida a razão de sua existência é a facilidade de distribuir conteúdo
rapidamente para qualquer pessoa que tenha acesso à ela. Mais que uma ferramenta de comunicação
(que foi seu papel inicial) ela é uma ferramenta de distribuição; distribui mensagens, textos, sons, vídeos,
idéias, conceitos e opiniões aos quatro cantos do mundo.
Mas para distribuir este conteúdo de todo o tipo é necessário mais que uma rede de computadores
interligados; se faz necessário também softwares que possam de forma rápida e simples criar um ambiente
para esta propagação.
Pois bem; esta é a função de uma ferramenta de CMS ou gestor de conteúdo: um software criado para que
pessoas de todos os tipos possam compartilhar e contribuir com seu conteúdo na Internet.
Fácil não?

A utilidade de um CMS
Como já dito, a utilidade de um CMS é fácil de ser percebida: facilita a sua vida quando deseja colocar
um conteúdo na Internet. Mas ferramentas de CMS vão além disso. Elas podem também ser usadas,
por exemplo, como lojas ou shoppings virtuais onde você pode comprar o que quiser. Também pode, se
assim desejar, criar um álbum de fotos e mostrar para todo mundo suas viagens ou passeios. Mais ainda?
Pode também criar um jornalzinho eletrônico do seu condomínio para que os moradores possam ler as
novidades, agendar a quadra para o bate-bola de final de semana, conhecer as contas do prédio ou ainda
pagar seu boleto bancário.
• Então eu posso usar uma ferramenta de CMS para o que bem entender?
• Sim, pode.
• Mas então por quê muitas empresas desenvolvem softwares que não são CMS?
Uma boa pergunta. A grande maioria das empresas efetivamente NÃO CONHECEM as capacidades de uma
ferramenta de CMS e as que conhecem acreditam que elas não servem para seus propósitos. Resumindo:
são ignorantes neste assunto.
A bem da verdade, as ferramentas de CMS servem podem ser usadas em quase todos os casos. Observe que
a palavra quase está grifada e isso tem um propósito: existem casos onde ferramentas de CMS não podem
ser usadas devido as complexidades existentes em um projeto ou ainda por necessidades específicas do
ambiente do usuário. Como exemplo, podem ser citados sistemas bancários que são tão peculiares e tão
específicos que um CMS não seria capaz de tratar e absorver todas as necessidades pertinentes neste
ambiente. Neste cenário é preferível que seja desenvolvida uma aplicação específica para este caso que
ficar quebrando a cabeça com o uso de um CMS.

9 • Criando Sites com Joomla! • Instalação


Entretanto as ferramentas de CMS mesmo nestes cenários podem ser úteis, como por exemplo para a
apresentação de informações básicas ou ainda para o gerenciamento de conteúdos que não fazem parte do
ambiente de conta corrente do usuário. Então todas aquelas informações sobre seguros, dívidas, vantagens
e outras mais podem ser geridas por um CMS enquanto as informações bancárias do cliente, geridas
por uma aplicação específica. O uso ou não da ferramenta neste caso é uma questão de preferência ou
facilidade e não de impossibilidade técnica.

Os tipos de CMS
Engana-se aquele que pensa que existe somente um tipo de ferramenta de CMS. Na verdade tenta-se
dividir as ferramentas de CMS em cinco categorias principais de acordo com suas áreas de utilização, que
são:
• Enterprise CMS – ferramentas usadas para o gerenciamento de conteúdos e processos dentro de empresas
(normalmente grandes empresas).
• Web CMS – as ferramentas de CMS usadas para o gerenciamento de conteúdo na Internet (como o
Joomla!)
• Document Management Systems (DMS) – ferramentas para o gerenciamento de documentos em diversos
formatos (doc, pdf, txt, imagens, etc)
• Mobile CMS – ferramentas de gerenciamento de conteúdo para dispositivos móveis (telefones celulares,
smartphones e outros)
• Learn CMS – ferramentas para gerenciamento de conteúdo para ensino (e-learning)
Para saber mais visite o endereço: http://en.wikipedia.org/wiki/Content_management_system

Estes tipos de ferramentas muitas vezes se combinam ou se mesclam em diversos momentos pois algumas
de suas funções são semelhantes quando não iguais. Como exemplo pode-se citar um Web CMS (como o
Joomla!) que também pode ser usado com um DMS ou ainda um Mobile CMS pois as funções existentes no
mesmo (ou que podem ser adicionadas) existem nos CMS’s de outras categorias.
Agora que já conhece um pouco sobre conteúdo e ferramentas de CMS, vamos nos focar na ferramenta
deste curso, o Joomla!

10 • Criando Sites com Joomla! • Instalação


Capítulo 3
O Joomla!

Conhecido com um dos melhores CMS’s do mundo (mais especificamente um Web CMS), o Joomla! É uma
ferramenta espetacular para o desenvolvimento de web sites. Além de sua fácil utilização e administração,
ele também possui uma vantagem enorme sobre outros concorrentes: seu licenciamento livre que oferece
seu código aberto e custo de aquisição zero.
Com tudo isso não é estranho que ele tenha, ao longo de pouco mais de cinco anos de vida ganho diversos
prêmios mundiais de qualidade e que a comunidade de usuários ao redor do mesmo em todo o mundo
passe da casa de milhões. Tudo isso faz com que pequenos web sites e grandes empresas sejam listadas
como usuários fieis da ferramenta como o Ministério da Educação do Brasil, a Universidade de São Paulo, a
Porsche, a ONU e tantos outros.
Para conhecê-lo melhor, vamos ver um pouco de sua história.

A história do Joomla!
Em meados de 2003 comecei a trabalhar com ferramentas de gestão de conteúdo. Naquela época ainda
reinavam os CMS’s proprietários com larga vantagem sobre aqueles licenciados sob alguma licença livre.
Minha escolha de trabalho era pela segunda opção e nesta seara existiam dois bons concorrentes: Drupal e
Mambo.
Não me recordo porque de minha escolha pelo Mambo naquele tempo, mas creio que a interface
visualmente amigável, a quantidade de usuários da ferramenta no Brasil (que era expressivo) e também a
comunidade de desenvolvedores em torno do projeto me fizeram debandar para o lado dele. Isto não quer
dizer que o Drupal fosse pior ou melhor que o Mambo; nada disso. Somente questões pontuais de escolha,
nada mais que isso.
Entre 2004 e 2005 o Mambo atingiu seu ápice. Grandes web sites usavam o CMS no mundo todo (como
a Porsche Brasil desenvolvido por Igor Dutra e a MTV na Holanda), a comunidade crescia em números
exponenciais toda a semana e o projeto recebeu 5 prêmios mundiais como a melhor solução Open Source
de CMS. Também aqui no Brasil o cenário não era diferente; empresas e instituições que procuravam uma
solução de baixo custo e de fácil administração e uso ouviam falar do Mambo e rapidamente o adotavam
tanto em intranets quando na Internet. Parecia que o céu era o limite. Parecia...
A reviravolta
Antes de contar a reviravolta, é preciso que o leitor dê alguns passos atrás a fim de entender onde cada
peça estava em cima do tabuleiro.
O Mambo foi criado em 2000 como um software proprietário pela Miro International Pyt Inc., empresa
australiana que decidiu em abril de 2001 criar um projeto de software livre em torno do mesmo e licenciar
seu código sob uma licença livre (a GPL – General Public License) mas ainda mantendo sua versão própria
e não liberando os direitos de copyright inerentes ao mesmo. Isso gerou atritos e problemas (inclusive
legais) com os desenvolvedores da comunidade que se formou em volta do projeto pois além de partes
de códigos eram usados sem autorização (ou anuência) dentro da versão proprietária, não era um modelo
realmente livre ou gerido pela comunidade; existia uma empresa detentora dos direitos da ferramenta e
isso incomodava.
Esta situação se arrastou durante ao menos dois anos. Durante este período alguns líderes da comunidade

11 • Criando Sites com Joomla! • Instalação


começaram a se mover no intuito de criar uma organização que cuidasse e zelasse pelo copyright do
código, nome e tudo aquilo que fazia parte do CMS pois esta seria a melhor forma de garantir a existência
do projeto e a continuidade da ferramenta no futuro, sem interferências externas.
A Mambo Foundation
Em 2005, já conhecido no mundo todo e com uma comunidade forte ao redor, as discussões sobre
a fundação tomam mais corpo e o caldo engrossa. Mensagens acaloradas dentro dos fóruns oficiais
mostravam o descontentamento da comunidade com a situação e, na tentativa de amenizar os
problemas, a Miro International cria em agosto deste ano a Mambo Foundation que seria, teoricamente, a
fundação responsável pela guarda do Mambo. Porém existia um problema: em sua diretoria de transição
(tecnicamente criada para a passagem do bastão à comunidade) estavam dois representantes da empresa
ocupando cargos de destaque (a presidência e a secretaria) e os demais por líderes da comunidade (Robert
Castley, Andrew Eddie e Jim Begley).
Este cenário foi considerado por muitos um golpe de estado impetrado pela Miro International que no
jargão coloquial “não queria largar o osso” e rapidamente a comunidade se mobilizou para a criação de
um novo projeto baseado no código do Mambo, atitude esta conhecida como “fork” de um projeto (que é
legal e mais comum do que se imagina).
Conheça a Mambo Foundation em http://www.mambo-foundation.org
O nascimento do Joomla!
Muito se disse (e até hoje pensa-se) que o nascimento do Joomla! aconteceu devido a mudança de
licenciamento do código do Mambo que estava deixando de ser livre. Não é verdade; seu nascimento
deu-se por causa da discussão que se arrastava por dois anos e também pelo golpe branco da Miro
International. O Mambo até hoje é licenciado sob GPL e todo o copyright nas mãos da Mambo Foundation.
Logo quando a diretoria da recém-formada fundação foi anunciada, alguns líderes com força dentro da
comunidade Mambo decidiram criar um novo CMS chamado Joomla! que em idioma Swahili quer dizer
“tudo junto”. Este era o foco; comunidade, código, padrões; tudo junto para fazer um CMS livre.
Como esperado de grandes líderes, grande parte da comunidade seguiram-os e estes começaram a trabalhar numa
nova ferramenta para eliminar todo o código proprietário ainda restante e realmente criar um novo CMS. Com isso a
força da comunidade Mambo tornou-se a cada dia menor enquanto, de outro lado, a comunidade Joomla! crescia de
forma assustadora e fora de qualquer padrão já visto em projetos de software livre, fruto do descontentamento e do
desejo de real liberdade daqueles que desenvolviam as milhares de linhas de código do CMS.
Morte agoniante e crescimento vertiginoso
Numa tentativa desesperada de manter o Mambo vivo, as pessoas da Miro International foram forçadas a
deixar seus cargos na fundação e uma eleição dentro da comunidade escolheu seus membros para a nova
diretoria (da qual inclusive fiz parte sendo o único latino-americano até hoje nela). Infelizmente já era
tarde. O Joomla! crescia rapidamente e o ranço contra o Mambo tomou conta de tudo; código, nome,
fóruns, etc. Durante um ano trabalhamos arduamente para manter o CMS e o projeto em funcionamento
até que em 2007 o principal líder técnico decide largar suas atividades e seguir novos rumos. Com isso, o
pouco de gás que ainda existia exauriu-se.
Hoje, dez anos depois de sua criação, o Mambo não possui sequer um porcento do que ele já foi no
passado. De outro lado, o Joomla! É considerado como um dos melhores CMS’s Open Source existentes e
conta com milhares de desenvolvedores em todo o mundo que produzem, verificam e corrigem milhões
de linhas de código a todo o instante para deixá-lo cada vez melhor. Nascido da mesma fonte, ele toma o
lugar de seu pai no cenário mundial das ferramentas de gestão de conteúdo com a força da comunidade
que está em volta dele.

12 • Criando Sites com Joomla! • Instalação


Quem está por trás do Joomla!
Como todo o projeto de software livre, o Joomla! é cuidado, desenvolvido e mantido por programadores
e usuários de todo o mundo. Estes são seus reais donos e gerentes e não existe uma empresa por trás
do mesmo ditando o que deve ser feito ou não. Isso pode num primeiro momento soar um tanto quanto
estranho pois estamos acostumados com produtos e ferramentas vindas de um produtor ou empresa. Mas
é assim mesmo que funciona dento do mundo do software livre: pessoas que cuidam daquilo que usam e
produzem.
Para que você não fique desesperado achando que é algo anárquico ou até mesmo badernado, existe sim
uma organização (neste caso, uma fundação) por trás do projeto que cuida dos interesses do mesmo,
principalmente no tocante a mantê-lo com fundos (dinheiro advindo de doações e outras fontes) e também
cuidar de seu copyright e licenciamento. Esta fundação é chamada Open Source Matters e seus membros
são sempre escolhidos dentre os usuários da ferramenta em todo o mundo.
Para conhecer mais sobre a Open Source Matters, acesse http://www.opensourcematters.org
O futuro
Com toda a certeza o futuro do Joomla! é extremamente interessante. Estamos neste momento muito
próximos do lançamento de uma nova série (1.6) que contém avanços significativos em seu código,
permitindo que ele galgue novos degraus na escala de qualidade e uso. Também sua comunidade é uma
das que mais cresce em todo o mundo e a quantidade de extensões (partes de código adicionais ao CMS)
existentes não para de crescer. Com isso a ferramenta se solidifica cada vez mais como uma ótima escolha
para aqueles que desejam e/ou precisam de uma solução robusta e eficiente na gestão de conteúdo.
Também é interessante ver que a cada dia mais empresas adotam o Joomla! como ferramenta padrão para
o gerenciamento de conteúdo não só na internet, mas também dentro das próprias corporações como
gestores de suas Intranets. Com isso as oportunidades de trabalho e negócios são infindáveis, somente
sendo necessário profissionais capacitados para aproveitarem esta demanda, o que acredito ser seu
interesse neste momento.
Então, vamos começar a conhecer melhor esta ferramenta maravilhosa por sua instalação. Acredite, em
poucos passos você poderá instalá-lo em um computador e começar a trabalhar com o mesmo.

13 • Criando Sites com Joomla! • Instalação


Capítulo 4
Instalação do Joomla!

Ao contrário da grande parte dos programas de computador, o Joomla! não demanda um conhecimento
profundo de seus usuários. Basta estar atento para alguns passos e ter em mãos algumas informações
que o processo não leva mais que cinco minutos para ser realizado. Entretanto, como problemas podem
acontecer principalmente quando instalamos em um servidor na Internet, este capítulo apresenta a forma
básica de instalação em um computador pessoal (que depois inclusive pode ser migrado para um servidor)
para depois apresentar como instalar em um servidor externo.
Para começar a instalação, são necessários alguns softwares, além do Joomla! para seu correto
funcionamento. Vamos ver quais são agora.

O que é preciso? - Plataforma AMP


O Joomla! é um software que trabalha um pouco diferente dos softwares que você possui em seu
computador, pois ele depende de outros softwares para seu correto funcionamento. Se fizermos uma
analogia, o Joomla! é como uma carreta engatada em um carro; sem o carro, ela não anda mas com o
carro ela faz seu trabalho corretamente.
Então o primeiro passo para a instalação do Joomla! é obter este “carro” que fará com que ele funcione
corretamente e, neste caso não são um, mas três “carros” diferentes (não se preocupe, não será
necessário comprar nenhum deles). Esta “frota” de carros é conhecida pelo acrônimo de AMP – Apache +
MySQL + PHP, que são:
• Servidor Web – o Joomla! trabalha com vários servidores web diferentes em várias plataformas
diferentes. Em nosso curso usaremos o servidor web Apache (o “a” do AMP) que será responsável por servir
as páginas e conteúdos;
• Banco de dados MySQL – para armazenar todo o conteúdo, o Joomla! precisa de um banco de dados e
este é o MySQL (o “m” do AMP). Ele é responsável também pelo armazenamento dos usuários e de tudo o
que o Joomla! faz;
• Linguagem PHP – como o Joomla! é desenvolvido com a linguagem PHP, ela também é necessária para
seu funcionamento.
Tenho que confessar: adoraria ver seu semblante de desespero pensando que terá que instalar e configurar
tudo isso para participar do curso. Acalme-se não será preciso. Existem boas pessoas no mundo e também
sou uma delas.
Outras pessoas boas são aquelas que perceberam o mesmo que você: “porque diabos eu tenho
que aprender a instalar tudo isso se sou somente uma pessoa dita normal que não precisa destes
conhecimentos no dia a dia de minha profissão?” Com isso na cabeça, diversos programadores em várias
partes do mundo criaram pacotes que instalam automaticamente num computador tudo o que você precisa
para executar não só o Joomla!, mas também qualquer tipo de programa que precise de um servidor web,
um banco de dados MySQL e a linguagem PHP. Com alguns cliques é possível rapidamente ter todos os
aplicativos instalados e pronto para uso. Fale a verdade, são ou não são pessoas bacanas?
Em nosso curso vamos usar um pacote chamado XAMPP que contém todos estes aplicativos e mais alguns e,
como prometido, pode ser instalado rapidamente com alguns cliques. As vantagens do XAMPP sobre outros

14 • Criando Sites com Joomla! • Instalação


pacotes de mesmo tipo são a disponibilidade de seu painel em português do Brasil (bem como o web site)
e também a estabilidade do pacote. Há muito tempo venho usando o mesmo em meus computadores
pessoais e posso garantir, ele não dá problemas.
ATENÇÃO: se você NÃO utiliza Windows, entre em contato com o orientador para obter
informações de qual pacote deve usar em seu sistema operacional.

Obtendo o XAMPP
O primeiro passo é óbvio: você precisa do pacote XAMPP para instalá-lo no computador que está usando.
Para isso você tem duas alternativas: ou acessa o site do projeto XAMPP na Internet pelo endereço www.
apachefriends.org ou acesse a área de downloads deste curso no site do orientador pelo endereço www.
nuncavi.com.br/joomla
Particularmente indico a segunda opção pois a versão que lá se encontra é sempre a mais atual e você não
irá se perder na hora de procurá-la.
Com o pacote em mãos, vamos fazer a instalação.

Instalando o XAMPP
Qualquer usuário da plataforma Windows consegue instalar o XAMPP seguindo os passos descritos adiante.
Somente tome cuidado quando for necessário digitar alguma informação dentro de algum campo no
momento da instalação. Qualquer erro de digitação pode causar o mau funcionamento do sistema ou
apresentar diversos erros na instalação do Joomla! mais adiante. Então, siga os passos corretamente.

Passo 1: depois de obter o


pacote, clique duas vezes
sobre o arquivo .exe.
A seguinte janela será
apresentada:

Nesta janela, clique no botão Install da parte


inferior. Não altere o campo “Destination
Folder”. A partir deste momento começa a
instalação do XAMPP e você não precisa fazer
nada por enquanto, exceto olhar a barra azul
que mostra o progresso da instalação.
Figura 1: janela de instalação do XAMPP

15 • Criando Sites com Joomla! • Instalação


Passo 2: Após o término da instalação
dos arquivos, uma pequena janela
da linha de comando do Windows é
apresentada. Nela pergunta-se se
deseja criar um atalho para o painel
de controle do XAMPP em sua área de
trabalho. Se deseja criar, simplesmente
aperte Enter. Caso contrário, digite a
letra “n” e aperte Enter (indico que
crie o atalho).

Figura 2: XAMPP sendo instalado

Passo 3: O próximo passo serve para


selecionar se o XAMPP deve configurar
os caminhos da unidade de drive e
do aplicativo ou não. Nesta janela,
simplesmente aperte Enter para
continuar.

Figura 3: Criação de atalho da área de trabalho

Passo 4: : O próximo passo é a


continuação do passo anterior. Como
você não está instalando o XAMPP em
um pendrive ou dispositivo removível
(depois pode obter informações sobre
isso com o orientador), simplesmente
aperte Enter para continuar.

Figura 4: Configuração de caminhos

16 • Criando Sites com Joomla! • Instalação


Passo 5: Neste passo, simplesmente
aperte Enter para continuar com a
configuração do XAMPP.

Figura 5: Configuração de local do XAMPP

Passo 6: na próxima janela o XAMPP


informa que já configurou o sistema
para seu fuso horário (de acordo com
as configurações de seu Windows). Se
estiver correto, pressione Enter. Caso
contrário, entre em contato com o
orientador para maiores informações.

Figura 6: Pressione Enter para continuar

Passo 7: este é o último passo da


instalação/configuração do XAMPP.
Nele, digite a letra “X” (sem aspas) e
pressione Enter.

Figura 7: Configuração de fuso horário

17 • Criando Sites com Joomla! • Instalação


Figura 8: Finalização da instalação

A partir deste momento o XAMPP está instalado com todos os aplicativos que irá precisar ao longo do curso
para o perfeito funcionamento do Joomla! Foi criado um ícone em sua área de trabalho que você pode
usar para acessar o painel de controle do XAMPP. Clique neste ícone agora para iniciar os servidores de
banco de dados e também de web. Feito isso, será apresentada a seguinte janela:

Figura 9: Painel de controle do XAMPP

Observe que os servidores (aqui chamados de Modules) do Apache e também do MySQL não estão em
funcionamento. Para executá-los, clique sobre os botões “start”existentes ao lado de seus nomes. Se tudo
ocorrer sem problemas, a seguinte janela é agora apresentada:

18 • Criando Sites com Joomla! • Instalação


Agora tanto o módulo do Apache quanto do MySQL estão com uma mensagem verde de “running”. Isso
indica que ambos os servidores estão sendo executados corretamente. Para verificar seu funcionamento
é simples, abra uma janela de um navegador qualquer (Internet Explorer ou Mozilla Firefox) e digite na
barra de endereços http://localhost Se tudo estiver correto, a seguinte tela é apresentada:

Figura 10: Navegador com a página inicial do XAMPP

Parabéns! Seus servidores estão funcionando corretamente e o Joomla! já pode ser instalado.
Clicando no nome do idioma nesta página inicial, tem-se acesso a área administrativa do pacote XAMPP
que contém várias informações úteis e interessantes (e que irá usar dentro em breve).

19 • Criando Sites com Joomla! • Instalação


Figura 11: Área administrativa do XAMPP

O Joomla!
Agora que você possui os aplicativos necessários para a instalação e execução do Joomla!, vamos
realmente começar a trabalhar com ele.

Obtendo o Joomla!
Antes de mais nada, como de praxe, é necessário obter o pacote do Joomla! para a instalação. Para isso,
acesse o site oficial do Joomla! em www.joomla.org ou acesse a área de downloads deste curso no site do
orientador pelo endereço www.nuncavi.com.br/joomla
Particularmente indico a segunda opção pois a versão que lá se encontra é sempre a mais atual e você não
irá se perder na hora de procurá-la.
Com o pacote em mãos, vamos fazer a instalação.

Instalando o Joomla!
O processo de instalação do Joomla! é um pouco diferente da maioria dos softwares que possui no
computador e também do pacote XAMPP que acabou de instalar pois sua interface é baseada em páginas
web e não em um aplicativo de computador (por isso que precisa do servidor web, do banco de dados e
também da linguagem PHP).
Mas não se assuste. Isso não quer dizer que seja muito difícil ou até mesmo impossível de ser feito. Basta
seguir os passos com atenção que tudo sairá bem. Vamos lá?
Passo 1: descompactando o pacote. O primeiro passo na instalação do Joomla! é descompactar todos seus
arquivos. Para isso você precisa de um aplicativo instalado em seu computador como o Winzip, Winrar,
7-zip ou qualquer outro que seja capaz de trabalhar com arquivos de extensão .zip.
Dica: No web site do orientador está disponível o programa 7-zip que pode ser usado para esta tarefa.

20 • Criando Sites com Joomla! • Instalação


Algumas versões do Windows, bem como o Mac OS/X e o Linux já possuem este recurso nativamente. Se
este for o seu caso, não é necessário usar nenhum aplicativo adicional.
Crie uma pasta em chamada joomla em sua área de trabalho e descompacte os arquivos do pacote dentro
dela como é apresentado na figura a seguir:

Figura 12: Descompactação dos arquivos do pacote

O resultado desta operação pode ser visto na figura a seguir:

Figura 13: Pasta joomla com os arquivos descompactados

21 • Criando Sites com Joomla! • Instalação


Passo 2: depois de descompactar os
arquivos dentro da pasta joomla,
você deve copiá-la ou movê-la para
o diretório raiz do servidor Apache.
Este diretório no servidor XAMPP é
a pasta htdocs que se encontra no
caminho c:\xampplite\htdocs

Figura 14: Copiando a pasta joomla para a pasta htdocs

ATENÇÃO: você deve colocar a pasta joomla DENTRO da pasta htdocs e não dentro da pasta xampp.
Não esqueça pois este passo é muito importante.

O resultado desta operação pode ser visto na figura a seguir:

Passo 3: para iniciar a instalação


do Joomla! abra uma janela de seu
navegador preferido e digite na barra
de endereços a URL http://localhost/
joomla É apresentada uma página
com na figura a seguir:

Figura 15: Início da instalação do Joomla!

Esta página é o início da instalação do Joomla! em seu sistema. Nela você irá encontrar uma lista de
idiomas que podem ser usados na instalação do Joomla! (somente na instalação, depois veremos como
alterar o idioma nativo) ao lado direito e uma lista dos passos pelos quais irá passar (em número de sete)
durante o processo de instalação.
Pode acontecer desta página não estar sendo apresentada em português para você. Isso acontece devido
as configurações do idioma padrão que está sendo usado em seu navegador. Se este for seu caso, não se

22 • Criando Sites com Joomla! • Instalação


preocupe, simplesmente escolha o idioma pt-BR – português do Brasil na lista de idiomas para continuar
com a instalação em português.
Para continuar a instalação e seguir para o próximo passo, clique no botão Próximo existente no canto
superior direito da página.

Passo 4: o passo de verificação de pré-


instalação serve para apresentar à você as
configurações encontradas pelo Joomla!
Para sua instalação e informá-lo se alguma
coisa está errada e que pode atrapalhar o
correto funcionamento do sistema. Nesta
página existem duas áreas principais: as
configurações obrigatórias e as configurações
recomendadas. Na primeira todos as opções
DEVEM estar com a palavra Sim em verde.
Já na segunda, uma coluna apresenta quais
as configurações recomendadas e quais as
configurações encontradas pelo instalador.

Figura 16: Verificação de pré-instalação do Joomla!

Se alguma opção das configurações obrigatórias estiver em vermelho, pare o que está fazendo e verifique
qual pode ser o problema. Se não souber como resolver, entre em contato com o orientador do curso.
Já nas configurações recomendadas, se encontrar algo em vermelho, observe o que é, anote e caso
queira, entre em contato com o orientador. Nesta instalação possivelmente a opção de Exibir Erros
estará em vermelho. Isso não é um problema, mas sim uma configuração que é realizada no servidor web
para não apresentar possíveis erros de execução do sistema em ambientes de produção. É também uma
questão de segurança.
Com tudo verificado, vamos para o próximo passo clicando no botão Próximo existente no canto superior
direito da página.

Passo 5: o Joomla!, como outros softwares é


licenciado sob a GPL – General Public License.
Esta é a mais conhecida licença livre e esta
página somente mostra a mesma para você
(uma obrigação legal inclusive). Você pode
parar e ler a mesma ou simplesmente clicar
sobre o botão Próximo existente no canto
superior direito da página.

Figura 17: Licença GPL

23 • Criando Sites com Joomla! • Instalação


Caso prefira, você pode ler a licença GPL em português no endereço http://www.magnux.org/doc/
GPL-pt_BR.txt

Passo 6: esta passo é muito importante pois são as configurações de acesso ao banco de dados usado pelo
Joomla! para armazenar todo o conteúdo e também suas configurações. Nesta página os seguintes campos
são apresentados:
• Tipo de banco de dados – qual o tipo de banco de dados que o Joomla! irá usar. Selecione a opção mysql;
• Nome do servidor – nome ou endereço IP do servidor onde o banco de dados está instalado. Como em
nosso caso o banco de dados está instalado na mesma máquina que o Joomla!, preenchemos este campo
com o nome “localhost” (sem as aspas) ou ainda com o endereço IP 127.0.0.1;
• Nome de usuário – o nome do usuário que tem acesso ao banco de dados para leitura e escrita. Em nosso
caso usamos o usuário “root” (sem aspas);
• Senha – a senha do usuário do banco de dados. Em nosso caso, deixe em branco este campo pois o
usuário root está configurado para não ter uma senha;
• Nome do banco de dados – pode ser qualquer nome desde que não contenha espaços e caracteres
especiais (sinais de pontuação). Em nosso exemplo coloca-se “joomla” (sem aspas). Se quiser outro nome,
por favor, anote-o pois será necessário saber o mesmo no futuro.

Figura 18: Configurações da conexão com o banco de dados

Depois de preencher todos os campos (exceto o campo senha que deve estar em branco para uso neste
curso) clique no botão Próximo existente no canto superior da página. Se as configurações estiverem
corretas é apresentada uma nova página. Caso contrário, uma mensagem de erro é mostrada a você. Caso
isso aconteça, copie a mensagem de erro e envie para seu orientador pedindo auxílio com esta questão.
Passo 7: a configuração de FTP não será usada neste momento e por isso não é necessário configurar nada
no passo 7. Clique no botão Próximo para continuar.
Nota: as configurações de FTP serão discutidas no módulo 4 deste curso.
Passo 8: estamos acabando! A configuração principal contém os seguintes campos que devem ser
preenchidos por você:

24 • Criando Sites com Joomla! • Instalação


• Nome do site – o nome que seu web site terá. Pode ser qualquer coisa que deseja. Somente, seja
criativo!
• Seu e-mail – o endereço de e-mail (seu ou de outra pessoa) que receberá as mensagens administrativas
do sistema em caso de problemas. Configure com um endereço de e-mail válido;
• Senha do admin – a senha do administrador do web site. NÃO ESQUEÇA ESTA SENHA!
• Confirme a senha do admin – repita a senha digitada no campo anterior;

Figura 19: As configurações principais do Joomla!

Nesta página também existe um botão que vamos usar. Trata-se do “instalar exemplo de conteúdo” Com
ele é possível executar a instalação de um conjunto de conteúdo (em inglês) para que possamos trabalhar
e conhecer as principais funcionalidades do CMS nos módulos seguintes. Mais adiante será apresentado
como instalar o Joomla! sem este conteúdo de testes. Então, para nosso curso, clique no botão “Instalar
exemplo de conteúdo” e aguarde alguns momentos. Quando o Joomla! finalizar este processo, será
apresentada uma mensagem como a seguinte:

Após o processo de instalação do conteúdo de testes, clique no botão Próximo existente no canto superior
direito da página.
Passo 9: o processo de instalação foi finalizado com êxito. Meus parabéns! Você acaba de instalar seu
primeiro CMS. Agora, para utilizá-lo, basta somente um detalhe que é a remoção (ou mudança de nome)
da pasta de instalação. Sem esta alteração não será possível executar o Joomla!.

25 • Criando Sites com Joomla! • Instalação


Figura 20: Final da instalação do Joomla!

Para executar este passo, abra seu Windows Explorer e navegue entre as páginas até o seguinte caminho:
c:\xampplite\htdocs\joomla Dentro desta pasta é onde reside a pasta installation que precisa ser removida
ou renomeada. Indico fortemente que seja somente renomeada (para installation-old por exemplo) pois
caso queira refazer a instalação não será necessário descompactar novamente o Joomla!

Figura 21: Pasta installation renomeada para installation-old

Depois que renomear (ou remover) esta pasta, retorne a janela de seu navegador e clique no botão Site
existente no canto superior direito da página. O Joomla! então entra em ação e lhe apresenta a seguinte tela:

26 • Criando Sites com Joomla! • Instalação


Figura 22: O Joomla! instalado

Não foi difícil não é mesmo? Poucos passos, poucas configurações e rapidamente você tem um CMS sendo
executado em seu computador.
Navegue pelo conteúdo clicando sobre os links existentes nesta página, vote nas enquetes, faça alguma busca,
use a ferramenta e sinta-se a vontade com ela. Durante os próximos dois meses ela certamente será sua grande
companheira.
Agora que já instalou o Joomla! vamos conhecer algumas ferramentas que certamente irá precisar dentro em breve.

27 • Criando Sites com Joomla! • Instalação


Capítulo 5
Ferramentas adicionais

Durante o curso iremos usar algumas ferramentas (além do Joomla! é claro) para administrar conteúdo.
Elas não são obrigatórias mas é de bom alvitre que as conheça para quando estiver em alguma enrascada
e precisar delas ou quando quiser fazer alguma coisa dentro de um servidor que não tem acesso como tem
em seu computador (principalmente quando se tratar de permissões de acesso).
As principais ferramentas de auxílio do administrador de CMS Joomla! são:

phpMyAdmin
Inevitavelmente em algum momento de sua vida como administrador de um web site Joomla! você
irá se deparar com a necessidade de acessar o banco de dados do CMS “na unha”. Quer queira quer
não, vai precisar fazer isso (um exemplo é para recuperar a senha de administrador que fez a besteira
de esquecer). A melhor forma de fazer isso sem muita dor de cabeça e conhecimento é usando o
phpMyAdmin, uma ferramenta gráfica baseada em web que permite a execução de todos (ou quase todos)
os comandos possíveis dentro de um banco MySQL, além da exportação e importação de dados, otimização
de tabelas e outras tarefas.
O pacote XAMPP já traz o phpMyAdmin para seu uso e já instala-o junto com os demais softwares. Para
acessá-lo, basta entrar no painel do XAMPP (veja o capítulo de instalação do XAMPP neste módulo) e clicar
na opção phpMyAdmin existente no menu lateral. Uma tela será apresentada para você com a seguinte:

Figura 23: Janela principal do phpMyAdmin

Observe que na lateral esquerda do phpMyAdmin já existe o banco de dados joomla que acabamos de criar
no processo de instalação do CMS. Se clicar sobre este banco de dados, a seguinte tela é apresentada:

28 • Criando Sites com Joomla! • Instalação


Figura 24: Representação gráfica do banco de dados do Joomla!

Esta tela é a representação gráfica do banco de dados utilizado por nosso CMS mostrando as tabelas
existentes, os números de registros em cada uma delas, o formato de caracteres usados, o tamanho
ocupado por cada uma das tabelas e outros dados adicionais.
Não é escopo deste curso ensinar o uso desta ferramenta mas caso queira e tenha interesse, acesse o web
site oficial do phpMyAdmin e leia a documentação existente (parcialmente em português) pelo endereço
http://www.phpmyadmin.net/localized_docs/pt_BR/Documentation.html
Cliente de FTP
Outra ferramenta imprescindível no dia a dia de um administrador é o cliente de FTP. Esta ferramenta
fornece o acesso aos arquivos armazenados em um servidor por meio do protocolo de comunicação FTP (file
transfer protocol) que permite o envio e recebimento de arquivos de um servidor, bem como a execução de
outras tarefas como renomear arquivos, apagá-los (perigo!) mudar permissões de acesso e etc.
Existem centenas de clientes de FTP disponíveis para download na Internet para todos os gostos e todos
os tipos de sistemas operacionais. Aqui, uma pequena lista de clientes gratuitos que você pode testar e
verificar com qual mais se identifica.
• Filezilla – um dos melhores clientes de FTP para Windows. http://filezilla-project.org/
• WinSCP – um cliente de FTP e SFTP (Secure FTP) para Windows. http://winscp.net/eng/index.php
• FireFTP – uma extensão para o Mozilla Firefox. http://fireftp.mozdev.org/
• Cyberduck – cliente de FTP para usuários Mac OS/X. http://cyberduck.ch/
• Fling FTP – cliente para Windows e Mac OS/X. http://www.nchsoftware.com/ftp/index.html

Outras opções podem ser encontradas no endereço: http://en.wikipedia.org/wiki/Comparison_of_FTP_


client_software

29 • Criando Sites com Joomla! • Instalação


Finalizando
Chegamos ao final do primeiro módulo do curso. Neste módulo você aprendeu sobre o que é conteúdo, os
tipos de conteúdos existentes, a importância das ferramentas de gestão de conteúdo, as categorias das
ferramentas de CMS e seus usos.
Conheceu um pouco da história do Joomla! desde sua criação até os dias atuais, algumas de suas
capacidades e finalidades. Também aprendeu o que é necessário para o funcionamento do Joomla!
(servidor web, banco de dados e linguagem PHP), conheceu o pacote XAMPP e fez sua instalação para
preparar seu computador para receber o Joomla!. Finalmente, fez a instalação do Joomla! em seu
computador e viu seu funcionamento básico, além de tomar contato com algumas ferramentas adicionais
do administrador.
No próximo módulo iremos ver a administração do CMS, seus módulos e componentes, usuários e a
inserção de conteúdo.
Acompanhe o curso, tire suas dúvidas, participe do fórum e sempre acesse o web site do orientador. Lá
estarão diversos documentos e arquivos adicionais para seu aprendizado e muita informação interessante.
Até o próximo módulo!

30 • Criando Sites com Joomla! • Instalação

Potrebbero piacerti anche