Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Joomla: Gerenciador de Conteúdo Open Source Baseado em PHP e MySQL, Notas de estudo de Design

Joomla é um sistema de gerenciamento de conteúdo open source popular, baseado em php e mysql. Ele oferece recursos variados, suporte de comunidades globais e é fácil de instalar e usar. Além disso, joomla permite que pessoas sem conhecimento técnico criem, editem e publicem páginas, enquanto a instalação e manutenção de novos módulos requer conhecimento técnico. Joomla é multiplataforma e pode ser instalado em qualquer servidor web que suporte php e mysql.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 18/06/2010

deborah-franca-8
deborah-franca-8 🇧🇷

1 documento

1 / 23

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
A op
A opç
ção de CMS que vem crescendo
ão de CMS que vem crescendo
r
rá
ápido
pido
Bruno Gomes
Cláudio Barbosa
Cláudio Gomes
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Pré-visualização parcial do texto

Baixe Joomla: Gerenciador de Conteúdo Open Source Baseado em PHP e MySQL e outras Notas de estudo em PDF para Design, somente na Docsity!

A opção de CMS que vem crescendoA opção de CMS que vem crescendo

rápido^ rápido Bruno GomesCláudio BarbosaCláudio Gomes

Uma evolução do Mambo, o Joomla! é um gerenciador de conteúdo open sourcebaseado em PHP e MySQL que possui um bom número de recursos e o apoio dediversas comunidades espalhadas pelo mundo.Antes de começarmos a falar do Joomla!, convém fazer uma pequena introduçãosobre o que vem a ser um CMS.Do inglês Content Management Systems (ou Sistema de Gerenciamento deConteúdo), o CMS é uma ferramenta para publicar e gerenciar o conteúdo dewebsites, portais, intranets, extranets, blogs e comunidades.É importante porque o conteúdo de sua iniciativa precisa ser modificado de formarápida e segura, a partir de qualquer computador conectado à internet. Um sistemade gerenciamento de conteúdo é essencial para reduzir o custo da criação,contribuição e manutenção de conteúdo. É importante também que seja simples deusar.

Conhecimento técnico necessário O Joomla! elimina totalmente a necessidade de usuários com conhecimentos técnicos? Sea pergunta estava pairando no ar, a resposta é não.Apesar de muito simples a instalação, customização e manutenção do Joomla!, algumconhecimento técnico é necessário. Tal conhecimento, porém, pode ser adquirido porqualquer pessoa disposta a estudar o assunto.A instalação e criação de novos módulos devem ser feitas por um programador, masexistem módulos prontos que podem ser facilmente instalados e testados por um leigo.Existem templates gratuitos, mas para criar o seu próprio design será necessária aintervenção de um programador de interface e um designer.O mais importante é que para a criação de conteúdo, não é necessário conhecimentotécnico nenhum, somente algum treinamento básico. Assim, finalmente, pessoas leigas(que serão os autores, editores e publicadores do Joomla) podem criar, editar e publicarpáginas quando desejarem, sem necessitar de conhecimentos técnicos aprofundados emHTML e linguagens de programação. Esta é uma possibilidade que, convenhamos, hámuito foi prometida, mas somente agora está começando a ser cumprida, graças aosCMS. E, à medida que esses CMS evoluem e amadurecem, mais facilmente isso acontece.

^ Código aberto (Licença GPL) ^ Sistema simples de fluxo deaprovação ^ Arquivamento para conteúdo nãoutilizados (Lixeira) ^ Gerenciamento de banners ^ Sistema de publicação para oconteúdo ^ Sumário de conteúdo no formato RSS ^ Busca otimizada (qualquer palavraregistrada) ^ Front-End já traduzido em váriaslínguas

^ Fácil instalação para novos templates,módulos e componentes ^ Hierarquia para grupos de usuários ^ Estatísticas básicas de visitantes(existem módulos mais complexosque podem ser adicionados) ^ Editor de conteúdo WYSIWYG ^ Sistema de enquete simples (comacompanhamento de resultado emtempo real) ^ Sistemas de índices de avaliação ^ Extensões livres em diversos sites(Módulos, Componentes, Templates,Traduções)

Principais características

Onde instalar o joomla?

^ Como o PHP e o MySQL são multiplataformas, o Joomla pode serinstalado em qualquer servidor web que suporte a instalação destes,como por exemplo o Servidor web Apache no Linux e o servidor web daMicrosoft, o IIS.

Instalar no seu micro ou servidor.

^ Você deve ter um servidor web configurado, instalar o PHP, o MySQL ecriar um site ““ no seu servidor web. ^ Descompactar o arquivo do Joomla dentro da pasta correspondente aoseu site. ^ Acessar o navegador e digitar o endereço http://localhost/. ^ Siga as instruções apresentadas que ao final o Joomla estará instalado.

Instalar em um provedor Internet

^ Muitos provedores de site na Internet possuem o FANTASTICO, que é umscript pronto que facilita a instalação do Joomla no provedor.

Onde obter a instalação do Joomla?

^ Existem diversos sites que permitem baixar a última versão do Joomla. ^ No Brasil, recomendo o obter a cópia no site http://www.joomlabrasil.org

que é o site da comunidade Joomla no Brasil ou acessehttp://www.joomla.org

Conceitos

Áreas do Joomla ^ Quando instalamos o Joomla em um servidor web, automaticamente sãoinstaladas duas áreas: Área de usuários (Frontend) e Área deadministração (Backend), que correspondem respectivamente ao siteprincipal e um site de administração do site principal.^ Área de usuários (Frontend)^ ^ Esta área o próprio o site apresentado na web quando digitamos o endereço nonavegador.^ ^ Este, como qualquer site web, está acessível para todos os usuários.^ ^ Pode-se criar um template (Design) próprio para apresentação das informações,utilizar um template gratuito disponível pela comunidade Joomla, ou mesmoadequar um site para ter seu conteúdo mantido com os recursos do Joomla.^ ^ O Frontend é um site normal na web, com a diferença que podemos alterarpartes de seu conteúdo diretamente no site.

Conceitos

Área de usuários (Frontend) Esta área o próprio o site apresentadona web quando digitamos o endereçono navegador.Este, como qualquer site web, estáacessível para todos os usuários.Pode-se criar um template (Design)próprio para apresentação dasinformações, utilizar um templategratuito disponível pela comunidadeJoomla, ou mesmo adequar um site parater seu conteúdo mantido com osrecursos do Joomla.O Frontend é um site normal na web, com a diferença que podemos alterar partes deseu conteúdo diretamente no site.

Conceitos

Nível de usuário - Papel Cada usuário que acessa o site principal ou de administração possui um papel.Dependendo deste papel, o usuário poderá fazer mais ou menos ações/atividades,tanto no site quanto na área de administração.Papéis no Site principal (Frontend) ^ Anonymous^

^ Registered^

^ Autor^ ^ Editor

^ Publisher.

Obs.: Os usuários do frontend não possuem acesso ao backend. Papeis na Área de administração (BackEnd) ^ Manager^

^ Administrator^

^ Super Administrator. Obs.: Todos os usuário do BackEnd possuem acesso total também ao frontend.

Templates

Um template Joomla é uma série de arquivos que com o Joomla CMS controlam aapresentação do conteúdo. Um template não é um web site e também não deve serconsiderado um design completo do web site.O template define a disposição das informações no site, podendo existir de um adiversos templates para um mesmo site.Para produzir o efeito de web site completo, o template trabalha em conjunto com oconteúdo armazenado no banco de dados Joomla.Utilizando um template seguindo os padrões do joomla, você poderá migrar de umtemplate para outro apenas com poucos cheques, mudando completamente a cara doseu site.A estrutura do seu template será criada na página index.php, localizado na pastatemplates/ que utilizará os arquivos de estilos template_css.css,localizado na pasta templates//css e imagens localizadas na pastatemplates//images.

Templates

No arquivo template_css.css poderá ser alterado praticamente todo tipo de formataçãodo seu site, cores, tipos e tamanhos, box, etc. Isto dependerá mais de como o arquivoindex.php foi montado.Pode-se criar quantos arquivos de estilos (css) desejar. Procure manter no arquivopadrão template_css as informações de formatação originais do Joomla.Para ver um arquivo template_css.css com vários estilos padrões do Joomla, acessehttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlou http://livesite.compassdesigns.net/templates/livesite/css/blankcss.css

Trabalhando no conteúdo Os templates servem para estrutura e dar forma ao seu website. Além deste o Joomlapossui objetos que são tratados e carregados no template que irão dispor do conteúdoarmazenado dentro do banco de dados do Joomla. Seções Uma seção é uma coleção de categorias que se relacionam entre si de alguma maneira.A seção é parte da hierarquia Seção/Categoria/Conteúdo.A criação de seções pode ser feita no módulo de administração em

Contents > Section

Manager. Categorias Uma categoria é coleção de itens de conteúdo que se relacionam entre si.A criação de categorias pode ser feita no módulo de administração em

Contents >

Category Manager.

Trabalhando no conteúdo Conteúdo estático Um item de conteúdo estático também é um item de conteúdo, só que normalmenteutilizamos para exibir como se fosse uma página estática, porém, este não pertence àhierarquia de Seção/Categoria/Conteúdo.A principal diferença é que enquanto utilizamos itens de conteúdo organizados nahierarquia seção/categoria/conteúdo, podemos exibir uma lista de itens independentesentre si e cada item poderá ter uma imagem, um texto introdutório e um link tipo “Leiamais...” para exibir o conteúdo da chamada completa.Já no item de conteúdo estático, você terá uma única área de texto para ser exibida porcompleto, praticamente ocupando a área principal de conteúdo (MainBody) do site.A criação de conteúdos estáticos pode ser feita no módulo de administração em Content> Static Content Manager

ou Home > Static Content Manager

(No painel de controle).

Trabalhando no conteúdo Menu Um menu estrutura a navegabilidade do seu site. Através destes que são carregadasdiversas funcionalidades, tais como conteúdos, Componentes, links, etc.Basicamente o Joomla é instalado como os menus: MainMenu, OtherMenu, TopMenu eUserMenu.Um menu é implementado como módulo no Joomla e para que o mesmo seja exibido eutilizado o módulo correspondente deverá estar publicado na área de administração emModules > Sites Modules > Modules Manager.