Joomla!

Transcrição

Joomla!
Manual para iniciantes no sistema CMS – Joomla!
O que é o Joomla!
Joomla (pronuncia-se djumla) é um premiado sistema de gerenciamento de conteúdo
(CMS), que permite criar sites e poderosas aplicações online. Muitos aspectos, incluindo a sua
facilidade de uso e extensibilidade, fizeram o do Joomla o software mais popular de criação de
sites disponível. O melhor de tudo, é que o Joomla é uma solução de código aberto que está
disponível gratuitamente a todos.
Joomla é um sistema on line de gerenciamento de conteúdo que mantém o controle
de todo o conteúdo em seu site, incluindo texto, imagens, links e documentos. Este manual
inclui vários tutoriais para ensinar aos novo usuários algumas habilidades básicas de gestão de
conteúdo Joomla. Note que Joomla é um sistema extensivo e este documento abrange apenas
operações básicas.
O Joomla é usado em todo o mundo para criar sites de todas as formas e tamanhos.
Por exemplo:
* Sites ou Portais Comerciais
* Corporações Intranets e Extranets
* Revistas, jornais e publicações Online
* Lojas Virtuais
* Sites de Governo
* Sites de pequenas empresas
* Sem fins lucrativos
* Comunidade Virtuais
* Sites de Escolas e Igrejas
* Homepages pessoais ou familiares
Aqui estão apenas alguns exemplos de sites que usam Joomla:
* MTV Networks Quizilla (redes sociais) - http://www.quizilla.com
* Universidade de Harvard (Educação) - http://gsas.harvard.edu
* Citibank (intranet da instituição financeira) - Não é acessível ao público
O Joomla é projetado para ser fácil de instalar e configurar, mesmo se você não for um
usuário avançado. Então, com um mínimo de instrução, você pode criar páginas comerciais, e
até capacitar seus clientes a gerenciar facilmente seus sites próprios.
Se os seus projetos precisam de funcionalidades especializadas, o Joomla é altamente
extensível e possui milhares de extensões (livre sob a licença GPL) disponíveis no Diretório de
Extensões do Joomla.
Como posso ter certeza de que haverá apoio ao Joomla!no futuro? Joomla é o mais
popular CMS livre disponível atualmente, utilizado por uma vibrante e crescente comunidade
de usuários e colaboradores talentosos. O Joomla possui mais de 200.000 usuários e
colaboradores na comunidade. O futuro parece brilhante para o premiado Projeto Joomla.
Joomla é baseado em PHP e MySQL, o que implica que você está construindo
poderosas aplicações em uma plataforma aberta, ou seja, qualquer um pode usar,
compartilhar e implementar.
Como alguém que não tenha utilizado Joomla antes, é provável que você não tem idéia
de como começar a usá-lo. Talvez você tem um pequeno negócio ou uma igreja ou uma
comunidade que necessita de uma presença na web e você pretende usar o Joomla para
efetivar este projeto. Talvez você seja um experiente profissional de Tecnologia da Informação,
mas ainda não tem idéia de onde começar a utilizar o Joomla. Se assim for, você está apenas
começando uma viagem muito agradável e nós damos boas-vindas ao Joomla.
Joomla! é uma ferramenta bem testado, extensível e eficaz, apoiado por uma
comunidade
muito
activa
e
amigável
de
desenvolvedores
e
usuários.
Você talvez esteja preocupado que talvez não tenha as habilidades técnicas
necessárias para ser bem sucedido? Se assim for, você veio ao lugar certo. Este guia é
destinado para aqueles que não têm nenhum indício onde começar, mas quer realmente
aprender a usar o Joomla. É exatamente o ponto deste guia, ajudar você a ser bem sucedido
na
instalação,
configuração,
atualização
e
utilização
de
extensões
do
Joomla.
Existem milhares e milhares de websites Joomla! em todo o mundo, cada um
especificamente
criado
para
atender
as
necessidades
do
proprietário
do
site.
O passo mais importante para construir o seu site começa antes do inicio da produção.
Há uma série de considerações para planejar em seu site. Tome tempo para analisar essas
idéias antes de começar. Esse planejamento vai poupar muita frustração e retrabalho!
Nas primeiras etapas do uso do Joomla você terá um ambiente configurado localhost
em seu computador. Após a instalação, você rapidamente aprenderá a configurar todos os
tipos de extensões, incluindo componentes, módulos e plugins.. Em um período muito curto
de tempo, você terá aprendido o suficiente para construir um simples site.
Instalando o Joomla! localmente
A maneira mais fácil para começar com Joomla! é instalá-lo no seu computador
desktop. O localhost é o ambiente perfeito para aprender a usar o Joomla!, Usar extensões em
um ambiente de teste antes de atualizar seu site ativo.
O
Joomla!
precisa
ser
instalado
localmente
para
ser
desenvolvido
e
consequentemente, hospedado na internet.
Este CMS utiliza a linguagem de programação PHP ligada a um bando de dados MYSQL.
Isto implica que para instalar o Joomla você precisa de um servidor de hospedagem, ou um
simulador do servidor Apache, no caso da instalação local.
Para a instalação local, você precisa em primeiro lugar, baixar um programa simulador
do Banco de Dados e servidor. Neste guia utilizaremos o XAMPP que pode ser baixado aqui.
Instale o XAMMP, abra-o e clique em "Start" nos botões do Apache e MySQl.
Em seguida, baixe a versão atualizada do Joomla! e descompacte a pasta Joomla
dentro do diretório "htdocs" do XAMPP. Feito isso, abra seu navegador (IE, Mozilla Firefox,
Chrome, etc) e digite "http:localhost/joomla".
A instalação local do Joomla é bastante simples e requer apenas que você siga alguns
passos e preencha as informações básicas de configuração do seu sistema.
Acompanhe as instruções e ilustrações passo a passo:
1. No primeiro passo, você apenas seleciona sua linguagem de preferência e clica em
"Próximo".
2. Neste passo serão enumerados diversos itens e seus respectivos valores. Você não
precisa clicar ou preencher nada, apenas observe os requisitos e configurações recomendadas
atentando para que todos os valores sejam "Sim".
3. Refere-se à aceitação da Licença GNU/GPL referente ao uso livre o Joomla!.
4. Este passo é muito importante, pois irá configurar as informações básicas do banco
de dados da sua página. O Joomla cria seu BD automaticamente, você não precisa ter
conhecimentos técnicos, apenas siga estas instruções;
Configurações básicas:
Tipo de Banco de Dado: mysql
Nome do Servidor : localhost
Nome de Usuário : admin
Senha : Na isntalação local com XAMPP, deixe em branco
Nome do Banco de Dados: joomla (Essa informação será importante quando você for exportar
o Banco de Dados local, por isso não a esqueça)
Configurações avançadas:
Remover Tabelas Existente: deixe desmarcado
Backup de Tabelas Antigas: deixe desmarcado
Prefixo da Tabela: jos_ (Mantenha o sugerido)
5. A configuração de FTP (File Protocol Transfers) não é necessária na instalação local,
por isso selecione a opção "não" e clique em "Próximo" para continuar o processo.
6. Neste processo você irá informar seus principais dados de identificação do seu
sistema. Informe seus dados pessoais com "Nome" e "Email". No campo senha, aconselhamos
que preencha "admin" para facilitar seu acesso na área administrativa, uma vez que você
preencheu seu nome de usuário também com "admin" (passo 4). Na instalação local você não
precisa se preocupar com a segurança de sua senha, já que sua página ainda não está
conectada à rede.
Marque a opção "instalar exemplo de conteúdo", para que sua página modelo seja
criada com o template padrão do Joomla. Ele irá facilitar seu entendimento em relação à
estrutura e o posicionamento do conteúdo e dos módulos de sua página padrão.
7. No passo final, o Joomla irá finalizar a instalação lhe fando parabéns pela conclusão
do processo. Por questões de segurança, o Joomla orienta a apagar a pasta "installation". Não
hesite em fazer isso.
Caso isso não aconteça e apareça uma mensagem de erro, repita o processo utilizando
outro navegador. Isso pode acontecer por causa de determinadas configurações dos
programas navegadores.
Vá para o seu navegador favorito e digite "http://localhost/joomla" para ter acesso a
sua página padrão do Joomla e "http://localhost/administrator/" para a interface de
administração. Caso tenha seguido todos os passos de nosso tutorial, preencha "admin" nos
campos de usuário e senha para ter acesso a administração do site.
Este é seu site padrão do Joomla. Agora basta implementá-lo da sua maneira.
Adicionar e Administrar Artigos no Joomla!
1.
Adicionar Artigos
O Joomla oferece uma maneira singular de você inserir e organizar seu conteúdo. Logo após
efetuar o login, a opção de “Adicionar Artigo” é a primeira da esquerda para direita.
Existem dois tipos de editores de texto que podem ser selecionados na Configuração
Global na opção “Editor WYSIWYG Padrão”.
Caso seus artigos utilizem basicamente textos e imagens, aconselhamos o uso do
“Editor - Tiny MCE 2.0”. Esta opção oferece uma interface simples com diversas ferramentas
que ajudam o usuário a inserir elementos nos artigos como imagens e links. Veja a ilustração
abaixo:
Há muitos usuários que mantêm um formato padrão em seus artigos e uma a intensa
utilização de elementos hipertextuais como vídeos do YouTube, códigos de links patrocinados,
players de músicas ou scripts para organizar seu conteúdo.
Neste caso aconselhamos o uso do “Editor – No Editor”. Também selecionado na
Configuração Global na opção “Editor WYSIWYG Padrão”.
É importante ressaltar que além desses dois editores nativos, você pode baixar
extensões que oferecem novos tipos de editores para as diferentes necessidades. Entre na
página do Joomla para Extensões de Editores e escolha o editor que melhor se adapta ao seu
site.
Outro parâmetro que não pode ser nunca ignorado é o “Informações de Metadados” e
"Alias". O preenchimento destas informações são essenciais para sua classificação nos
mecanismos de pesquisa, por isso, não hesite em escrever descrições objetivas e enumerar as
palavras-chave mais relevantes. No caso do campo "aias", preencha com o título ou com
alguma palavras-chave que descrevam bem o conteúdo da página.
2.
Administrar Artigos
Na opção “Administra Artigos” você terá todos seus artigos listados
A interface de Administrar Artigos possui as opções de publicação na parte superior
direita. É importante ressaltar a opção de selecionar artigos de uma mesma seção, categoria e
autor. Isso faz com que você perca menos tempo na procura de um artigo.
Nesta opção você pode indicar a ordem dos seus artigos, determinar sua publicação na
página principal e conferir o número de visitas de cada artigo. Aconselhamos a você não usar a
publicação na página principal, mas sim, usar módulos que exibem artigos de determinadas
seções ou categorias. Isto dará um visual mais original ao seu site.
Seções, Categorias e Menus: Organização do conteúdo no Joomla!
A questão da organização e segmentação de um site pode ser algo não que traga
nenhum problema para alguém que já tenha pensado e planejado todo conteúdo do seu site.
Porém normalmente é necessário quebrar um pouco a cabeça para encontrar a melhor
forma de organizar seu conteúdo em “Seções” e “Categorias”, uma vez que esta é a forma
padrão de organização de artigos no Joomla.
Você precisa segmentar o conteúdo do seu site em Seções. Para segmentar o
conteúdo das Seções existem as Categorias. Isso quer dizer que cada Categoria tem sua Seção
definida, mas cada Seção pode ter várias categorias.
Clique em Administrar Seção, em seguida no botão verde “Novo” para criar suas
Seções.
É importante planejar bem a utilização das seções e categorias, principalmente se você
pretende
utilizar
módulos
para
exibir
diferentes
tipos
de
informação.
Menus:
Para criar seu próprio Menu com o Joomla vá ao menu superior da área de
administração e clique em “Administrar Menus”. Assim como nas seções e categorias, clique
em “Novo” para criar seu Menu.
Depois de criado seu Menu, ele aparecerá listado entre os Menus nativos do site
padrão do Joomla na área de “Administrar Menu”. Para definir os links do seu Menu clique em
“Itens de Menu”.
Nesta nova tela clique em “Novo” para criar um novo item para seu menu. Agora você
deve indicar que tipo de elemento você irá criar. O Joomla oferece vários tipos de itens de
menu como artigos, seções, categorias, contatos, componentes, enquetes, links externos e
muitos outros.
O Joomla liga seu item ao conteúdo selecionado sem você se procupar com urls. Além
disso, você pode selecionar um público específico para ter acesso a determinado menu.
Para definir sua página principal. escolha como padrão (selecione um item e clique na
estrela amarela "Default") seu item que você definiu como conteúdo da página principal.
A comunidade de colaboradores do Joomla também oferece vários extensões com a
função de Menu. Confira na página de Extensões para Menu do site do Joomla!
Extensões:
O Joomla é um sistema formado por elementos com diferentes funções e
características. Entre os principais elementos que compõem o sistema podemos destacar as
extensões pela importância de seu uso. Algumas extensões são comercializadas, mas a maioria
segue o caráter livre e podem ser baixadas no próprio site do Joomla, na seção de Extensões.
O Joomla padrão inclui diversas extensões nativas que contêm os sistemas e funções
básicas. Porém, é muito importante você perceber que o Joomla é uma comunidade em
frequente aprimoramento. Por isso fique atento às novas extensões disponibilizadas pela
comunidade Joomla.
É importante ressaltar que a Comunidade em torno do Joomla é baseada no código
livre. Isto implica que você pode fazer alterações no código das extensões para suprimir as
diferentes necessidades de sua página, lembrando sempre de disponibilizar de volta para
comunidade o código alterado e implementado.
Tipos de Extensões:
- Componentes – São extensões com funcionalidades específicas, e algumas vezes mais
avançadas, no conteúdo de um site Joomla. Existe uma diversidade de componentes com
diferentes funções. Entre alguns importantes podemos citar: lojas virtuais, comentários,
enquetes, sistemas de otimização SEO, de tradução, pesquisa, contatos, clientes anunciantes,
além de muitos outros.
- Módulos – São estruturas com função e posição definida dentro de uma página criada com o
Joomla. Não há como enumerar a imensa diversidade de módulos desenvolvidos pela
comunidade hacker para as diferentes necessidades dos sites. Os módulos são caracterizados
pelos seus diferentes parâmetros, de acordo com a necessidade de cada site. São organizados
pela posição e pela ordem.
- Plugins – Este tipo de extensão é composta por pequenos sistemas que podem ter diversas
funções e características. Podem ter fins semelhantes aos módulos e componentes, porém não
podem ter posição definida pelo usuário.
- Templates - Ou tema, é a estrutura principal da sua página, além de conter o código HTML e
CSS da página. Esse é o elemento que define o layout, ou seja, o designer de um site. É
importante ressaltar que cada template tem número e localização diferentes das posições
padrões do Joomla. Apenas os nomes das posições (user1, user2, showcase, top, bottom,
featured, right, left, footer, breadcrumb, inset) são padrões, mas sua localização varia em cada
template. Uma das grandes vantagens do Joomla é que você pode mudar de template (e
consequentemente de layout) sem precisar alterar o resto do conteúdo da sua página. Para
mudar de template você precisa apenas baixa-lo, instalar o novo tema e defini-lo com padrão
em “Template Manager”. No blog Template par Todos você pode baixar templates modernos e
atuais, mas existem dezenas ou centenas de outros sites e blogs que oferecem templates
grátis.
- Linguagens – Pode ser baixadas e instaladas normalmente como as outras extensões, Para
definir a linguagem do site e da administração, basta ir em “Language Manager” e definir sua
linguagem de preferência como padrão.
Instalação de Extensões
Você pode implementar sua página de acordo com sua necessidade e criatividade.
Para isso você precisa instalar extensões ou templates que configure e caracterize seu site.
O processo de instalação pode parecer complicado num primeiro momento, mas
depois que você instala as primeiras extensões, logo percebe que este protocolo é bastante
simples e prático.
Como Instalar Extensões?
Faça o login de administração e procure no menu superior “Extensões”. Clique em
“Instalar Extensões” como na ilustração abaixo:
O Joomla oferece três maneiras diferentes no processo de instalação. Todas são muito
simples, você que irá definir qual a sua preferida. Iremos caracterizar brevemente como cada
uma funciona:
1. Pacote de Arquivos – Ao baixar uma extensão, selecione todos os arquivos e diretórios e
adicione-os a um arquivos zipado. Em seguida clique em “Arquivo”, selecione o arquivo zipado
que você acabou de criar e clique em “Enviar arquivo e instalar”;
2. Diretório de Instalação – Em minha opinião, é a maneira mais prática de instalação. Após
você baixar uma nova extensão é necessário a extrair para um local onde você organiza suas
extensões baixadas. Crie uma nova pasta e a nomeie com o título original do diretório baixado.
Envie todos os arquivos e diretórios da extensão baixada para esta pasta criada. Em seguida
abra
esta
pasta
e
copie
o
seu
endereço
(Ex.:
D:\temolates
joomla
1.5\pt-
BR_joomla_lang_full.1.5.13v1.zip). Agora você só precisa colar esse endereço do diretório no
campo “Diretório de Instação” e clicar em “Instalar”;
3. URL de Instalação – Identifique qual a url que oferece o dowload direto do arquivo a ser
baixado. Você precisa apenas colar a url no campo “URL de Instalação” e clicar “Instalar”. Para
funcionar efetivamente, você precisa ter a url que o leva diretamente ao arquivo da extensão.
Após a instalação aparecerá uma mensagem azul descrevendo o tipo de extensão que
foi instalada. Ex.: Módulo Instalado com Sucesso. Caso seja um puglin, componente ou
template – o Joomla irá emitir mensagens diferentes para cada tipo de extensão.
Caso haja algum erro, o Joomla irá emitir uma mensagem em vermelho descrevendo a
falha no processo. Identifique o problema e tente novamente.
Muitas vezes, os novos usuários a encontram a página de Extensões do Joomla! e
instalam tudo o que parece legal. Isso nem sempre é uma boa idéia. Demasiadas extensões
instaladas, podem retardar a atualização do seu site, ou seja, sua página fica muito pesada.
Extensões são grandes, por isso tenha certeza que você realmente precisa delas.
Hospedagem de um Site Joomla em Servidor Web
O processo de hospedagem do Joomla é mais complexo que a instalação local, porém é
relativamente simples, visto que o Joomla irá lhe oferecer uma impecável programação PHP
ligada a um banco de Dados MySQl.
Para tentar
facilitar,
dividiremos
o processo
em quatro
etapas:
1.
Exportação do Banco de Dados Local;
2. Importação do Banco de Dados no Servidor Web;
3. Enviar via FTP todos os diretórios e arquivos da pasta local “Joomla” para a pasta remota do
servidor;
4. Alterar o arquivo configuration.php com as informações do seu host.
Vamos utilizar neste tutorial a maneira genérica de hospedagem de site Joomla, ou seja, sem a
utilização de ferramentas oferecidas por alguns servidores.
1. Exportação do Banco de Dados Local
Em primeiro lugar acesse http://localhost/phpmyadmin/. Esta é a interface de
administração do MySQl do seu site no servidor local. Como nomeamos o Banco de
Dados local de “Joomla” clique neste nome na coluna vertical na parte superior
esquerda da página do phpMyAdmin.
Clique em exportar no menu superior da página do phpMyAdmin.
Selecione todos os itens e clique em executar.
Esse processo irá gerar um arquivo de texto que contem basicamente todas as
informações do BD do seu site local.
2. Importação do Banco de Dados no Servidor Web
Em primeiro lugar você deve registrar um domínio e contratar um plano de
hospedagem
que
ofereça
banco
de
dados
MySQl.
Entre no seu painel de usuário do seu servidor e crie um novo Banco de Dados.
Selecione este BD criado e procure a opção “Importar” na interface de usuário do seu
servidor web. Basta selecionar o arquivo de texto que você acabou de exportar do seu
site local e importa-lo para o BD criado no servidor web. Sua página na internet já está
com o BD e consequentemente com todas as informações de seu site local.
3. Enviar via FTP todos os diretórios e arquivos da pasta local “Joomla” para a pasta
remota do servidor
Para enviar todo o conteúdo e a interface administrativa do seu site para o
servidor web é necessário utilizar um software de transferência de arquivos via FTP.
Neste caso utilizaremos o FileZilla, um programa muito útil para upload de
documentos e arquivos para o seu servidor web e baixar arquivos a partir dele para o
seu desktop. FileZilla é gratuito e pode ser baixado em www.filezilla-project.org. Baixe,
instale e abra-o.
Aqui está o que a interface FileZilla aparência: Clique no primeiro íncone do painel
superior com forma de PC. Abrirá uma janela onde você irá preencher os campos com as
informações cedidas pelo seu servidor web. Estas informações que lhe darão acessa ao
diretório remoto onde sua página será hospedada. Preencha da seguinte maneira:
Host: ftp.seusite.com.br
Port: 21
Logontype: FTP
User: Nome de usuário no servidor web
Password: Senha do servidor web
Após preencher os campos clique em “Connect”. Se estiver todos os dados corretos o
FileZilla irá iniciar o processo de conexão.
Como você pode ver, a tela é dividida em várias caixas. As caixas à esquerda são
usadas para navegar através dos arquivos em seu desktop. As caixas da direita são usadas para
navegar seu site.
Você precisa agora, apenas encontrar a pasta local “Joomla” do seu site na caixa
esquerda. Dentro dela estarão todos os diretórios e arquivos que devem ser enviados para a
pasta do servidor remoto no lado direito do programa. O nome da pasta raiz remota varia em
cada servidor mas normalmente são “www”, “htdocs” ou “web”.
Clique em cada diretório por vez com o botão direito e clique em upload com o botão
esquerdo. Repita o processo com todos os diretórios e arquivos do seu site local. Ao final a
pasta raiz do seu servidor deve estar idêntica a pasta local joomla dentro do diretório htdocs
do XAMPP.
4. Alterar o arquivo configuration.php com as informações do seu host
Já está tudo pronto para você acessar e administrar online seu site criado com o
Joomla. Por último você precisa abrir o arquivo configuration.php localizado na pasta raiz do
seu site. Nele você terá que mudar os seguintes parâmetros:
var $host = 'ftp.seusite.com';
var $user = 'nome de usuário do BD';
var $db = 'nome do BD';
var
$password
=
'senha
do
BD';
(este
parâmetro
está
no
final
do
código)
Aconselhamos você a fazer uma cópia do arquivo configuration.php local para
continuar a acessar seu site localmente.
Não se esqueça de dar permissão de reescrita nos diretórios do seu servidor web.
Pronto!
Você
já
pode
acessar
e
desenvolver
seu
site
online.