(sistema de gerenciamento de conteúdo para ambiente web)
DESCRIPTION
TRANSCRIPT
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
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
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.
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.
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
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
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.
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).
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:
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:
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
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
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,
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
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.
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.
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.