SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

SISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOS
SISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOSSISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOS
SISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOSflavia2183
 
{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-endDaniel Brandão
 
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02thomasdacosta
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoAndré Borgonovo
 
Software livre, proprietário e comercial
Software livre, proprietário e comercialSoftware livre, proprietário e comercial
Software livre, proprietário e comercialHenrique Fonseca
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoimsp2000
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareBruno Bitencourt Luiz
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Prototipagem
PrototipagemPrototipagem
Prototipagemjwainer
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indroduçãoRafael Pinheiro
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Marcos Castro
 

Was ist angesagt? (20)

SISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOS
SISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOSSISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOS
SISTEMA DE RH PARA CADASTRO E SELEÇÃO DE CURRÍCULOS
 
{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end{Palestra} Criação Web com Frameworks Front-end
{Palestra} Criação Web com Frameworks Front-end
 
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02
 
Aula 10 - Cross Site Scripting (XSS)
Aula 10 - Cross Site Scripting (XSS)Aula 10 - Cross Site Scripting (XSS)
Aula 10 - Cross Site Scripting (XSS)
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
 
Anoidetite
AnoidetiteAnoidetite
Anoidetite
 
Software livre, proprietário e comercial
Software livre, proprietário e comercialSoftware livre, proprietário e comercial
Software livre, proprietário e comercial
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de Software
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
 
Tutorial edpuzzle
Tutorial   edpuzzleTutorial   edpuzzle
Tutorial edpuzzle
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indrodução
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 

Ähnlich wie Sistema de gerenciamento de conteúdo para igreja

Integração de Aplicações
Integração de AplicaçõesIntegração de Aplicações
Integração de AplicaçõesMichel Candido
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETMário Meyrelles
 
Web SemâNtica, Erp, Crm, Bi E Bpm
Web SemâNtica, Erp, Crm, Bi E BpmWeb SemâNtica, Erp, Crm, Bi E Bpm
Web SemâNtica, Erp, Crm, Bi E Bpmodlegio2
 
Portal de emprego e estágios
Portal de emprego e estágiosPortal de emprego e estágios
Portal de emprego e estágiosMaria Munteanu
 
Ai1617 ac-tp1-g8-a
Ai1617 ac-tp1-g8-aAi1617 ac-tp1-g8-a
Ai1617 ac-tp1-g8-aJosé Cóias
 
Gerencia de Serviços de TI
Gerencia de Serviços de TIGerencia de Serviços de TI
Gerencia de Serviços de TIOhio University
 
Gerenciamento de serviços de TI
Gerenciamento de serviços de TIGerenciamento de serviços de TI
Gerenciamento de serviços de TIOhio University
 
Análise de Plataformas de Gestão de Conteúdos
Análise de Plataformas de Gestão de ConteúdosAnálise de Plataformas de Gestão de Conteúdos
Análise de Plataformas de Gestão de ConteúdosFabioMDias
 
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Adilson Nascimento
 
Tópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsTópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsSaulo Lopes
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Felipe Nascimento
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANFernando Palma
 
Trabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de SistemasTrabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de SistemasWANDERSON JONER
 
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...Gilmar Pupo
 
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...Eder Nogueira
 

Ähnlich wie Sistema de gerenciamento de conteúdo para igreja (20)

Integração de Aplicações
Integração de AplicaçõesIntegração de Aplicações
Integração de Aplicações
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NET
 
Web SemâNtica, Erp, Crm, Bi E Bpm
Web SemâNtica, Erp, Crm, Bi E BpmWeb SemâNtica, Erp, Crm, Bi E Bpm
Web SemâNtica, Erp, Crm, Bi E Bpm
 
Portal de emprego e estágios
Portal de emprego e estágiosPortal de emprego e estágios
Portal de emprego e estágios
 
Ai1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-aAi1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-a
 
Monografia-Devops
Monografia-DevopsMonografia-Devops
Monografia-Devops
 
Ai1617 ac-tp1-g8-a
Ai1617 ac-tp1-g8-aAi1617 ac-tp1-g8-a
Ai1617 ac-tp1-g8-a
 
Gerencia de Serviços de TI
Gerencia de Serviços de TIGerencia de Serviços de TI
Gerencia de Serviços de TI
 
Gerenciamento de serviços de TI
Gerenciamento de serviços de TIGerenciamento de serviços de TI
Gerenciamento de serviços de TI
 
Análise de Plataformas de Gestão de Conteúdos
Análise de Plataformas de Gestão de ConteúdosAnálise de Plataformas de Gestão de Conteúdos
Análise de Plataformas de Gestão de Conteúdos
 
Plano de ensino para ead
Plano de ensino para eadPlano de ensino para ead
Plano de ensino para ead
 
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
 
Tópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsTópicos Emergentes - DevOps
Tópicos Emergentes - DevOps
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Trabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de SistemasTrabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de Sistemas
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
 
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
 

Sistema de gerenciamento de conteúdo para igreja

  • 1. 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
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.