+ All Categories
Home > Documents > Joomla - Guia Do Operador - Capitulo 1

Joomla - Guia Do Operador - Capitulo 1

Date post: 10-Jul-2015
Category:
Upload: jonatas-rodrigues
View: 208 times
Download: 0 times
Share this document with a friend
Popular Tags:

of 22

Transcript

Joomla! Guia do Operador

I

II

Joomla! Guia do OperadorConstruindo um bem sucedido site Joomla!Barrie M. North

R

Rio de Janeiro. 2008III

Joomla! Guia do OperadorDo original Joomla!: a user`s guide, Copyright 2008 da Editora Alta Books Ltda. Authorized translation from English language edition, entitled Joomla!: a user`s guide, by Barrie M. North, published by 2008 by Pearson Education, Inc.This translation is published and sold by permission of Pearson Education, Inc, the owner of all rights to publish and sell the same. PORTUGUESE language edition published by Editora Alta Books, Copyright 2008 by Editora Alta Books. Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte deste livro, sem autorizao prvia por escrito da editora, poder ser reproduzida ou transmitida sejam quais forem os meios empregados: eletrnico, mecnico, fotogrco, gravao ou quaisquer outros. Todo o esforo foi feito para fornecer a mais completa e adequada informao, contudo a editora e o(s) autor(es) no assumem responsabilidade pelos resultados e usos da informao fornecida. Recomendamos aos leitores testar a informao, bem como tomar todos os cuidados necessrios (como o backup), antes da efetiva utilizao. Este livro no contm CD-ROM, disquete ou qualquer outra mdia. Erratas e atualizaes: Sempre nos esforamos para entregar a voc, leitor, um livro livre de erros tcnicos ou de contedo; porm, nem sempre isso conseguido, seja por motivo de alterao de software, interpretao ou mesmo quando alguns deslizes constam na verso original de alguns livros que traduzimos. Sendo assim, criamos em nosso site, www.altabooks.com.br, a seo Erratas, onde relataremos, com a devida correo, qualquer erro encontrado em nossos livros. Avisos e Renncia de Direitos: Este livro vendido como est, sem garantia de qualquer tipo, seja expressa ou implcita. Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial so de responsabilidade de seus proprietrios. A Editora informa no estar associada a nenhum produto e/ou fornecedor apresentado no livro. No decorrer da obra, imagens, nomes de produtos e fabricantes podem ter sido utilizados, e desde j a Editora informa que o uso apenas ilustrativo e/ou educativo, no visando ao lucro, favorecimento ou desmerecimento do produto/fabricante. Produo Editorial: Editora Alta Books Coordenao Editorial: Thalita Arago Ramalho Traduo: Raquel Marques e Arcanjo Miguel Reviso: Rmulo Leite da Cunha Reviso Tcnica: Bruno Romano Diagramao: Aldenir Gil Impresso no Brasil O cdigo de propriedade intelectual de 1 de Julho de 1992 probe expressamente o uso coletivo sem autorizao dos detentores do direito autoral da obra, bem como a cpia ilegal do original. Esta prtica generalizada nos estabelecimentos de ensino, provoca uma brutal baixa nas vendas dos livros a ponto de impossibilitar os autores de criarem novas obras.

R

Rua Viva Cludio, 291 Jacar Rio de Janeiro RJ. CEP: 20970-031 Tel: 21 3278-8069/ Fax: 3277-1253 www.altabooks.com.br e-mail: [email protected] IV

Sumrio

V

Por Sarah

VI

Sumrio

SumrioPrefcio .................................................................................................. XVII Captulo 1: Sistema Gerenciador de Contedo e uma Introduo ao Joomla! ..1 O que um Sistema Gerenciador de Contedo? (CMS) .......................1Pginas Web Estticas...................................................................................1 Pginas Web Em Folhas de Estilo em Cascata...................................................2

Pginas Web Dinmicas......................................................................3 Open Source ......................................................................................6 Histria do Joomla! ............................................................................6Comunidade Joomla .....................................................................................7 Desenvolvimento de Extenses de Terceiros .......................................................7

Caractersticas do Joomla ...................................................................8 Elementos de um Website Joomla .......................................................9Contedo .................................................................................................. 10

Mdulos .......................................................................................... 11 Modelos .......................................................................................... 11 Resumo ........................................................................................... 12 Captulo 2: Fazendo Download e Instalando Joomla! ...................................13 Como eu instalo o Joomla? ............................................................... 13Onde Eu Encontro os Arquivos Joomla Mais Recentes?..................................... 13 Descompactando Joomla no Seu Computador Pessoal ...................................... 17 Descompactando em uma Conta de Hospedagem ...........................................20 Rodando o Wizard de Instalao Joomla ........................................................ 21

Resumo ........................................................................................... 27 Captulo 3: Fundamentos de Administrao Joomla! ...................................29Barra de Menu .......................................................................................... 31 Barra de Ferramentas ................................................................................. 31 Workspace ................................................................................................32 Funes do Administrador na Barra de Menu .................................................32VII

VIII Sumrio

Submenu Site.............................................................................................32 Painel de Controle ......................................................................................33 Gerenciamento de Usurio e Nveis de Controle de Acesso ...............................34 Gerenciador de Mdia .................................................................................36 Configurao ............................................................................................. 37 Menus ......................................................................................................38 Contedo ..................................................................................................40 O menu Componente .................................................................................. 41 Componentes .............................................................................................42 Mdulos....................................................................................................42 Plugin .......................................................................................................42 Linguagem .................................................................................................42 Extenses ..................................................................................................43 Instalar/Desinstalar ...................................................................................43 Gerenciador de Mdulo...............................................................................44 Gerenciador de Plugin.................................................................................45 Gerenciador de Modelo ...............................................................................46 Gerenciador de Idioma ................................................................................46 Ferramentas .............................................................................................. 47 Checkin Global .......................................................................................... 47 Ajuda ....................................................................................................... 47 Prvia do Site.............................................................................................48

Resumo ...........................................................................................49 Captulo 4: Contedo Rei: Organizando Seu Contedo .............................51 Como Joomla Cria Pginas web? ....................................................... 51 Como Joomla Organiza Artigos de Contedo?...................................53Artigos No Categorizados ..........................................................................53 Sees e Categorias .....................................................................................54 Sees .......................................................................................................55 Categorias .................................................................................................55 Artigos......................................................................................................55

Amostra de Hierarquia .....................................................................56Planeje as Sees ........................................................................................56 Planeje as Categorias ..................................................................................56 Planeje os Artigos .......................................................................................56

Criando O Site Widget Inc. Com Contedo No Categorizado ...........57Criando Artigos de Contedo .......................................................................58 Criando Itens de Menu................................................................................ 61 Componente Pgina Inicial...........................................................................65

Sumrio

IX

Criando Widget Inc. com Sees e Categorias....................................69Criando Sees........................................................................................... 71 Criando Categorias ..................................................................................... 72 Criando Artigos de Contedo ....................................................................... 74 Criando Itens de Menu................................................................................ 76 Criando Links para os Componentes .............................................................77 Links Leia Mais e Pginas Individuais ......................................................... 81

Contedo de Mdulo .......................................................................83 Resumo ...........................................................................................87 Captulo 5: Criando Menus e Navegao .....................................................89 Como Menus e Mdulos Trabalham Juntos? .....................................89 O Que os Itens de Menu Fazem? ....................................................... 91Criando um Item de Menu...........................................................................92 Para onde um Item de Menu faz um Link? ..................................................... 94 Como uma Pgina se Parece Depois de Seguir um Link?................................... 94

Layout de Blog .................................................................................96Parmetros de Layout de Blog ...................................................................... 97 Parmetros do Componente ........................................................................98 Layout Padro/Lista Para Uma Seo ......................................................... 100

Parmetros de Layout de Seo Padro/Lista................................... 101 Layout Padro/Lista Para Um Blog .................................................. 102Categoria Parmetros de Layout Padro/Lista .............................................. 103

Gerenciador de Mdulo .................................................................. 103Parmetros de Mdulo .............................................................................. 105 Sufixos de Menu e de Classe de Mdulo (Parmetros Avanados) ................... 106 Menu de Responsabilidade ........................................................................ 106

Submenus ...................................................................................... 106 Resumo ......................................................................................... 107 Captulo 6: Estendendo Joomla! ...............................................................109 O que So Extenses? ..................................................................... 109 Instalando Extenses ...................................................................... 110 Gerenciando Extenses ....................................................................111 Componentes ................................................................................ 112

X

Sumrio

Componentes Internos................................................................................113 Componentes de Terceiros...........................................................................113

Mdulos ........................................................................................ 116Exibio do Mdulo ...................................................................................116 Mdulos Internos ......................................................................................117 Mdulos de Contedo Interno .....................................................................117 Mdulos Internos de Componente Relacionado ..............................................118 Mdulos Internos Variados .........................................................................118 Mdulos de Terceiros .................................................................................119

Plugins ........................................................................................... 119Plugins Internos ....................................................................................... 120 Plugins de Terceiros .................................................................................. 120 Plugin GoogleMaps httt://joomlacode.org/gf/project/mambot_google1/...... 120

Modelos ........................................................................................ 121Modelos Internos ...................................................................................... 121 Modelos de Terceiros................................................................................. 121

Resumo ......................................................................................... 121 Captulo 7: Expandindo seu contedo:Artigos e editores............................ 123 Editores WYSIWYG ......................................................................... 123Gerenciando Editores WYSIWYG ............................................................... 125 Outros Editores de Terceiros ...................................................................... 127

Criando e gerenciado artigos .......................................................... 128 Gerenciando Contedo Atravs do Backend .................................... 129Adicionando Contedo pelo Backend .......................................................... 130 Inserindo Imagens Dentro do Contedo ....................................................... 135 Criando uma Tabela de Artigo de Contedos ............................................... 138 Descries de Categoria e Seo.................................................................. 139 Preferncias de Contedo de Artigo ............................................................ 141

Gerenciando Contedo Atravs do Frontend ................................... 142Criando um Menu de Usurio Frontend ...................................................... 142 Limitando Acesso aos Menus pelo Nvel de Usurio ....................................... 145 Autores ................................................................................................... 146 Editores .................................................................................................. 149 Publicadores ............................................................................................ 150

Checkin de Artigo ........................................................................... 151 Resumo ......................................................................................... 151

Sumrio

XI

Captulo 8: Obtendo Acessos para o Seu Site............................................. 153 Comear pelo Comeo: Objetivos do Site ........................................ 153 Acesso Natural (SEO) ..................................................................... 154Introduo ao Google ................................................................................ 157 Criando Palavras-chave ............................................................................. 158 Palavras-chave e Nome de Domnio ............................................................. 160 Projetando seu Site para Acesso Natural ...................................................... 160 Tcnicas SEO Avanadas ........................................................................... 166 Aumentando a Densidade da Palavra-Chave do Seu Site ................................ 166

Acesso Orientado ........................................................................... 170Ranking de Pgina Google ......................................................................... 170 Usando Webferret para Encontrar Sites ....................................................... 172 Outras Estratgias de Construo de Link .................................................... 175 Links Internos .......................................................................................... 175

Acesso Pay-Per-Click ....................................................................... 178Como o Google Adwords Funciona .............................................................. 179 Joomla e Adwords ..................................................................................... 180

Acesso por Email ........................................................................... 182Extenses Joomla de Boletins Informativos por Email ..................................... 184 Solues de Email Hospedados de Terceiros .................................................. 184

Integrao dentro do Joomla .......................................................... 186J!Contact: Uma Integrao do iContact e Joomla .......................................... 187

Extenses SEF em Joomla ................................................................ 187 Resumo ......................................................................................... 187 Captulo 9: Criando um Modelo em CSS ....................................................189 O que um Modelo Joomla? .......................................................... 189 Processo de Design do LocalHost .................................................... 190Opes do Servidor LocalHost .................................................................... 191

W3C e Design sem Tabela ............................................................... 192Cdigo Semanticamente Correto................................................................. 193 Cascading Style Sheets (CSS) ..................................................................... 193

Criando um Simples Modelo........................................................... 194Os Componentes de um Arquivo Modelo ..................................................... 194 index.php ................................................................................................ 197 Corpo de um Modelo Joomla em Branco ......................................................200 CSSTemplateTutorialStep1 ........................................................................203

XII Sumrio

Usar o CSS para Criar um Layout sem Tabela...................................203CSS Padro .............................................................................................206 Especfico CSS para Joomla ........................................................................209 Mdulos em Modelos ................................................................................ 211 Menus nos Modelos .................................................................................. 215 Escondendo Colunas ................................................................................. 219 CSS Template Tutorial Step 2 .....................................................................223

Criando um Verdadeiro Modelo usando o Joomla 1.5 ...................... 224Fatiando e Picando ................................................................................... 224 Localizando as Configuraes do Mdulo ..................................................... 224 Cabealho ...............................................................................................225 Backgrounds de Coluna .............................................................................226 Mdulos Flexveis .....................................................................................228 Tipografia ...............................................................................................229 CSS Template Tutorial Step 3 .....................................................................232

Caractersticas de Modelos Avanadas ............................................232Parmetros do Modelo ..............................................................................233 Anulao de Modelos ................................................................................234 Joomla sem Tabelas..................................................................................238 CSS Template Tutorial Step 4 .....................................................................238

Resumo .........................................................................................238 Captulo 10: Criando um Sitepara Escola no Joomla! ................................. 241 Por que ns Precisamos de um Website para escola? ....................... 241Alunos .................................................................................................... 242 Professores e Administradores .................................................................... 242 Os Pais ................................................................................................... 242

Quais as Caractersticas Necessrias para o Site de uma Escola? ...... 242 Baixando e Instalando um Modelo para Escola ................................ 243As Caractersticas do Modelo Education e suas Posies ................................. 244 Configurando a Caixa de Pesquisa .............................................................. 245 Configurando o Principal Menu Drop-down Horizontal ................................. 246

Organizando o Contedo de um Website de Escola ......................... 247 Criando os Menus .......................................................................... 251 Construindo o Contedo ................................................................254 Criando a Navegao Secundria ....................................................255Menu Secundrio Acadmico .....................................................................255 Criando Novos Links para uma Seo .......................................................... 257

Sumrio XIII

Configurando o Rodap .................................................................259 Configurando a Pgina Inicial .........................................................260 Adicionando Funcionalidades Bsicas para um Website de Escola ....262Registro do Usurio ..................................................................................262 Calendrio de Eventos ...............................................................................263 Documentos que podem ser Baixados ..........................................................264 Pesquisa de Opinio .................................................................................264 Diretrio dos Corpo Docente......................................................................265 Notcias via e-mails ...................................................................................266 RSS ........................................................................................................266 Imagens Aleatrias ................................................................................... 267 Mapa do Site ........................................................................................... 267

Extendendo o Site da Escola alm do Bsico ...................................269 Resumo ......................................................................................... 270 Captulo 11: Criando um site pararestauranteusando o Joomla! ................. 271 Por que um Restaurante precisa de Website? ................................... 271 Quais so as Caractersticas Necessrias para um Website de Restaurante? ............................................................................. 272 Baixando e Instalando um Modelo para Restaurante ....................... 273 Organizando o contedo do Website de um Restaurante ................ 274 Criando Contedos nos Artigos Usando o Lorem Ipsum .................. 278 Criando Menus .............................................................................. 279 Configurando a Pgina Inicial .........................................................282Alternativa de Pgina Inicial para o Gerenciador do Front Page .......................283 Criando Contedo para o Rodap ...............................................................285 Criando Mdulos Teaser Blocks .................................................................286

Usando Stock Imagery ....................................................................289 Estendendo um Website de Restaurante .......................................... 291Galeria de Imagens: JPG Flash Rotator 2..................................................... 291 Calendrio: JCal Pro .................................................................................292 Marketing E-mail .....................................................................................292 Mapas do Google .....................................................................................293

Resumo .........................................................................................293

XIV Sumrio

Captulo 12: Criando um Blogcom Joomla! ................................................295 O que um Blog? ...........................................................................295 Por que Ter um Blog?......................................................................296Quais so as opes no mercado para quem quer criar um Blog? ..................... 297

Que Caractersticas so Necessrias em um Blog?............................298 Baixando e Instalando um Modelo de Blog ......................................299Caractersticas do Modelo Aqualine e Posies..............................................300 Configurando o Logo................................................................................. 301 Configurando o Menu Principal Drop Down horizontal.................................. 301

Organizando o Contedo em um Blog ............................................302Organizando um Blog Dentro de um Grande Site .........................................302 Organizando um Blog Auto-suficiente .........................................................303 Sobre o Tagging ........................................................................................305 Criando os Menus ....................................................................................305 Adicionando Mdulos Dinmicos................................................................309 Adicionando Mdulos Estticos .................................................................. 311

Adicionando Funcionalidades Bsicas em um Blog. ......................... 312Formato Flexvel ....................................................................................... 312 Editando o Navegador-base........................................................................ 312 Publishing Automatizado........................................................................... 312 Categorias ............................................................................................... 312 Mecanismo de Busca Otimizado URLs ........................................................ 312 Sistemas de Comentrio ............................................................................ 313 Syndication Feeds ..................................................................................... 313 Notificao de E-mail................................................................................ 316 Busca ..................................................................................................... 317 Trackback................................................................................................ 317

Incrementando um blog ................................................................. 318Fruns .................................................................................................... 318 Ecommerce .............................................................................................. 318

Resumo ......................................................................................... 319 Apndice A: Recebendo Ajuda ..................................................................321 Fruns da Comunidade .................................................................. 321 Sites de Ajuda ................................................................................ 321 Buscando Ajuda no Google.............................................................322

Sumrio XV

Apndice B: Estudos sobre o Joomla! ........................................................323 Os Seis Estudos Feitos por Organizaes que Usam o Joomla ...........323www.yourwedding.com.au (MP Media) ....................................................... 324 www.longwoodfl.org (Cidade de Longwood, Flrida)......................................326 www.ropl.org (Royal Oak Biblioteca PublicaMichigan) ..............................328 www.telx.com (The Telx Group, Inc.)...........................................................330 www.nzmac.com (NZMac.com) ..................................................................332 www.everythingtreo.com (Everything Treo) ...................................................335

Resumo .........................................................................................338 Apndice C: Uma breve Abordagemno SEO ..............................................339 1. O Uso de uma Chave no Tag do Ttulo .........................................339 2. Texto ncora em Link Inbound ....................................................339 3. Link Global de Popularidade do Site (PageRank) ..........................339 4. Idade do Site ..............................................................................340 5. Popularidade do Link Dentro do Site ...........................................340 6. Relevncia de Tpicos dos Links Inbound e Popularidade do Linking Site ...............................................................................340 7. Popularidade do Link do Site no Tpico da Comunidade ..............340 8. Palavras-Chave no Corpo do Texto ..............................................340 9. Tamanho do Arquivo .................................................................. 341 10. Limpar a URL ........................................................................... 341 11. Utilize as Suas Pginas com Erros ............................................... 341 O que no est aqui?...................................................................... 341 Apndice D: Instalando WAMP5 ..............................................................343 ndice ......................................................................................................351

Captulo

1

Sistema Gerenciador de Contedo e uma Introduo ao Joomla!Neste captulo o atual mundo acelerado da Internet, se voc tiver um website que no possua uma rica funcionalidade ou contedo atualizado, voc estar em desvantagem em relao aos que possuem. A idia de potencializar websites com o Sistema Gerenciador de Contedo (CMS) j est presente h algum tempo, mas apenas recentemente, com o advento dos scripts CMS open source (cdigo aberto) de alta qualidade, como o Joomla, que voc e eu podemos, nalmente, usar estas poderosas ferramentas CMS. Neste captulo, explicarei em detalhes a diferena entre um website tradicional e um outro que usa CMS. Tambm farei uma retomada na histria do Joomla e darei uma descrio geral as suas caractersticas. Estes so alguns dos tpicos que este captulo aborda: O que um CMS e qual a diferena para um website normal?. O que Joomla e de onde ele veio? O que Joomla pode fazer? Quais so os elementos bsicos de uma pgina Joomla?

N

O que um Sistema Gerenciador de Contedo? (CMS)O que exatamente um CMS? Para entender melhor, vamos dar uma rpida olhada na sua pgina virtual comum. Ns teremos que falar um pouco sobre a tecnologia das pginas web, mas valer a pena para poder entender o poder de um CMS. Para comear, vamos olhar para o desenvolvimento histrico das pginas web. Conceitualmente, h dois aspectos de uma pgina web: o seu contedo e a apresentao deste contedo. Durante a ltima dcada, houve uma evoluo em como estas duas partes interagem: Pginas web estticas o contedo e a apresentao esto no mesmo arquivo. Pginas web em folhas de estilo em cascata contedo e apresentao esto separados. Pginas web dinmicas contedo e apresentao esto separados da pgina web em si.

Pginas Web EstticasUma pgina web feita de um conjunto de instrues eXtensible Hypertext Markup Language (XHTML) que diz ao seu navegador como apresentar o contedo de uma16

pgina web. Por exemplo, o cdigo pode dizer, Pegue este ttulo Esta uma pgina web, aumente-o e deixe em negrito.Os resultados iro parecer algo como na Figura 1.1.

FIGURA 1.1 Resultados do cdigo em uma pgina web

Este modo de criar uma pgina web est ultrapassado, mas espantoso como muitos designers (desenvolvedores) ainda criam sites usando este mtodo antiquado. Ele tem duas desvantagens principais: Todo o contedo mostrado na pgina (Esta uma pgina web) e a apresentao (grande e em negrito) esto amarrados. Se voc quiser mudar a cor de todos os seus ttulos, ter que percorrer todas as pginas no seu site para fazer isso. As pginas tm tamanhos de arquivo grandes. Embora cada bit do contedo seja individualmente modelado, as pginas so grandes, o que significa que leva muito tempo para carregar. Muitos especialistas concordam que isso tambm prejudica o bom desempenho das ferramentas de busca, pois pginas maiores so mais difceis para as ferramentas de busca indexarem.

Pginas Web Em Folhas de Estilo em CascataO prximo passado em direo compreenso do CMS um recente (recente signica nos ltimos quatro ou cinco anos) desenvolvimento dos padres web, um conjunto comum de regras que um navegador web como Internet Explorer ou Firefox usam para reproduzir uma pgina web na sua tela. Um destes padres envolve usar o CSS para controlar a apresentao visual da sua pgina. CSS um mecanismo simples para adicionar estilo (por exemplo, fontes, cores, espaamento, e assim por diante) aos documentos web. Toda esta informao da apresentao se encontra em arquivos separados do contedo. Agora a pgina gerada pode parecer com a Figura 1.2

18

Captulo 1 Sistema Gerenciador de Contedo e uma Introduo ao Joomla!

FIGURA 1.2 Pgina moderna web usando CSS

Agora o arquivo contendo o contedo est muito menor porque ele no contm a apresentao ou informao de estilo. Todo estilo foi colocado em um arquivo separado que o navegador l e organiza em camadas o contedo para produzir o resultado nal. Usar CSS para controlar a apresentao do contedo tem duas grandes vantagens: Manter e revisar a pgina muito mais fcil. Se voc precisar mudar as cores de todos os ttulos, poder apenas mudar uma linha no arquivo CSS. Ambos os arquivos so muito menores, o que permite que os dados carreguem mais rapidamente do que se no estivesse usando CSS. O arquivo CSS tem a vantagem adicional de que poder ser armazenado (salvo) no computador local do usurio, no sendo necessrio ser feito o download da web toda vez que for acessar a pgina.NOTA Um exemplo disso pode ser visto em www.csszengarden.com. Toda pgina neste clssico site CSS tem contedo idntico, mas tem diferentes CSS aplicadas a cada um. Voc pode navegar atravs dos designs (formatos) e ver o mesmo estilo de contedo em diversas formas. O Mnimo Que Voc Precisar Saber Websites modernos separam contedo da apresentao usando a tecnologia conhecida como folha de estilo em cascata (CSS)

Pginas Web DinmicasPginas web dinmicas so as criadas por um CMS. Um CMS faz pelo contedo o que um CSS faz pela apresentao. Leia esta frase cuidadosamente mais uma vez. Onde CSS separou a apresentao do contedo, um CMS separa o contedo da pgina. Isto pode parecer que nada sobrou, mas na realidade o que sobra pode ser chamado de placeholders (espao reservado para adicionar o contedo futuro.). Isto pode ser representado na Figura 1.3.

O que um Sistema de Gesto de Contedos?

19

FIGURA 1.3 Estrutura de uma pgina web CMS

A instruo Put some content here (Ponha algum contedo aqui) diz ao CMS para pegar algum contedo do banco de dados, o contedo puro, e coloc-lo em um designado local na pgina. Voc deve estar pensando, Ento qual a utilidade deste artifcio?. Na verdade, muito poderoso. Ele divide as responsabilidades de desenvolver um website. O web designer pode se preocupar com a apresentao / design e os placeholders. Isto signica que pessoas sem conhecimento tcnico podem ser responsveis pelo contedo - as palavras e guras de um website. A maioria dos CMS tem ferramentas embutidas para gerenciar a publicao do contedo. Com isto em mente, possvel imaginar um uxo de trabalho para gerenciamento de contedo que envolva tanto os designers quanto os autores do contedo. (veja Figura 1.4)

FIGURA 1.4 O CMS gerencia a publicao do contedo

Um CMS torna as pginas dinmicas: Elas no existem realmente at que voc siga um link (uma conexo) para visualiz-las. Isto signica que elas podem ser atualizadas / personalizadas baseadas nas interaes do usurio com a pgina. Por exemplo, se voc colocar um item em um carrinho de compras, este item agora aparece na pgina de carrinho de compras. Ele cou armazenado em um banco de dados e agora posto dentro do placeholder de carrinho de compras. Muitas aplicaes web complexas so de fato mini CMSs (por esta denio), como fruns, carrinhos de compra e livro de visitas, para citar apenas alguns. Outro bom exemplo de CMSs so os blogs. Eles tm um modelo que representa todo o

20

Captulo 1 Sistema Gerenciador de Contedo e uma Introduo ao Joomla!

contedo (ou postagens, neste caso), e blogs so fceis de editar e publicar. O crescimento no uso de CMSs para potencializar websites provavelmente devido, em parte, ao grande aumento na popularidade de ferramentas de blog tais como Blogger e Wordpress.O Mnimo Que Voc Precisa Saber Um CMS separa totalmente o contedo das pginas do seu formato grfico. Isto torna mais fcil para manter o site amplamente coerente no design e fcil de alterar. Tambm torna a adio de contedo fcil para pessoas no-tcnicas.

A gama de CMSs disponveis extensa desde verses de escala empresarial, que custam $300.000, at verses open source, como o Joomla, que so gratuitas. CMSs modernos so geralmente denidos pela sua capacidade de gerenciar e publicar contedo. Eles tipicamente tm um processo de trabalho que comea na criao do contedo e segue para a publicao. A maioria faz muito mais: Eles tm a capacidade de adicionar uma grande gama de extenses ou plugins para dar ao site mais funcionalidade. De fruns a boletins, Joomla tem mais de 2000 extenses plugveis disponveis, muitas das quais so grtis e criadas por desenvolvedores voluntrios de todo o mundo. O repositrio ocial est em extensions. joomla.org e um repositrio especializado em extenses comerciais pode ser encontrado em www.extensionprofessionals.com. Ambos tm uma classicao e um sistema de reviso (sendo o prprio uma extenso!).NOTA O site Joomla Extensions e o extensionprofessionals.com tm uma classificao e sistema de reviso. Vale a pena ser cuidadoso em como usar as classificaes. As extenses melhores classificadas so mostradas no topo do site. Isto significa que elas tm mais acesso e por isso tendem a ser mais bem classificadas. Freqentemente h timas extenses que esto escondidas nas categorias. Vale a pena gastar uma hora ou duas dando uma olhada em todas para encontrar aquelas que podem ser teis para voc. A qualidade das extenses tambm varia muito. Se voc estiver usando a extenso em um site importante, faa a devida diligncia de checar o desenvolvedor e visitar o seu site.

H uma grande desvantagem de usar um CMS. Eles podem ser extremamente complexos, contendo milhares de arquivos e scripts que trabalham juntos e em conjunto com os bancos de dados para apresentar o website. Normalmente, isto signica que um site CMS ser modelado e criado por uma equipe tcnica, e gerenciado e dirigido por usurios notcnicos. Joomla provavelmente a congurao mais fcil entre todos os CMSs atualmente disponveis, que permite aos usurio com as mais modestas habilidades tcnicas aproveitar o seu poder. Este especicamente o objetivo deste livro, guiar passo a passo o usurio sem habilidades tcnicas ao aprendizado de criar e gerenciar um site desenvolvido pelo Joomla. Este conceito de difcil de organizar, mas fcil de crescer pode ser resumido na Tabela 1.1TABELA 1.1 Comparao de Websites Estticas e CMSs

Website Esttico Facilidade de criar pginas web inicial.

Sistema Gerenciador de Contedo Para criar pgina inicial se consome tempo, pois um grande script deve ser instalado, banco de dados congurado e modelos criados.

O que um Sistema de Gesto de Contedos?

21

Contedo esttico, mud-lo requer competncia tcnica. Diculdade de adicionar novas funes, freqentemente precisa de cdigos personalizados.

Contedo dinmico, pode ser modicado sem nenhum conhecimento tcnico. A maioria dos CMSs possui muitas extenses que se integram facilmente

Os Sistemas Gerenciadores de Contedo j existem h algum tempo, mas h outro fator que tem contribudo para o aumento da sua popularidade e facilidade de uso: o crescimento do movimento de software open source.

Open SourceEm 1998, a Netscape foi contra a sabedoria universal de como liberar cdigo usando para isso o seu prprio navegador, Netscape, de maneira gratuita para todos. Este marco foi a chave para criar um movimento losco entre os desenvolvedores de cdigo, onde o software seria criado por grandes comunidades de desenvolvedores e liberado abertamente para o mundo. Como a Web tem crescido explosivamente, temos visto software open source crescer e amadurecer para potencializar a Web. Os mais signicantes so quatro que, coletivamente, so referenciados como LAMP: Linux, Apache, MySQL e PHP . Linux Um sistema operacional Apache Software para rodar um servidor web MySQL Poderoso software de banco de dados PHP Uma linguagem de programao usada para escrever scripts complexos que criam uma funcionalidade interativa com os bancos de dados LAMP permitiu aos desenvolvedores criarem aplicaes poderosas usando a linguagem de programao PHP Uma rea especca de crescimento tem sido o desenvolvimento de CMSs que . so escritos em PHP tais como Xoops, Post-Nuke, Wordpress, Mambo, Drupal e Joomla.O Mnimo Que Voc Precisa Saber Joomla um exemplo de software open source. criado por uma comunidade mundial de desenvolvedores e distribudo sem nenhuma cobrana.

Histria do JoomlaJoomla um poderoso CMS open source que tem crescido em popularidade desde a reformulao do Mambo, em 2006. Suas duas caractersticas-chave facilidade de administrao e exibilidade de modelagem o tem levado a ser usado para potencializar tudo, desde Intranets empresariais at sites de escolas de bairro. Ao invs de tentar explicar os detalhes, darei um pequeno trecho do website de Joomla (dev.joomla.org/component/ option,com_jd-wp/Itemid,33/ p,79/), escrito pelo desenvolvedor chefe anterior, Andrew Eddie, de Joomla: Mambo foi originalmente desenvolvido por uma companhia, com sede em Melbourne (Austrlia), chamada Miro, em 2000.

Histria do Joomla

22

A Miro liberou publicamente seu cdigo pelos nomes de Server Site Mambo e depois Mambo Open Source na verso 3 em abril de 2001 sob a licena GNU GPL. Em 2004, a Linux Format premia Mambo como Melhor Projeto de Software Livre do Ano e Linux User and Developer a nomeia como Melhor Software Linux ou Open Source. Antes de tudo, o modelo Mambo oferecido torna-se o mais eficiente e invejado Sistema Gerenciador de Contedo do Dia. 2005 traz mais prmios importantes como Melhor Soluo Open Source e Melhor do Show Soluo Total de Indstria no LinuxWorld Boston e Melhor Soluo Open Source no LinuxWorld So Francisco. Lamentavelmente, em agosto de 2005, uma disputa se desenvolve envolvendo o cumprimento de decises dentro do Comit de Conduo do Mambo. Todo o diretrio interno decide romper os laos com a Miro e deixar o projeto. Eles se reagrupam com o nome de Open Source Matters (Questes Open Source). Aps uma sria limpeza, polimento e reforma, Open Source Matters criou o Joomla 1.0 em setembro de 2005. Nos meses seguintes, o Mambo tambm reforma suas prprias equipes e estruturas de suporte, abandonando o trabalho avanado na verso original 4.5.3 e optando por continuar a sustentar o atual cdigo base estvel. Com o tempo nos conduzindo bem para 2006, tanto Mambo quanto Joomla continuam a ganhar prmios, ambos sendo pesadamente baseados no cdigo base original 4.5.2. Na poca desta descrio, ambos os projetos estavam envolvidos em pesados esforos de aprimoramento do novo Mambo 4.6 e Joomla 1.5. Mambo hoje mesmo nome, mesmo cdigo base, equipe diferente. Joomla hoje nome diferente, mesmo cdigo base, mesma equipe.

Comunidade JoomlaA comunidade Joomla grande e ativa. O frum ocial no frum.joomla.org tem (a partir deste escrito) mais de 110.000 membros, tornando-o talvez um dos maiores fruns da Web. Junto com isso, h muitos fruns nos sites internacionais de Joomla. H tambm muitos outros sites de terceiros, tais como joomlashack.com (90.000 membros). Embora seja uma medio grosseira, uma maneira til de se ver o quo grande a comunidade ao redor do Joomla pode realmente ser. Uma comunidade grande e ativa, medida aqui pelos membros dos fruns um fator importante no sucesso de um projeto open source.

Desenvolvimento de Extenses de TerceirosJoomla talvez o nico dentre os CMSs open source em tamanho e natureza que desenvolvedores no-ociais criam extenses para ele. difcil encontrar um site Joomla que no usa uma destas. O verdadeiro poder do Joomla o impressionante nmero de extenses que existem.


Recommended