17
UNIVERSIDADE SALVADOR - UNIFACS SISTEMAS DE INFORMAÇÃO DAVID HENOCH SENA DA SILVA SISTEMA DE GERENCIAMENTO DE CONTEÚDO PARA AMBIENTE WEB – UM ESTUDO DE CASO NA IGREJA ASSEMBLEIA DE DEUS Salvador 2012

(Sistema de gerenciamento de conteúdo para ambiente web)

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: (Sistema de gerenciamento de conteúdo para ambiente web)

UNIVERSIDADE SALVADOR - UNIFACS

SISTEMAS DE INFORMAÇÃO

DAVID HENOCH SENA DA SILVA

SISTEMA DE GERENCIAMENTO DE CONTEÚDO

PARA AMBIENTE WEB – UM ESTUDO DE CASO NA IGREJA ASSEMBLEIA DE

DEUS

Salvador

2012

Page 2: (Sistema de gerenciamento de conteúdo para ambiente web)

DAVID HENOCH SENA DA SILVA

SISTEMA DE GERENCIAMENTO DE CONTEÚDO

PARA AMBIENTE WEB – UM ESTUDO DE CASO NA IGREJA ASSEMBLEIA DE

DEUS

Artigo Científico como Trabalho de Conclusão de Curso apresentado ao curso de Sistemas de Informação da Universidade Salvador, como requisito parcial para obtenção de título de Bacharel em Sistemas de Informação. Orientador: Prof. Dr. Carlos José da Silveira

Salvador 2012

Page 3: (Sistema de gerenciamento de conteúdo para ambiente web)

DAVID HENOCH SENA DA SILVA

SISTEMA DE GERENCIAMENTO DE CONTEÚDO

PARA AMBIENTE WEB – UM ESTUDO DE CASO NA IGREJA ASSEMBLEIA DE

DEUS

Artigo Científico elaborado como Trabalho de Conclusão de Curso do curso de Sistemas de Informação da Universidade Salvador, para obtenção do grau de Bacharel em Sistemas de Informação.

Orientador: Prof. Carlos José da Silveira Doutor em Ciências Empresariais pela Universidade Del Museo Social Argentino Universidade Salvador Avaliador 1: Prof. Luiz Morais Avaliador 2:

Aprovado em _____ de _________________ de 2012.

Page 4: (Sistema de gerenciamento de conteúdo para ambiente web)

RESUMO

Este artigo apresenta um estudo sobre a utilização de sistemas gerenciamento de conteúdo para desenvolvimento de páginas no ambiente web. Tem como objetivo demonstrar a integração entre soluções web para clientes, sistemas de gerenciamento de conteúdo e desenvolvimento. Os métodos utilizados para o desenvolvimento desse trabalho foram a pesquisa acadêmica, pesquisa das ferramentas, desenvolvimento e um estudo de caso desenvolvido em parceria com uma instituição evangélica. O resultado desse trabalho foi o desenvolvimento de uma página dinâmica para a Igreja Assembleia de Deus em Salvador e Região Metropolitana utilizando Sistema de Gerenciamento de Conteúdo. O trabalho apresenta os benefícios e as precauções no uso de gerenciador de conteúdo, a diferença entre o desenvolvimento de páginas web de forma típica e o desenvolvimento utilizando sistemas gerenciadores de conteúdo, dentre outros. Do trabalho se conclui que a utilização de sistema de gerenciamento de conteúdo para desenvolvimento de páginas web é positivo, uma vez que traz benefícios consideráveis para o programador e para o cliente.

Palavras-chave: Desenvolvimento para WEB, Sistemas de Informação, Sistemas de Gerenciamento de Conteúdo, Joomla.

ABSTRACT

This article presents a study about the use of Content Management System (CMS) to develop webpages. Its objectives are to demonstrate the integration between web solutions for customers, Content Management Systems and development. The methods used to develop this work were the academic research, tool research, development and a Case Study developed with an evangelical institution. The result of this work was de development of a dynamic page to the church Assembleia de Deus em Salvador e Região Metropolitana, using Content Management System. This work presents the benefits and cautions in use content management, the difference between the development of webpages in normal way and the development using Content Management System, and more. From this work we perceive that the use of Content Management System to develop webpages is positive, because it shows considerable benefits to the programmer and for the customer.

Keywords: WEB Development, Information Systems, Contend Management Systems, Joomla.

Page 5: (Sistema de gerenciamento de conteúdo para ambiente web)

LISTA DE FIGURAS

Figura 1 – Como funciona tipicamente a WEB 10 Figura 2 – Como funciona o CMS 11

LISTA DE TABELAS

Tabela 1 – comparativo entre as ferramentas de gerenciamento de conteúdo 15

LISTA DE ABREVIATURAS E SIGLAS

CMS Content Management System PHP Hypertext Preprocessor

Page 6: (Sistema de gerenciamento de conteúdo para ambiente web)

SUMÁRIO

1. INTRODUÇÃO 07 2. BENEFÍCIOS E PRECAUÇÕES 08 2.1 BENEFÍCIOS 08 2.1.1 USUÁRIO UTILIZA MENOS TEMPO PARA APRENDER CÓDIGO 08 2.1.2 A ESTRUTURA DO SITE PODER SER ALTERADA FACILMENTE 08 2.1.3 OS SISTEMAS FAZEM ALTERAÇÕES NO SITE DE FORMA FÁCIL 08 2.1.4 ECONOMIZAR DINHEIRO COM SOLUÇÕES DE CÓDIGO ABERTO 09 2.2 PRECAUÇÕES 09 2.2.1 SUPERVISÃO 09 2.2.2 PROFISSIONAL ESPECIALIZADO 09 3. COMO FUNCIONA 09 3.1 FUNCIONAMENTO TÍPICO 09 3.2 FUNCIONAMENTO UTILIZANDO CMS 10 4. FERRAMENTAS EM DESTAQUE 11 4.1 JOOMLA 11 4.4.1 ÁREAS DE EFICÁCIA DO JOOMLA 11 4.2 WORDPRESS 11 4.2.1. ÁREAS DE EFICÁCIA DO WORDPRESS 12 4.3 DRUPAL 12 4.3.1 ÁREAS DE EFICÁCIA DO DRUPAL 12 4.4 PLONE 12 4.5 MOODLE 12 4.5.1 ÁREAS DE EFICÁCIA DO MOODLE 12 4.6 COMPARATIVO ENTRE AS FERRAMENTAS 13 5. DESENVOLVIMENTO DO PROTÓTIPO 13 5.1 DAS FERRAMENTAS UTILIZADAS 14 5.1.1 SERVIDORES 14 5.1.2 GERENCIADOR DE CONTEÚDO 14 5.1.3 LINGUAGENS 14 5.1.4 PLUGINS 14 5.4.1.1 IMAGESIZER 14 5.4.1.2 ALLVIDEOS 14 5.2 O APRENDIZADO 15 6. CONCLUSÃO 16 REFERÊNCIAS 17

Page 7: (Sistema de gerenciamento de conteúdo para ambiente web)

7

1. Introdução

A necessidade cada vez maior de as organizações terem as suas informações gerenciadas

e publicadas é notória. Ter a representatividade na WEB não é considerado atualmente como

diferencial, mas sim como um procedimento padrão imposto pela concorrência de mercado.

Nessa esteira, uma das formas rápidas e eficientes de executar essas tarefas é através de

Sistemas de Gerenciamento de Conteúdo, denominados CMS (do inglês Content Management

System).

Para MAUTHE, THOMAS(2004), o gerenciamento de conteúdo está começando a se

tornar uma pedra angular para vários tipos de operações na indústria da mídia. Muitos

processos na criação e distribuição de mídia já são suportados por sistemas que gerenciam

conteúdos sob circunstâncias específicas. No entanto, como esses sistemas são desenvolvidos

e implantados para todos os tipos de mídia e casos de uso, há uma infinidade de soluções

diversas, todas rotuladas de Sistema de Gerenciamento de Conteúdo.

Segundo GARTNER(2008), um sistema de gerenciamento de conteúdo para WEB é o

processo de controle de conteúdo de um site WEB através do uso de ferramentas de

gerenciamento específicas baseadas em um repertório central. Eles podem ser adquiridos

como comercial de produtos, ferramentas com código aberto ou ofertas de serviços

hospedadas em um site.

MAUTHE, THOMAS (2004) afirma que, convencionalmente, conteúdo é usado para se

referir a qualquer tipo de informação audiovisual, visual, sonora ou textual. Um tipo

específico de mídia representando conteúdo nesse contexto pode ser determinado com uma

apresentação ao vivo (por exemplo, um broadcast de vídeo ou áudio). No entanto,

contextualizando para sistema, o conteúdo é caracterizado por sua presença e disponibilidade

permanentes, ou seja, o conteúdo pode ser acessado através de uma requisição ou está

disponível certos momentos dentro do sistema. O conteúdo pode ser produzido, alterado,

transmitido, consumido e construído em partes ou na sua totalidade.

Para BOIKO (2005), gerenciamento de conteúdo é um processo de coleta, gerenciamento

e publicação de informações para qualquer meio de comunicação que for necessário.

Page 8: (Sistema de gerenciamento de conteúdo para ambiente web)

8

2. Benefícios e Precauções

A utilização de Sistema de Gerenciamento de Conteúdo para WEB estabelece padrões na

forma de criação e manutenção do sistema. Podemos observar benefícios e precauções em sua

utilização.

2.1. Benefícios

2.1.1. - Usuário Utiliza Menos Tempo Para Aprender Código

A maioria das pessoas que publicam na WEB não é formada por desenvolvedores. São

pessoas que tem um interesse em um tema e deseja disseminar informações na web.

Frequentemente, o primeiro passo é aprender como codificar e desenhar websites, que pode

ser desanimador para alguém que não tem interesse nesses aspectos. Pior ainda, a pessoa pode

ter o interesse, mas ainda comete graves erros de web design (NELSON. DJ, 2009).

Utilizar um Sistema de Gerenciamento de Conteúdo facilita, porque não é necessário aprender

código e a pessoa conhecendo um pouco de HTML pode ser capaz de utilizar a maioria dos

sistemas de gerenciamento de conteúdo (NELSON. DJ, 2009).

2.1.2. A Estrutura do Site Pode Ser Alterada Facilmente

Novos publicadores da WEB tendem a aprender uma quantidade razoável de HTML e então

vão aprendendo poucas coisas adicionais ao longo do tempo. Isso significa que coisas como

CSS (Cascading Style Sheets), que faz sites mudarem facilmente, são frequentemente

aprendidos depois que o site está pronto (NELSON. DJ, 2009).

A desvantagem em relação a isso é que se um site é feito estritamente em HTML, pode ser um

pesadelo alterar sua estrutura, porque cada página terá de ser modificada. Usuários de CMS

evitam esse aborrecimento, porque sistemas de gerenciamento de conteúdo usa templates.

Uma vez a template mudada para alterar as cores, desenho ou estrutura de navegação, todas as

páginas do seite serão alteradas (NELSON. DJ, 2009).

2.1.3. Os Sistemas Fazem Alterações No Site De Forma Fácil

Quando um CMS é usado, os sites podem ser facilmente alterados de qualquer computador. O

usuário somente precisa ter o login e a senha da página. Sem um sistema de gerenciamento de

conteúdo, o usuário precisa ter os arquivos no computador que eles estão usando, o que não

pode ser prático em todas as situações (NELSON. DJ, 2009).

Page 9: (Sistema de gerenciamento de conteúdo para ambiente web)

9

2.1.4. Economizar Dinheiro com Soluções de Código Aberto

Sistemas de gerenciamento de conteúdo com código aberto ajuda muito a cortar custos no

projeto, porque eles, de fato, são gratuitos. Por exemplo, Wordpress é um CMS, mas a

maioria das pessoas só o consideram para ser usado em blogs. No entanto, se forem utilizados

plugins do Wordpress, e um desenho customizado, Wordpress pode se transformar de um

simples blog a um site completo (NELSON. DJ, 2009).

Joomla é outro CMS de código aberto que é gratuito. Joomla tem facilidade de aprendizagem

maior do que Wordpress, e ao contrário do Wordpress, os plugins e templates tendem a ser

pagos; no entanto, considerando tudo, ele ainda é menos caro do que ter um CMS construído

de forma customizada (NELSON. DJ, 2009).

2.2. Precauções

2.2.1. Supervisão

Um CMS deve ter um webmaster para supervisionar problemas relacionadas a segurança e

funcionalidades. Não é como um website HTML que consiste em páginas estáticas, que

podem ser instaladas e então abandoná-las. O webmaster precisa atualizar o CMS quando

pacotes de segurança são lançados ou quando bugs são consertados.

2.2.2. Profissional Especializado

Existe a necessidade de um profissional em Sofware CM. Um webdesigner de HTML ou um

especialista em outras aplicações não obterá os melhores resultados utilizando CMS.

3. Como funciona

Existem diferenças entre o funcionamento típico da WEB e o funcionamento utilizando

CMS.

3.1. Funcionamento típico

No funcionamento típico da manutenção de um site, temos os editores/aprovadores, o

webdesigner, os contribuidores de conteúdo e o webmaster. O webmaster coleta as

informações de todos os outros atores do desenvolvimento do site, e atualiza-o. Esse

procedimento gera um gargalo entre os contribuidores de conteúdo e os visitantes do site. As

atualizações para o site não são disponíveis para os visitantes sem antes passar pelo

webmaster. Podemos observar como funciona na seguinte figura:

Page 10: (Sistema de gerenciamento de conteúdo para ambiente web)

10

Figura 1 – Fonte: adaptado de <http://www.ubc.ca/okanagan/itservices/service-catalogue/publishing-

hosting/cms/help/how-it-works.html>

3.2. Funcionamento utilizando CMS

No funcionamento utilizando CMS, os atores de desenvolvimento do site poderão

atualizá-lo diretamente com o CMS, e não mais fornecendo as informações ao webmaster. Os

gerenciadores de desenho tem todos os direitos (criam templates – regiões de conteúdo

editáveis e não editáveis, recursos de navegação e desenho, dentro do CMS), os editores e

aprovadores revisam e editam as informações, se necessário e os contribuidores de conteúdo

escrevem ou colocam conteúdos nas páginas de template. Uma vez aprovado, o site é

publicado via FTP(do inglês File Transfer Protocol) para o servidor, onde os visitantes

poderão acessá-lo. A figura seguinte ilustra esse funcionamento:

Page 11: (Sistema de gerenciamento de conteúdo para ambiente web)

11

Figura 2 – Fonte: adaptado de <http://www.ubc.ca/okanagan/itservices/service-catalogue/publishing-

hosting/cms/help/how-it-works.html>

4. Ferramentas em Destaque

Existem vários sistemas de gerenciamento de conteúdo disponíveis no mercado. Neste

trabalho iremos apresentar alguns CMS que são disponibilizados gratuitamente e estão em

destaque.

4.1 Joomla

Joomla é um premiado sistema de gerenciamento de conteúdo (CMS), que lhe permite

construir sites e poderosas aplicações online. Muitos aspectos, incluindo a sua facilidade de

uso e extensibilidade, fazem do Joomla o mais popular software para confecção de website

disponível. Joomla é uma solução de código aberto e está disponível gratuitamente para todos

(JOOMLA, 2012).

4.4.1 Áreas de Eficácia do Joomla

Para (ÁVILA, 2011), o Joomla tem eficácia para criar redes sociais, áreas exclusivas

(restritas) para clientes, com login e senha, site com fóruns e comércio eletrônico ou um portal

automatizado com horário programado para colocar ou tirar do ar algum conteúdo específico.

4.2 WordPress

Page 12: (Sistema de gerenciamento de conteúdo para ambiente web)

12

O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na

estética, nos Padrões Web e na usabilidade. O WordPress é ao mesmo tempo um software

livre e gratuito (WORDPRESS, 2012).

4.2.1 Áreas de Eficácia do WordPress

(ÁVILA, 2011) afirma que o WordPress obtém êxito em criação de blogs, portais de notícias

ou sites comuns.

4.3 Drupal

Drupal é uma plataforma de sistema de gerenciamento de conteúdo de código aberto. Ele é

construído, utilizado e apoiado por diversas e ativas comunidades de pessoas ao redor do

mundo (DRUPAL, 2012).

4.3.1 Áreas de Eficácia do Drupal

Para (TOSSULINO, 2008), o Drupal adapta-se tanto a pequenos blogs quanto a grandes

portais, porque integra algumas funcionalidades como gerenciadores de intranets, blogs,

comunidades/wikis, sites de comércio eletrônico e fóruns.

4.4 Plone

O Plone é um Sistema Gerenciador de Conteúdo (CMS – Content Management System) livre

e de código aberto. Possui sistema de workflow, segurança e funções pré-configuradas, um

conjunto de tipos conteúdo e suporte a várias línguas. Desenvolvedores e testadores do mundo

contribuem com a construção e melhoria do sistema (UFRGS, 2012).

4.5 Moodle

Moodle é um Sistema de Gerenciamento de Conteúdo (do inglês CMS), também conhecido

como um Sistema de Gerenciamento de Aprendizado (do inglês LMS) ou um Ambiente de

Aprendizado Virtual (do inglês VLE).

4.5.1 Áreas de Eficácia do Moodle

De acordo com (MUZINATTI, 2005), O Moodle é utilizado principalmente para criação de

comunidades on-line, em ambientes virtuais voltados para o aprendizado. Pode ser utilizado

Page 13: (Sistema de gerenciamento de conteúdo para ambiente web)

13

também para cursos totalmente virtuais, como apoio para cursos presencias e é indicado para

grupos de estudo e treinamento de professores.

4.6 – Comparativo entre as ferramentas

As ferramentas de gerenciamento de conteúdo apresentam diferenças entre si que as

tornam mais eficientes para usos distintos. Temos aqui um comparativo para o uso indicado

de cada ferramenta:

Joomla WordPress Drupal

Facilidade de

Instalação

+++++ +++ +

Moderação pelo

Cliente

+++++ ++++ +

Publicação de

Conteúdo

+++ +++++ ++

Apelo visual, com

recursos WEB 2.0

+++++ + ++

Personalização e

customização para

o cliente

+++++ + ++

Tabela 1: comparativo entre as ferramentas de gerenciamento de conteúdo.

5 Desenvolvimento do protótipo

A pesquisa tem como campo temático um website para a Igreja Assembléia de Deus em

Salvador e Região Metropolitana, Estado da Bahia, situada na Avenida Elmo Serejo Farias,

25, CIA I, SIMÕES FILHO/BA, com base na legislação vigente, fundada em 20 de Julho de

1966 como congregação, e como Igreja Sede do Campo em 15 de novembro de 2001,

conforme registro do Estatuto no cartório de títulos e documentos e pessoas jurídicas –

Comarca de Simões Filho/BA, no livro B, sob o número de registro 4507 e no CNPJ nº

13.757.885/0001-10, é uma Entidade Civil de natureza religiosa, sem fins lucrativos,

amparada pelo Decreto Federal 119-A de 07 de janeiro de 1890, alterado pelo decreto 4.496,

de 4 de dezembro de 2002; cominado com o artigo 5, incisos VI, VII, VIII, XVIII; e artigo 19,

inciso I, ambos da Constituição da República Federativa do Brasil, com sede e fórum na

cidade de Simões Filho/BA, doravante denominada igreja.

Como sede, com cerca atualmente de 60 (sessenta) filiais, a Igreja Assembleia de Deus

em Salvador e Região Metropolitana tem a necessidade de um website que possa divulgar

eventos realizados nos estados em que está inserida, apresentando fotos, vídeos, áudios,

Page 14: (Sistema de gerenciamento de conteúdo para ambiente web)

14

dentre outros. O objeto de estudo é delimitado por um website de divulgação, utilizando o

CMS Joomla no seu desenvolvimento.

5.1 Das ferramentas utilizadas

5.1.1 Servidores

O servidor local utilizado para desenvolvimento do protótipo offline foi o WampServer

2.1, que inclui o Apache e MySQL.

Em relação ao servidor utilizado para lançar o website na internet, foi utilizado o serviço

disponibilizado pelo UOL Host, que inclui os serviços para SQL, bem como a opção de

instalação do gerenciador de conteúdo Joomla como padrão da página.

5.1.2 Gerenciador de Conteúdo

O gerenciador de conteúdo para utilização de protótipo foi o Joomla, versão 1.5.

5.1.3 Linguagens

Para incrementar o protótipo, que faz uso de template, além do gerenciador de conteúdo

foram utilizadas as linguagens HTML (marcação) e CSS(estilo).

5.1.4 Plugins

O Joomla oferece disponibilidade para instalar extensões além das pré-instaladas, de

forma a otimizar e customizar o desenvolvimento da página. No protótipo foram utilizadas

algumas extensões.

5.1.4.1 ImageSizer

O ImageSizer é um plugin utilizado para gerenciar imagens. Ele oferece a capacidade de

carregar as imagens num visualizador que evidencia as imagens e as redimensiona para as

mesmas serem mostradas de acordo com a sua resolução original.

5.1.4.2 AllVideos

Page 15: (Sistema de gerenciamento de conteúdo para ambiente web)

15

O AllVideos é um plugin utilizado para gerenciar vídeos e áudio. A versão utilizada no

protótipo é a 4.4. Ele tem a capacidade de mostrar vídeos ou áudio como stream ou carregar

vídeos salvos no servidor.

5.2 O aprendizado

Durante o desenvolvimento de protótipo foram necessários conhecimentos na área de

desenvolvimento, além de conhecimentos no manuseio das ferramentas.

O desenvolvedor possuía conhecimentos prévios de HTML e CSS, além da utilização de

servidor local (localhost). Contudo, foram necessários aperfeiçoamentos em relação ao que o

desenvolvedor já sabia sobre esses assuntos para o desenvolvimento do protótipo de forma

satisfatória.

Em relação à utilização de gerenciador de conteúdo, especialmente o Joomla, o

desenvolvedor não tinha conhecimento algum. Para aprendizado do mesmo, contou com a

ajuda dos acadêmicos de Sistemas de Informação André Nascimento e Mateus Brito, que

monitoraram o processo de instalação e configurações do Joomla diligentemente, além de

pesquisas acadêmicas e na internet sobre o assunto.

Para disponibilizar a página na internet, foi necessário utilizar conhecimentos prévios das

matérias de Redes de Computadores aprendidas durante a formação acadêmica. Não obstante,

o desenvolvedor também obteve a ajuda do acadêmico de Sistemas de Informação Hugo

Borges, que de forma clara, transmitiu informações sobre o registro e a hospedagem do site.

O desenvolvedor enfrentou algumas dificuldades em relação ao uso de extensões em

templates, de forma que, no desenvolvimento, houve conflito entre uma extensão para tabela e

a template utilizada. Destarte, a página não pôde ser mais vista e foi necessário o

desenvolvimento da mesma do início novamente.

Para que a página obtivesse a aparência desejada, foi necessário que o desenvolvedor

utilizasse conhecimentos de HTML e CSS, customizando a template instalada no projeto. A

template utilizada pelo desenvolvedor é open source. Dessa forma, foi possível a edição da

referida. O Joomla oferece no seu painel as opções de edição de HTML e CSS das templates.

Page 16: (Sistema de gerenciamento de conteúdo para ambiente web)

16

Na ocasião de lançar a página na internet, o desenvolvedor se deparou com algumas

limitações em relação ao provedor de serviço UOL Host. O provedor de serviço

disponibilizada a instalação do Joomla versão 1.5. Porém, a instalação era feita

obrigatoriamente com instalação de exemplo de conteúdo. Adicionalmente, existe a obrigação

de a página disponível para exibição ser a escolhida pelo prestador de serviço. Dessa forma, o

desenvolvedor não teve a opção de fazer o upload do que já tinha desenvolvido no servidor

local. Salienta-se que o desenvolvedor abriu chamado frente ao prestador de serviço para ter

certeza dessa limitação, sendo confirmada. Então, mais uma vez, foi necessário o

desenvolvimento da página do início, removendo os conteúdos pré-instalados e adicionando o

conteúdo desejado, como também instalando as extensões adicionais.

6. Conclusão

Esse estudo teve como resultado um protótipo de um site para a Igreja Assembleia de Deus

em Salvador e Região Metropolitana. Como abordado na seção anterior, houve dificuldades

em relação a ferramentas e em relação ao gerenciador de conteúdo, oportunidade em que o

autor obteve contribuições dos acadêmicos de Sistemas de Informação André Nascimento e

Mateus Brito. Houve a necessidade de a pesquisa acadêmica ser realizada em sua maioria na

língua inglesa, para obtenção da abrangência necessária de abordagem do assunto. O tema

abordado é amplo. Portanto, é sugerida a realização de outros trabalhos sob o mesmo tema.

Page 17: (Sistema de gerenciamento de conteúdo para ambiente web)

17

Referências

ÁVILA, Bruno. Joomla x WordPress: Qual o Melhor? | Blog do Bruno Ávila – Avante!. Disponível em <http://www.brunoavila.com.br/avante/joomla/joomla-x-wordpress-qual-o-melhor.html>. Acesso em 24/03/2012. BOIKO, Bob; Content Management Bible, 2nd Edition, Wiley Publishing. Inc., 2005 DRUPAL – OPEN SOURCE CMS. Disponível em <drupal.org>. Acesso em 18/03/2012. GARTNER, MarketScope for WEB Content Management. Disponível em: < http://www.bax.com.br/teaching/courses/gestaodeconteudos/referencias/web_content_mgmt_vendor_eval.pdf>. Acesso em 17/03/2012. MAUTHE, Andreas Ulrich; THOMAS, Peter - Professional Content Management Systems. John Wiley & Sons Ltd., 2004 MUZINATTI, Clausia Mara Antoneli. Mundo Moodle: conhecimento em construção. Disponível em <http://cidade.usp.br/redemoinhos/?2005-03/ferramental>. Acesso em 24/03/2012. NELSON. DJ, Benefits of CMS. Disponível em: < http://dj-nelson.suite101.com/benefits-of-cms-a125821>. Acesso em 17/03/2012. OPEN SOURCE MATTERS. What is Joomla?. Disponível em: http://www.joomla.org/about-joomla.html. Acesso em 18/03/2012. PARREIRAS, Fernando Silva; BAX, Marcello Peixoto – Geração de Sistemas de Gestão de Conteúdo com Softwares Livres. Belo Horizonte: Universidade Federal de Minas Gerais, 2004. SOBRE O PLONE – TUTORIAL PLONE – UFRGS . Disponível em <http://paginas.ufrgs.br/tutorial/dicas-iniciais/sobre-o-plone>. Acesso em 24/03/2012 THE UNIVERSITY OF BRITISH COLUMBIA. How CMS Works. Disponível em : <http://www.ubc.ca/okanagan/itservices/service-catalogue/publishing-hosting/cms/help/how-it-works.html>. Acesso em 18/03/2012 TOSSULINO, Guilherme. Drupal é solução robusta e flexível em CMS. Disponível em <http://webinsider.uol.com.br/2008/05/26/drupal-e-solucao-robusta-e-flexivel-em-cms/>. Acesso em 24/03/2012. WORDPRESS | BRASIL. Disponível em <br.wordpress.org>. Acesso em 18/03/2012.