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.