Introdução ao Joomla

download Introdução ao Joomla

of 24

Transcript of Introdução ao Joomla

  • 7/24/2019 Introduo ao Joomla

    1/24

    Aula 01Aplicativos para WebProf. Cleiton Fabiano Patricio

  • 7/24/2019 Introduo ao Joomla

    2/24

    Uma evoluo do Mambo, o Joomla! um gerenciador de contedo opensource baseado em PHP e MySQL que possui um bom nmero derecursos e o apoio dediversas comunidades espalhadas pelo mundo.

    Antes de comearmos a falar do Joomla!, convm fazer uma pequenaintroduo sobre o que vem a ser um CMS.

    Do ingls Content Management Systems (ou Sistema de Gerenciamentode Contedo), o CMS uma ferramenta para publicar e gerenciar ocontedo de websites, portais, intranets, extranets, blogs e comunidades.

    importante porque o contedo de sua iniciativa precisa ser modificadode forma rpida e segura, a partir de qualquer computador conectado internet.

    Um sistema de gerenciamento de contedo essencial para reduzir ocusto da criao, contribuio e manuteno de contedo. importantetambm que seja simples de usar.

  • 7/24/2019 Introduo ao Joomla

    3/24

    Joomla! vem do Mambo

    O recm chegado Joomla! (2005) originado do Mambo, outro grandeCMS que j teve sua poca de glria. Aps uma incompatibilidade deinteresses e ideologias, alguns dos colaboradores do Mambo resolveramcriar uma nova aplicao.

    A popularidade do Joomla! vem crescendo rapidamente. Sua comunidadee equipe de apoio, composta por membros-chave criadores do Mambo,est fortemente comprometida com o projeto e disposta a modernizar osoftware continuamente, deixando-o ainda mais completo.

    Hoje o Joomla! um dos CMS com mais recursos disponveis e de fcilutilizao, escrito em PHP com base de dados no MySQL, dois dos maispopulares softwares de cdigo aberto na internet.

    O nome Joomla!, aparentemente esquisito, tem origem em uma palavraSwahili:

    Jumla, que significa todos juntos.

  • 7/24/2019 Introduo ao Joomla

    4/24

    Conhecimento tcnico necessrio

    O Joomla! elimina totalmente a necessidade de usurios comconhecimentos tcnicos? Se a pergunta estava pairando no ar, a resposta no.

    Apesar de muito simples a instalao, customizao e manuteno doJoomla!, algum conhecimento tcnico necessrio. Tal conhecimento,porm, pode ser adquirido por qualquer pessoa disposta a estudar oassunto.

    A instalao e criao de novos mdulos devem ser feitas por umprogramador, mas existem mdulos prontos que podem ser facilmenteinstalados e testados por um leigo.

    Existem templates gratuitos, mas para criar o seu prprio design sernecessria a interveno de um programador de interface e um designer.

    O mais importante que para a criao de contedo, no necessrioconhecimento tcnico nenhum, somente algum treinamento bsico. Assim,finalmente, pessoas leigas (que sero os autores, editores e publicadoresdo Joomla) podem criar, editar e publicar pginas quando desejarem, semnecessitar de conhecimentos tcnicos aprofundados em HTML elinguagens de programao. Esta uma possibilidade que, convenhamos, h

    muito foi prometida, mas somente agora est comeando a ser cumprida,graas aos CMS. E, medida que esses CMS evoluem e amadurecem, maisfacilmente isso acontece.

  • 7/24/2019 Introduo ao Joomla

    5/24

    Principais caractersticas Cdigo aberto (Licena GNU)

    Sistema simples de fluxo deaprovao

    Arquivamento para contedo noutilizados (Lixeira)

    Gerenciamento de banners Sistema de publicao para o

    contedo

    Sumrio de contedo no formatoRSS

    Busca otimizada (qualquer palavra

    registrada)

    Front-End j traduzido em vriaslnguas

    Fcil instalao para novos templates,mdulos e componentes

    Hierarquia para grupos de usurios Estatsticas bsicas de visitantes

    (existem mdulos mais complexosque podem ser adicionados)

    Editor de contedo WYSIWYG Sistema de enquete simples (com

    acompanhamento de resultado emtempo real)

    Sistemas de ndices de avaliao

    Extenses livres em diversos sites(Mdulos, Componentes, Templates,Tradues)

  • 7/24/2019 Introduo ao Joomla

    6/24

    Principais funcionalidades jdesenvolvidas

    Sistema de envio de newsletter(com cadastro e sistema de enviopela prpria ferramenta deadministrao).

    Calendrio de eventos.

    Catlogo de produtos.

    lbum de fotos.

    Frum.

    Blog.

    Sistema de notcias e artigos.

    Enquete com resultados em temporeal.

    Gerenciador eletrnico dedocumentos.

    Sub nveis para o menu.

    Para qualquer pgina de contedoexiste a possibilidade de imprimir,salvar a pgina em PDF e indicar apgina (viral).

    FAQ.

    Links.

    Catlogo de endereos.

  • 7/24/2019 Introduo ao Joomla

    7/24

    InstalaoOnde instalao o Joomla

    Como o PHP e o MySQL somultiplataformas, o Joomla pode serinstalado em qualquer servidor webque suporte a instalao destes,como por exemplo o Servidor webApache no Linux e o servidor web da

    Microsoft, o IIS.

    Instalar no seu micro ou servidor.

    Voc deve ter um servidor webconfigurado, instalar o PHP, o MySQLe criar um site no seuservidor web.

    Descompactar o arquivo do Joomladentro da pasta correspondente aoseu site.

    Acessar o navegador e digitar oendereo http://localhost/.

    Siga as instrues apresentadas queao final o Joomla estar instalado.

  • 7/24/2019 Introduo ao Joomla

    8/24

    InstalaoInstalar em um provedor Internet Muitos provedores de site na Internet possuem o FANTASTICO, que um script

    pronto que facilita a instalao do Joomla no provedor.

    Onde obter a instalao do Joomla?

    Existem diversos sites que permitem baixar a ltima verso do Joomla. No Brasil, recomendo o obter a cpia no site http://www.joomlabrasil.org, que o

    site da comunidade Joomla no Brasil ou acesse http://www.joomla.org.

    http://www.joomlabrasil.org/http://www.joomla.org/http://www.joomla.org/http://www.joomla.org/http://www.joomla.org/http://www.joomlabrasil.org/http://www.joomlabrasil.org/
  • 7/24/2019 Introduo ao Joomla

    9/24

    Estrutura das Pastas Aps a instalao, ser criada uma

    estrutura de pastas no seu siteconforme a seguir.

    Repare as pastas administrator etemplates.

    Nestas pastas, ficam armazenados,basicamente, o site de administraoe o template do seu site. A demaispastas voc entender mais a seguir,pois se tratam de mdulos,componentes e outros recursos paraexibio de contedo do site.

    Obs.: Neste caso o nome da pasta quecriei para o meu site se chama allb.

  • 7/24/2019 Introduo ao Joomla

    10/24

    Conceitos

    reas do Joomla Quando instalamos o Joomla em um servidor web, automaticamente so instaladas

    duas reas: rea de usurios (Frontend) e rea de administrao (Backend), quecorrespondem respectivamente ao site principal e um site de administrao do siteprincipal.

    rea de usurios (Frontend)

    Esta rea o prprio o site apresentado na web quando digitamos o endereo nonavegador.

    Este, como qualquer site web, est acessvel para todos os usurios.

    Pode-se criar um template (Design) prprio para apresentao das informaes,utilizar um template gratuito disponvel pela comunidade Joomla, ou mesmoadequar um site para ter seu contedo mantido com os recursos do Joomla.

    O Frontend um site normal na web, com a diferena que podemos alterar partesde seu contedo diretamente no site.

  • 7/24/2019 Introduo ao Joomla

    11/24

    Conceitos

    rea de usurios (Frontend) Esta rea o prprio o site apresentado na web quando digitamos o endereo no

    navegador.

    Este, como qualquer site web, est acessvel para todos os usurios.

    Pode-se criar um template (Design) prprio para apresentao das informaes,utilizar um template gratuito disponvel pela comunidade Joomla, ou mesmoadequar um site para ter seu contedo mantido com os recursos do Joomla.

    O Frontend um site normal na web, com a diferena que podemos alterar partesde seu contedo diretamente no site.

  • 7/24/2019 Introduo ao Joomla

    12/24

    Conceitos

    rea de administradores (Backend) Este um site que permite a administrao do site principal em relao ao seu

    contedo.

    nesta rea onde informamos as partes que iro aparecer no site principal(Mdulos, componentes, etc.), como por exemplo, menu de opes, Notcias, reasde registros, links, download de arquivos, etc.

    Para acessar a rea de administrao, devemos fazer o login na mesma, digitando nonavegador o endereo do site, incluindo no final a palavra administrator.

    Ex.: http://

  • 7/24/2019 Introduo ao Joomla

    13/24

    Conceitos

    Nvel de usurio - Papel Cada usurio que acessa o site principal ou de administrao possui um papel.

    Dependendo deste papel, o usurio poder fazer mais ou menos aes/atividades,tanto no site quanto na rea de administrao.

    Papis no Site principal (Frontend) Anonymous , Registered, Autor, Editor, Publisher.

    Obs.: Os usurios do frontend no possuem acesso ao backend.

    Papeis na rea de administrao (BackEnd)

    Manager, Administrator, Super Administrator.Obs.: Todos os usurio do BackEnd possuem acesso total tambm ao frontend.

  • 7/24/2019 Introduo ao Joomla

    14/24

    Templates Um template Joomla uma srie de arquivos que com o Joomla CMS controlam a

    apresentao do contedo. Um template no um web site e tambm no deve serconsiderado um design completo do web site.

    O template define a disposio das informaes 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

    o contedo armazenado no banco de dados Joomla. Utilizando um template seguindo os padres do joomla, voc poder migrar de um

    template para outro apenas com poucos cheques, mudando completamente a carado seu site.

    A estrutura do seu template ser criada na pgina index.php, localizado na pastatemplates/ que utilizar os arquivos de estilos template_css.css,

    localizado na pasta templates//css e imagens localizadas napasta templates//images.

  • 7/24/2019 Introduo ao Joomla

    15/24

    Templates

    Veja o exemplo na figura para o template denominado rhuk_solarflare_ii.

  • 7/24/2019 Introduo ao Joomla

    16/24

    Templates No arquivo template_css.css poder ser alterado praticamente todo tipo de

    formatao do seu site, cores, tipos e tamanhos, box, etc. Isto depender mais decomo o arquivo index.php foi montado.

    Pode-se criar quantos arquivos de estilos (css) desejar. Procure manter no arquivopadro template_css as informaes de formatao originais do Joomla.

    Para ver um arquivo template_css.css com vrios estilos padres 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

    http://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.htmlhttp://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minutes/1.html
  • 7/24/2019 Introduo ao Joomla

    17/24

    Trabalhando Conteudo Os templates servem para estrutura e dar forma ao seu website. Alm deste o

    Joomla possui objetos que so tratados e carregados no template que iro dispordo contedo armazenado dentro do banco de dados do Joomla.

    Sees

    Uma seo uma coleo de categorias que se relacionam entre si de algumamaneira.

    A seo parte da hierarquia Seo/Categoria/Contedo.

    A criao de sees pode ser feita no mdulo de administrao em Contents >Section. Manager.

    Categorias

    Uma categoria coleo de itens de contedo que se relacionam entre si. A criao de categorias pode ser feita no mdulo de administrao em Contents >

    Category Manager.

  • 7/24/2019 Introduo ao Joomla

    18/24

    Trabalhando Contedo

    Item de contedo Um item de contedo um pedao de contedo dentro da hierarquia do Joomla

    Um item de contedo pode estar associado a uma combinao de Seo/Categoriaparticular ou ser um item de contedo esttico.

    Normalmente os itens de contedo so mostrados no corpo principal da pgina(MainBody).

    Por exemplo, podemos criar vrias notcias a serem apresentadas e cada notciapoder um item de contedo individual, possuindo cabealho, um texto deintroduo e texto principal, exibido atravs do link Leia mais....

    A criao de itens de contedo pode ser feita no mdulo de administrao emContent > All Contents Itens ou Home > Contents Itens Manager (No painel decontrole)

  • 7/24/2019 Introduo ao Joomla

    19/24

    Trabalhando Contedo

    Contedo esttico Um item de contedo esttico tambm um item de contedo, s que

    normalmente utilizamos para exibir como se fosse uma pgina esttica, porm, esteno pertence hierarquia de Seo/Categoria/Contedo.

    A principal diferena que enquanto utilizamos itens de contedo organizados nahierarquia seo/categoria/contedo, podemos exibir uma lista de itens

    independentes entre si e cada item poder ter uma imagem, um texto introdutrioe um link tipo Leia mais... para exibir o contedo da chamada completa.

    J no item de contedo esttico, voc ter uma nica rea de texto para ser exibidapor completo, praticamente ocupando a rea principal de contedo (MainBody) dosite.

    A criao de contedos estticos pode ser feita no mdulo de administrao em

    Content > Static Content Manager ou Home > Static Content Manager (No painelde controle).

  • 7/24/2019 Introduo ao Joomla

    20/24

    Trabalhando Contedo

    Menu Um menu estrutura a navegabilidade do seu site. Atravs destes que so carregadas

    diversas funcionalidades, tais como contedos, Componentes, links, etc.

    Basicamente o Joomla instalado como os menus: MainMenu, OtherMenu, TopMenue UserMenu.

    Um menu implementado como mdulo no Joomla e para que o mesmo seja

    exibido e utilizado o mdulo correspondente dever estar publicado na rea deadministrao em Modules > Sites Modules > Modules Manager.

  • 7/24/2019 Introduo ao Joomla

    21/24

    Trabalhando Contedo

    Componentes Os componentes so elementos de contedo que funcionam como pequenas

    aplicaes no Joomla.

    Normalmente so mostrados no centro da pgina, na rea de contedo principal dotemplate (MainBody), porm isto vai depender de como est organizado seutemplate.

    Inicialmente o Joomla instala vrios componentes como padro, tais como:Contact, FlexContent, Login, FrontPage, Banners, Contact (Contacto), Web Links,

    Etc.

    Para usar um componente, muitas vezes temos que trabalh-lo primeiro, fazendo isto

    acessando a rea de administrao em Componente > Selecionando o componente e

    formatando-o.

  • 7/24/2019 Introduo ao Joomla

    22/24

    Trabalhando Contedo

    Mdulos Os mdulos estendem a capacidade

    do Joomla com novas funcionalidadese permitem mostrar seus contedosem qualquer posio que o templatepermita.

    Estes so mais fceis de instalar pelarea de administrao.

    Como padro o Joomla instala algunsmdulos tais como: Main Menu (Menu Principal)

    Top Menu (Menu Superior)

    Template Chooser (Selector de

    templates)

    Etc.

    A exibio destes mdulos se darposicionalmente, conformedefinido na estrutura do templatecriado (left, legals, newsflash,pathway, right, toolbar, top,etc). Aoutilizar um mdulo voc indicaraonde o mesmo dever serapresentado.

    Existem diversos novos mdulosque podem ser obtidosgratuitamente disponveis pelacomunidade Joomla alm de serpermitido o prprio usurio criar

    um novo mdulo (CustomerModule).

    Para acessar os mdulos, entre narea de administrao e acesseModules > Sites Modules.

  • 7/24/2019 Introduo ao Joomla

    23/24

    Concluso:

    Estas so algumas das principais funcionalidades j disponveis nas comunidades. Hmuitas outras, pois so inmeros os componentes para as mais diferentes necessidades.Voc ainda pode criar o seu prprio componente. Lembre-se de colaborar e, sepossvel, disponibiliz-los para que outros possam utilizar.

    O Joomla! uma excelente opo para projetos com investimento no muito alto e

    que exijam constante monitoramento e manuteno.

  • 7/24/2019 Introduo ao Joomla

    24/24

    Bibliografia

    Jennifer Mariott, E. W. (2013). O Livro oficial do Joomla!Rio de Janeiro: Alta Books Editora.

    Rahmel, D. (2014).Joomla!Avanado.Rio de Janeiro: Alta Books Editora.