Você está na página 1de 122

JESSICA HOFER LOPEZ

SISTEMAS DE GERENCIAMENTO DE CONTEDO PARA A DINAMIZAO DE SITES

SO CAETANO DO SUL / SO PAULO 2012

JESSICA HOFER LOPEZ

SISTEMAS DE GERENCIAMENTO DE CONTEDO PARA A DINAMIZAO DE SITES

Relatrio

de

Iniciao

Cientfica

apresentado Faculdade de Tecnologia de So Caetano da do Sul, sob a

orientao Rosangela

Professora como

MSc. requisito

Kronig,

parcial para a obteno do diploma de Graduao no Curso de Bacharelado em Anlise de Sistemas e Tecnologia da Informao.

SO CAETANO DO SUL / SO PAULO 2012

Dedico este trabalho a todos que estiveram do meu lado, apoiando-me de alguma forma durante os quatro anos de graduao. Aos meus pais, Marco Antonio Lopez Zampack e Liane Regina Hofer Lopez, pelo amor, carinho e ateno que me deram a vida toda, alm de me proporcionarem a melhor educao, que me possibilitou chegar at aqui. s minhas irms, Isabella Hofer Lopez e Verena Hofer Lopez, pelos anos de amizade e companheirismo, por terem estado ao meu lado nos ltimos meses, dando-me suporte para ultrapassar as barreiras e momentos de descontrao para esquecer os problemas, alm de terem aguentado os segundos de estresse. A toda a minha famlia, principalmente minha av, Maria Zampack Lopez, pela fora e carinho dados nos ltimos meses, e por no terem deixado de acreditar em mim. E queles que marcaram esses anos difceis de uma maneira especial, que me deram fora e motivos para eu chegar at aqui e estiveram ao meu lado na maior parte do tempo, dando apoio, oferecendo conselhos, sendo companheiros e,

principalmente, amigos; alm de me mostrarem o valor e o que esses sentimentos proporcionam vida.

AGRADECIMENTOS

Agradeo, primeiramente, minha orientadora, professora Msc. Rosangela Kronig, por ter aceitado me orientar, por todo apoio e confiana dados ao meu trabalho, alm do conhecimento e experincia compartilhados. Agradeo, principalmente, pelo grande aprendizado vivido. Agradeo tambm professora Dr. Maria Mrcia Matos Pinto por toda ajuda e suporte oferecidos durante suas aulas. Agradeo equipe da Secretaria de Desenvolvimento Econmico e Relaes do Trabalho de So Caetano do Sul por toda a vivncia e experincia adquirida nos dois anos de estgio na SEDERT, alm de todo apoio, material e liberdade para o desenvolvimento deste trabalho. Especialmente, agradeo a todos os amigos que fiz durante a faculdade, tanto queles que estiveram ao meu lado desde o primeiro ano, quanto queles que me conheceram depois, e que sempre me deram apoio e foras para continuar, principalmente durante estes ltimos meses de reviravoltas. Agradeo pelas alegrias e tristezas divididas, e por todo sucesso que obtive com o auxlio de cada um.

Muito obrigada a todos!

RESUMO LOPEZ, J. H. Sistemas de Gerenciamento de Contedo para a Dinamizao de Sites. 121 f. Relatrio de Iniciao Cientfica Faculdade de Tecnologia de So Caetano do Sul, So Caetano do Sul, 2012.

Com a globalizao (processo econmico e social que estabelece a integrao entre os pases), h a necessidade de se compartilhar e acessar informaes pertinentes. A internet possibilitou esse novo ambiente e muitas empresas comearam a perceber o valor crescente das informaes geradas internamente e, principalmente, externamente. Diversas tecnologias so utilizadas para manter as informaes disponveis, facilitando seu acesso e entendimento. Uma dessas tecnologias so os Sistemas de Gerenciamento de Contedo (SGC), que personalizam o contedo dinmico de forma a facilitar sua administrao, com as funes bsicas de criao de uma pgina, edio de contedo e publicao, apresentadas de forma simples e amigvel, aumentando, assim, a produtividade e segurana. Este trabalho descreve as caractersticas e vantagens de SGCs open source, entre eles WordPress, Drupal e Joomla e, ao final, apresentado o caso de aplicao do Portal Investe So Caetano para exemplificar as facilidades de desenvolvimento com o SGC Joomla; em paralelo, foi desenvolvido um site dinmico utilizando o conhecimento adquirido.

Palavras-chave: Sistemas de Gerenciamento de Contedo; WordPress; Drupal; Joomla!; Portal Investe So Caetano.

ABSTRACT LOPEZ, J. H. Content Management Systems for Dynamic Sites. 121 f. Relatrio de Iniciao Cientfica Faculdade de Tecnologia de So Caetano do Sul, So Caetano do Sul, 2012.

With globalization (economic and social process that establishes integration between countries), there is a need to share and access relevant information. The internet has allowed this new environment and many companies began to realize the increasing value of information generated internally and, especially, externally. Several technologies are used to keep the information available, making easier its access and understanding. One such technology is the Content Management Systems (CMS) that customize the dynamic content in order to facilitate its administration, with the basic functions of creating a page, content editing and publication, presented in a simple and friendly, increasing productivity and safety. This Thesis describes the features and benefits of open source CMS including WordPress, Drupal and Joomla, and at the end, the case of the application of Portal Invests Sao Caetano was presented to illustrate the ease of development with Joomla CMS, in parallel, was developed a dynamic website using the knowledge gained.

Key-words: Content Management Systems; WordPress; Drupal; Joomla!; Portal Investe So Caetano.

LISTA DE ILUSTRAES
Figura 1. Estrutura de um site utilizando um SGC ............................................................... 23 Figura 2. Viso de um SGC pelo Usurio ............................................................................ 25 Figura 3. Hierarquia dos Usurios........................................................................................ 25 Figura 4. Esquema das camadas do Drupal ........................................................................ 43 Figura 5. Exemplo de pesquisa num site desenvolvido com Drupal ..................................... 44 Figura 6. Formulrio de contato de um site desenvolvido com Drupal ................................. 45 Figura 7. Exemplo de frum em um site desenvolvido com Drupal ...................................... 46 Figura 8. Galeria de imagens para um site desenvolvido em Drupal .................................... 46 Figura 9. Arquitetura do Joomla! .......................................................................................... 50 Figura 10. Funcionamento de um plug-in do Joomla!........................................................... 51 Figura 11. Arquitetura MVC ................................................................................................. 53 Figura 12. Estrutura Analtica do Projeto - EAP ................................................................... 61 Figura 13. Cronograma do Projeto ....................................................................................... 62 Figura 14. Contexto do Domnio do Problema ..................................................................... 67 Figura 15. Atores ................................................................................................................. 68 Figura 16. Caso de Uso - Encontre um local para seu negcio............................................ 69 Figura 17. Caso de Uso - Rede de Empreendedorismo ....................................................... 70 Figura 18. Principais Mdulos do Portal Investe .................................................................. 72 Figura 19. Tela Inicial do Componente Estate Agent ........................................................... 73 Figura 20. Tela Inicial do Componente Jom Social .............................................................. 74 Figura 21. Tela Inicial do Componente Mosets Tree ............................................................ 75 Figura 22. Linha do Tempo (em dias) do Desenvolvimento do Portal Investe So Caetano 77 Figura 23. Download do Joomla! ......................................................................................... 83 Figura 24. Etapas da instalao do Joomla! ........................................................................ 84 Figura 25. Painel de Controle .............................................................................................. 87 Figura 26. Download de tradues ...................................................................................... 88 Figura 27. Alterao do idioma ............................................................................................ 89

7 Figura 28. Alterao do tema ............................................................................................... 91 Figura 29. Criao de seo e categoria.............................................................................. 93 Figura 30. Inserindo um novo artigo..................................................................................... 94 Figura 31. Editando ou excluindo um artigo ......................................................................... 95 Figura 32. Edio de um menu ............................................................................................ 96 Figura 33. Editando um item de menu ................................................................................. 97 Figura 34. Tipos e subtipos de menu ................................................................................... 98 Figura 35. Criando um item de menu ................................................................................... 99 Figura 36. Mapa do Site..................................................................................................... 100 Figura 37. Site-Exemplo: Dinamizao de Sites ................................................................ 101

LISTA DE QUADROS
Quadro 1. Caractersticas dos Principais SGCs open source .............................................. 29 Quadro 2. Funes de Ao ................................................................................................ 33 Quadro 3. Funes de Filtro ................................................................................................ 33 Quadro 4. Principais diferenas entre as verses do WordPress ......................................... 34 Quadro 5. Os tipos de mdulos do Joomla! ......................................................................... 54 Quadro 6. Requisitos para Joomla 2.5.x, 1.7.x e 1.6.x. ........................................................ 56 Quadro 7. Requisitos para Joomla 1.5.x. ............................................................................. 56 Quadro 8. Levantamento e Anlise de Riscos ..................................................................... 64

LISTA DE ABREVIATURAS E SIGLAS WWW - World Wide Web HTML - Hyper Text Markup Language W3C - World Wide Web Consortium SGC - Sistemas de Gerenciamento de Contedo CMS - Content Management System SEDERT - Secretaria de Desenvolvimento Econmico e Relaes do Trabalho de So Caetano do Sul CGI - Common Gateway Interface SSI - Server Side Includes XHTML - Extensible HyperText Markup Language CSS - Cascading Style Sheets FTP - File Transfer Protocol WYSIWYG - What You See Is What You Get API - Application Programming Interface SQL - Structured Query Language IRC - Internet Relay Chat LAN - Local Area Network

SUMRIO
INTRODUO..................................................................................................................... 13 1 Sistemas de Gerenciamento de Contedo ........................................................................ 17 1.1 1.2 1.3 1.4 1.5 1.6 Importncia do Gerenciamento de Contedo......................................................... 18 Histrico ................................................................................................................ 19 Caractersticas Crticas .......................................................................................... 21 Funcionamento ...................................................................................................... 22 Estrutura ................................................................................................................ 26 Vantagens ............................................................................................................. 26

2 Os Principais Sistemas open source de Gerenciamento de Contedo.............................. 28 2.1 WordPress ............................................................................................................. 29 Caractersticas................................................................................................ 30 Desenvolvimento de Plug-ins ............................................................................. 31 Banco de Dados................................................................................................. 33 Utilizando o WordPress .................................................................................. 34 Vantagens ...................................................................................................... 37 Comunidade ................................................................................................... 37

2.1.1 I. II. 2.1.2 2.1.3 2.1.4 2.2

Drupal .................................................................................................................... 39 Caractersticas................................................................................................ 40 Mdulos ............................................................................................................. 40 Contedo ........................................................................................................... 41 Utilizando o Drupal ......................................................................................... 44 Vantagens ...................................................................................................... 47 Comunidade ................................................................................................... 47

2.2.1 I. II. 2.2.2 2.2.3 2.2.4 2.3

Joomla! .................................................................................................................. 48 Caractersticas................................................................................................ 49 Personalizando funcionalidades ......................................................................... 50

2.3.1 I.

Plug-ins ................................................................................................................. 51 Componentes ........................................................................................................ 52 Mdulos ................................................................................................................. 54 2.3.2 2.3.3 2.3.4 Utilizando o Joomla! ....................................................................................... 55 Vantagens ...................................................................................................... 56 Comunidade ................................................................................................... 57

3 Caso de Aplicao Portal Investe So Caetano ............................................................. 59 3.1 3.2 3.3 3.4 Projeto de Desenvolvimento do Portal Investe So Caetano do Sul ...................... 60 Fases de Desenvolvimento.................................................................................... 65 Principais Funcionalidades .................................................................................... 66 Escolha do Joomla! ............................................................................................... 71 Mdulos .......................................................................................................... 72 Desenvolvimento ............................................................................................ 76

3.4.1 3.4.2 3.5

Anlise da Utilizao do Joomla! ........................................................................... 77 Entrevista ....................................................................................................... 77 Questionrio ................................................................................................... 80

3.5.1 3.5.2

4 Desenvolvendo um Site Utilizando o Joomla! ................................................................... 82 4.1 4.2 Instalando o Joomla!.............................................................................................. 82 Administrando o Site.............................................................................................. 86 Alterando o Idioma ......................................................................................... 87 Alterando o Tema ........................................................................................... 90

4.2.1 4.2.2 4.3

Administrando o Contedo do Site ........................................................................ 92 Artigos ............................................................................................................ 92 Menus............................................................................................................. 95 Ligando Artigos e Menus ................................................................................ 97

4.3.1 4.3.2 4.3.3 4.4

Estrutura do Site .................................................................................................... 99

CONSIDERAES FINAIS ............................................................................................... 102

REFERNCIAS ................................................................................................................. 104 APNDICE A Entrevista com o gerente responsvel pelo desenvolvimento do Portal Investe So Caetano ......................................................................................................... 108 APNDICE B Respostas do questionrio aplicado aos administradores do Portal Investe So Caetano ...................................................................................................................... 117 APNDICE C Termo de Autorizao .............................................................................. 121

13

INTRODUO A World Wide Web (WWW ou web) foi desenvolvida a partir de 1989 no Laboratrio de Pesquisas Nucleares (Cern), em Genebra, Sua, com o objetivo de interligar os pesquisadores de vrios institutos pela internet. um sistema de busca e obteno de informaes, cujos documentos componentes so estruturados na linguagem HTML1 e podem conter imagens e recursos multimdia (CYCLADES, 2000). A WEB 1.0 permitiu que uma grande quantidade de informaes pudesse ser acessada, gerando e ampliando o conhecimento. Porm, era caracterizada por suas pginas estticas, com textos, imagens e links que eram alterados somente pelo webmaster. De acordo com Buss (2011), as primeiras ferramentas voltadas para a criao de contedos eram complexas e consumiam muito tempo, alm de existir restries na forma correta de exibio de contedo para os navegadores da poca, desrespeitando os padres da W3C (World Wide Web Consortium), rgo responsvel pela criao de padres e protocolos que garantem a interoperabilidade em aplicaes voltadas para Web. Com a introduo da Web 2.0, os prprios usurios passaram a produzir os seus documentos e a public-los automaticamente, sem a necessidade de conhecimentos tcnicos, acabando com a dependncia dos meios fsicos de armazenamento de dados. Atravs de ferramentas disponveis, as informaes so mantidas online de forma pblica ou privada. Pensando em todos esses pontos, foram criadas ferramentas que usam o paradigma da Web 2.0, que permitem a criao de uma rede social, a escrita colaborativa, a comunicao online e o acesso a vdeos. Dentre essas ferramentas, podem ser encontrados os Sistemas de Gerenciamento de Contedo, conhecidos pelo acrnimo SGC ou, em ingls, CMS (Content Management System).

Hyper Text Markup Language: linguagem de marcao que utiliza tags (< >) para descrever pginas da web.

14

Assim, este trabalho apresenta o conceito, a estrutura e as vantagens dos SGCs e os trs SGCs open source mais utilizados (WordPress 3.2.1, Joomla 1.5.26 e Drupal 6), mostrando a utilizao dessa ferramenta no desenvolvimento de sites com contedo dinmico e sempre atualizado, j que esses sistemas podem ser utilizados tanto por pessoas que possuem conhecimento em sites e linguagens web, e, principalmente, por pessoas que conhecem o bsico em informtica (edio de textos e internet). Tambm aponta os resultados obtidos com a utilizao do SGC Joomla no desenvolvimento do Portal Investe So Caetano da Secretaria de Desenvolvimento Econmico e Relaes do Trabalho, descrevendo as fases de desenvolvimento do Portal. Atualmente, a informao um fator importante para a competitividade. Uma grande empresa, que est constantemente lanando novos produtos e atraindo novos clientes, precisa manter seu site sempre atualizado. Geralmente, esses sites so atualizados pelos webmasters, que esto envolvidos com outras tarefas, ou, em outros casos, esses sites so desenvolvidos, mantidos e atualizados por agncias que, como foram contratadas para diferentes projetos, no realizam um trabalho com qualidade. Os SGCs so uma alternativa para o desenvolvimento de sites dinmicos e atualizados constantemente, porque as funes bsicas de criao de uma pgina, edio de contedo e publicao so consideravelmente simples. E isso uma vantagem para aquelas pessoas que querem lanar um site, mas no conhecem a programao web ou no tm condies de contratar profissionais para que faam tal trabalho. Como caso de aplicao, foi escolhido o Portal Investe So Caetano, projeto desenvolvido pela SEDERT, pois a utilizao do SGC Joomla dentro de um rgo pblico para o desenvolvimento de um grande Portal foi visto, de acordo com o gerente do projeto, como uma inovao considervel, j que muitos setores pblicos ainda no se adaptaram totalmente s novas tecnologias. Alm disso, um timo exemplo para mostrar como a Tecnologia da Informao pode beneficiar as pessoas quando acoplada a outras reas, como, no caso, a Economia.

15

Alm disso, o trabalho se caracteriza pela pesquisa exploratria, que segundo Marconi e Lakatos (2011) tem como objetivo clarificar conceitos, obtendo atravs de procedimentos de coleta de dados, como entrevistas, participao do autor, anlise de contedo, entre outros, descries tanto quantitativas quanto qualitativas de um objeto de estudo. A partir de contedos bibliogrficos contidos em livros, artigos cientficos, e experimentaes aplicadas, foi desenvolvido o contedo do trabalho. Tambm foi obtido em sites oficiais sobre os sistemas, nos fruns das comunidades e em apostilas de cursos o material necessrio sobre os SGCs open source WordPress, Joomla e Drupal. O material sobre o caso de aplicao do Portal Investe So Caetano foi obtido atravs da observao direta intensiva, por meio da entrevista com o gerente responsvel pelo projeto de desenvolvimento do Portal Investe So Caetano, que consiste no desenvolvimento de preciso, focalizao, fidedignidade e validade de um certo ato social como a conversao (GOODE E HATT, 1969 apud MARCONI E LAKATOS, 2011), e pela observao direta extensiva realizada por meio de um questionrio, um instrumento de coleta de dados constitudo por uma srie ordenada de perguntas (MARCONI E LAKATOS, 2011), direcionado aos funcionrios da SEDERT envolvidos com a administrao do Portal Investe So Caetano. Alm disso, foram analisados documentos fornecidos pela prpria SEDERT sobre o desenvolvimento do projeto. Para reforar os conceitos levantados, foi desenvolvido um site com a utilizao do Joomla e documentados todos os passos de sua criao. A estrutura do trabalho constituda de uma introduo, quatro captulos de desenvolvimento, as consideraes finais, referncias e anexos. O captulo 1 do desenvolvimento apresenta os sistemas de gerenciamento de forma geral, focando na importncia da gesto do contedo, alm de mostrar seu histrico at a criao dos SGCs. Descreve as caractersticas, o funcionamento, a estrutura e as vantagens desses sistemas.

16

O captulo 2 descreve os principais sistemas open source de gerenciamento de contedo, que so WordPress, Drupal e Joomla. Para cada um, so apresentados um breve histrico, suas caractersticas, sua utilizao e as vantagens que proporcionam, alm de mostrar o trabalho que cada comunidade realiza para manter os sistemas e apoiar seus usurios. No captulo 3, o caso de aplicao do Portal Investe So Caetano, que utilizou o SGC Joomla para seu desenvolvimento, apresentado. Descreve-se as etapas do projeto e a escolha do Joomla para a criao e manuteno do Portal. Alm disso, so analisados a entrevista e os questionrios aplicados para a equipe da SEDERT. No captulo 4, h a descrio das principais etapas para a criao de um site utilizando o SGC Joomla, baseando-se na experincia do Portal Investe So Caetano, para ilustrar os resultados descritos nesse trabalho.

17

Sistemas de Gerenciamento de Contedo A internet uma fonte rica e extremamente dinmica de contedo. Para

tornar a web um ambiente social e acessvel a todos os usurios, surge a web 2.0, onde cada um pode selecionar e controlar informaes de acordo com suas necessidades e interesses. Sendo contedo toda e qualquer informao til para usurios que a buscam, a web 2.0 promove conceitos como: a) Autoria coletiva: o contedo construdo de modo iterativo,

constantemente atualizado e aperfeioado; b) Avaliao: o usurio ganha o direito de avaliar as informaes que so publicadas; c) Reutilizao: os usurios deixam de competir para colaborar no processo de produo de contedo; d) Etiquetagem: um processo de classificao e recuperao de contedo de um local desestruturado de compartilhamento; e) Colaborao: o que ocorre em cada uma das atividades mencionadas acima (FRANCO, et. al., 2009). Com essa nova concepo, os sistemas de gerenciamento de contedo passaram a ter um papel central numa organizao, e tornaram-se uma ferramenta auxiliadora para o dia-a-dia dos colaboradores.
A excelncia em gesto de contedo representa, pois, de forma crescente, diferencial competitivo, tanto em nvel operacional quanto gerencial, permeando os diferentes nveis funcionais e reas de atuao dentro da organizao. O acesso a informao de qualidade, na hora certa, com agilidade e preciso, [...] dependem dessa excelncia (FRANCO, et. al., 2009, p. 26).

De acordo com Sordi (2003), os sistemas de gerenciamento de contedo (SGC), mais conhecidos pelo acrnimo CMS (Content Management System), so utilizados para: 1. Armazenar, buscar e recuperar grandes volumes de dados categorizados;

18

2. Trabalhar com a indexao de diversos formatos digitais dentro de uma base de dados; 3. Prover controle de verso e capacidades de averiguao de entrada e sada de dados; 4. Gerenciar usurios, administrando tanto os usurios que acessam o sistema com o intuito de obter informaes quanto os administradores do sistema, divididos em categorias com nveis de permisses diferentes, se necessrio. 1.1 Importncia do Gerenciamento de Contedo Com o crescimento da internet, muitas empresas comearam a perceber o valor crescente das informaes geradas internamente e, principalmente,

externamente. Tambm percebem o aumento da importncia em compartilhar e acessar informaes pertinentes em aplicaes prticas, como: a) Fornecer e obter notcias sobre a empresa, sobre a concorrncia e sobre o mercado; b) Criar um canal aberto com os clientes, proporcionando, assim, uma aproximao, o que pode aprimorar o atendimento; c) Manter mltiplos canais internos e externos de coleta de informao, tornando o ambiente mais propcio inovao (FRANCO, et.al., 2009). Segundo Franco, et.al. (2009, p. 6), gerenciar contedo:
...significa focar nas necessidades do cliente/usurio, ao mesmo tempo em que se busca assegurar que suas demandas sejam atendidas de forma satisfatria permanentemente, agregando, para tanto, anlise sistmica e integrada de alinhamento estratgico, gesto de pessoas, governana, risco, comunicao e, tambm, tecnologia da informao.

A importncia da gesto de contedo est diretamente associada evoluo da internet, destacando que novas tecnologias e aplicativos permitiram o ingresso de usurios no tcnicos na concepo, no gerenciamento e em certas etapas da operao dos sistemas de contedo nas organizaes (FRANCO, et. al., 2009).

19

1.2 Histrico De acordo com Franco, et. al. (2009), a web passou, em questo de uma dcada, de um aspecto tcnico e esttico para um instrumento com implicaes estratgicas evidentes. Um site era visto como algo que no agregaria valor organizao. Segundo Byron, et. al. (2009), na dcada de 1990, as pginas web eram simples arquivos de texto, desenvolvidos em HTML, alguns com imagens e outras mdias, e que eram organizados em pastas especficas em um servidor da Internet. Enquanto o site2 possua poucas pginas, o webmaster3 realizava a manuteno facilmente. Porm, com o crescimento do tamanho dos sites, problemas comearam a aparecer, como: a) Dificuldades em alterar o design do site, j que as informaes necessrias sobre formatao, layout e design eram feitas em cada pgina, individualmente; b) Duplicao massiva de contedo por conta da estrutura do site; c) Impossibilidade de manter a consistncia dos sites complexos, mesmo eles organizados em diretrios e subdiretrios, porque, para adicionar uma nova pgina em um diretrio, tambm era necessrio realizar a atualizao na pgina principal, notificando que uma nova pgina estava no ar (BYRON, et. al, 2009). Como soluo para esses problemas, encontrou-se: o uso de scripts4 e programas CGI5, que permitiu a utilizao de tags especiais, as SSI6, em cada

Um site formado por um conjunto de pginas em um endereo comum chamado URL e que fica hospedado no em um servidor, sendo acessado por uma rede.
3

O webmaster responsvel pela criao, desenvolvimento, edio e manuteno de um site. Script uma sequncia de comando e tarefas a serem executadas.

Common Gateway Interface: um padro para interface de aplicativos externos com servidores de informao (servidores web) para que quando um programa CGI for executado em tempo real ele produza informao dinmica, j que um documento HTML esttico, ou seja, um arquivo texto que no se altera.

20

arquivo HTML, possibilitando que o contedo de um arquivo fosse utilizado em outra pgina, facilitando, assim, a atualizao desse pedao de memria, j que esto armazenados em um s lugar. Outra mudana foi a utilizao de bancos de dados simples para o armazenamento de contedo similar. Por exemplo, em um site de notcias ou em um blog, todas as pginas tm a mesma estrutura, apesar do contedo diferente. Ao invs de armazenar, separadamente, cada pgina como um arquivo HTML, os webmasters usavam um programa no servidor web para buscar o contedo de cada de cada artigo no banco de dados e exibi-lo em uma pgina j preparada com todas as marcaes HTML necessrias (BYRON, et. al, 2009). Apesar dessas melhorias, ainda havia srios desafios: 1. Grandes sites com diferentes tipos de contedo ainda utilizavam uma variedade de scripts, bancos de dados separados, e outros elementos para manter tudo funcionando. Os webmasters que atualizavam o contedo tinham que descobrir se precisavam mudar um arquivo HTML, uma entrada no banco de dados, ou o cdigo de programa de algum script; 2. Contedo dinmico requer sua prpria infraestrutura. Trabalhar com diferentes sistemas (projetados separadamente) em um website unificado no uma tarefa simples (BYRON, et. al, 2009). De acordo com Byron, et. al. (2009), surgiram programas para gerenciar os diferentes tipos de contedo e recursos, com uma consistente interface de fcil entendimento para o usurio. Os primeiros softwares focavam em uma tarefa ou aplicao especifica, mas os SGCs mais novos ofereciam ferramentas para criar, editar e organizar a informao no website.

Server Side Includes: so diretivas em pginas HTML que permitem adicionar contedo gerado dinamicamente para uma pgina existente sem a necessidade de servir toda a pgina atravs de um programa CGI ou outra tecnologia dinmica.

21

Em 1996, um dos primeiros SGCs, o Story Server, um sistema de personalizao de contedo web, foi desenvolvido pela Vignette Corporation, hoje Open Text Corporation. Garber e Webber, fundadores da Vignette, tinham a ideia de encontrar uma maneira de tornar mais fcil e personalizvel a publicao na web. Enquanto trabalhavam nessa ideia, Garber entrou em contato com Jonathan Rosenberg, um executivo da CNET (The Computer Network), uma nova companhia de mdia que tinha uma tecnologia similar: Prism. CNET precisava comercializar esse produto e o entregou a Vignette, que fundiu o Prism com a sua prpria tecnologia e lanou o Story Server (MALIK, 1998). Atualmente, h uma grande variedade de sistemas de gerenciamento de contedo, que engloba software open source7 at os proprietrios, que trabalham com uma mesma funo: facilitar o gerenciamento de contedo dinmico. 1.3 Caractersticas Crticas Os sistemas de gerenciamento de contedo possuem funes, cada um no seu modo, para atender s seguintes propriedades: a) Gesto integrada: a ferramenta dever ser capaz de gerenciar, de forma consistente, os contedos que sero apresentados tanto em ambientes pblicos quanto restritos; b) Gesto do ciclo de vida: uma das formas de lidar com a grande quantidade de informao adotando formas de se gerenciar o ciclo de vida dos contedos publicados e armazenados, atravs da atribuio dados para o gerenciamento dos contedos, como, por exemplo, o prazo de expirao da informao; c) Classificao automtica: para facilitar a recuperao de contedos, o sistema deve possibilitar a classificao destes, atravs de metadados (dados sobre o contedo publicado), informando as propriedades dessa publicao e, assim, facilitando as funcionalidades de navegao e busca;
7

Software com o cdigo aberto, que pode ser executado, copiado, distribudo, modificado e aperfeioado por todos seus usurios. tambm conhecido como free software, com a palavra free indicando liberdade, no gratuidade.

22

d) Controle de verso: h um controle sobre as verses de um contedo para facilitar o acompanhamento da evoluo do contedo publicado. e) Segurana e monitoramento: alguns destaques nos aspectos de segurana: 1. Restrio do acesso de usurios a contedos, de acordo com o perfil estabelecido para eles; 2. Somente pessoas qualificadas e autorizadas tm permisso para editar e aprovar informaes que sero publicadas (FRANCO et. al., 2009). 1.4 Funcionamento Em um nvel conceitual, os sistemas de gerenciamento de contedo so uma camada intermediria entre o backend (o que faz a Internet funcionar) e o frontend (o que os usurios veem em seus navegadores). De acordo com Byron, et. al. (2009), a figura 1 mostra que nas camadas inferiores esto rodando o sistema operacional (lida com as tarefas de baixo-nvel, como conexes de rede, arquivos e permisso de arquivos, para manter o website funcionando), o servidor web (permite que o computador seja acessvel atravs da internet e fornece o material correto quando um site acessado), o banco de dados (armazena todo o contedo do website, as contas de usurio e as definies de configurao para posterior recuperao) e a linguagem de programao no qual o SGC foi desenvolvido (gera as pginas dinamicamente e envia informaes do banco de dados para o servidor web).

23
Figura 1. Estrutura de um site utilizando um SGC

CSS HTML

JavaScript

Tema

Mdulos e Plug-ins

Programao

Banco de Dados

Servidor Web (Apache, ISS...) Sistema Operacional

Fonte: Adaptado de BYRON et.al., 2009 (traduo nossa).

Numa viso interna, os SGCs so formados por mdulos, que adicionam recursos aos sistemas e geram o contedo em qualquer pgina. Mas antes da pgina ser mostrada ao usurio, ela passa por mudanas conforme as necessidades de design; o contedo emitido como XHTML8, alm dos outros tipos de processamento suportados, como CSS9, para controle de layout, cores e fontes, e

8 9

Extensible HyperText Markup Language: uma verso mais rigorosa e mais limpa de HTML. Cascading Style Sheets: so os estilos que definem como para exibir os elementos HTML.

24

JavaScript10, usada para elementos dinmicos.

Para apresentar uma pgina no

navegador do usurio, algumas etapas so seguidas: 1. O navegador do usurio solicita a pgina do servidor; 2. O servidor solicita a pgina ao SGC; 3. O SGC construir uma pgina-base de acordo com os parmetros de publicao e de texto, grficos, imagens e outros componentes, obtidos a partir do banco de dados. Esta ento passada para o servidor de aplicao. 4. O servidor, alm de passar a pgina para o navegador, realiza outras tarefas, como consultar o arquivo local htaccess, executar scripts associados pgina, entre outras (A3WEBTECH, 2011). Na viso de usurio, um SGC funciona da seguinte maneira, conforme figura 2: a) Os gerentes, aqueles que possuem um conhecimento tcnico razovel para alterarem o sistema, criam os templates (regies editveis de contedo e a estrutura no editvel, de recursos de navegao) dentro do sistema; b) Os contribudores de contedo, que no precisam de conhecimentos tcnicos sobre o sistema, inserem o contedo nas pginas; c) Editores e aprovadores, no possuem conhecimentos tcnicos sobre o sistema, revisam e editam as informaes necessrias; d) Quando aprovado, o site publicado via FTP11 para o servidor, onde os usurios iro acess-lo (UBC, 2008).

10

uma linguagem de script (linguagem de programao leve), que foi projetado para adicionar interatividade a pginas HTML nas quais embutida.
11

File Transfer Protocol: um protocolo usado para transferir arquivos pela Internet.

25

Figura 2. Viso de um SGC pelo Usurio

Fonte: Adaptado de UBC, 2008 (traduo nossa).

Como mostrado na figura 3, os SGCs so gerenciados por usurios que acessam o sistema atravs de um login e senha. Geralmente, esses usurios so organizados por papis atribudos pelo usurio administrador, de forma hierrquica:
Figura 3. Hierarquia dos Usurios

Fonte: Adaptado de SIARTO, 2010 (traduo nossa).

26

1.5 Estrutura Um sistema de gerenciamento de contedo formado pelo tema (templates) e pelas extenses, constitudas em mdulos e plug-ins. a) Tema: conjunto de propriedades que definem como o site ser exibido, onde todos os elementos tm suas caractersticas definidas a partir dos arquivos CSS; ou seja, o tema a identidade visual do site (HOSTNET, 2010). b) Extenses: 1. Mdulos: blocos de cdigo que contm funcionalidades de um sistema de gerenciamento de contedo; alguns mdulos j esto inclusos ao se instalar o sistema, como o mdulo de usurio que permite a autenticao no sistema, porm, no caso dos SGCs open source, h muitos mdulos conhecidos como contribudos, j que existem desenvolvedores que criam e fornecem mdulos de acordo com as necessidades (BYRON, et.al., 2009). 2. Plug-ins: scripts que realizam algum evento, como os editores de texto, melhorando a mecnica do sistema (RIBEIRO, 2010). 1.6 Vantagens Os sistemas de gerenciamento de contedo proporcionam aos usurios os seguintes benefcios, j que possuem mecanismos cada vez mais eficientes para gerenciar toda informao da organizao: 1. Permitem que o pessoal sem conhecimento tcnico em HTML, FTP, entre outros, possa realizar a atualizao do contedo do site; 2. Facilidade na utilizao de ferramentas WYSIWYG12, similares ao Word, para a edio do contedo; 3. Tornam simples aprovao do contedo; 4. Oferecem consistncia visual ao site;
12

What You See Is What You Get, que significa O que voc v o que voc obtm. um termo usado para classificar ferramentas de edio e desenvolvimento que permitem visualizar, em tempo real, exatamente o que ser publicado ou impresso.

27

5. Facilidade no arquivamento, armazenamento e recuperao de contedo; 6. Tornam mais simples a atualizao dos contedos; 7. Facilidade de encontrar as informaes necessrias; 8. Os webdesigners podem focar em outras tarefas, como o desenvolvimento de funcionalidade interativa, melhorando a usabilidade do site; 9. Geram ganhos de produtividade; 10. Reduzem riscos operacionais; 11. Aumentam a segurana (UBC, 2009; FRANCO, et.al., 2009).

28

Os Principais Sistemas open source de Gerenciamento de Contedo Um relatrio realizado anualmente pela agncia digital WATER & STONE,

conhecido como Open Source CMS Market Share Report, avalia vinte sistemas open source de gerenciamento de contedo em uma variedade de mtricas e indicadores com o objetivo de sintetizar as tendncias e padres que definem os lderes de mercado, de acordo com duas categorias: taxa de adoo e fora da marca. Tambm foi criado um questionrio, respondido por mais de duas mil e quinhentas pessoas de oitenta e seis pases para mostrar a participao do mercado de uma forma direta. Dessa pesquisa, pode-se destacar: a) 84,3% dos entrevistados indicaram que eles eram responsveis pela escolha do SGC que usam atualmente; b) 43,5% dos usurios utilizam o SGC atual por mais de trs anos; c) 94,8% disseram que recomendariam o SGC atual para outras pessoas (WATER & STONE, 2011). Aps a anlise de todas os dados obtidos, chegou-se concluso que, pelo quarto ano consecutivo, os SGCs WordPress, Drupal e Joomla dominam o mercado e as avaliaes referentes fora da marca, liderando a maioria das mtricas analisadas, como o nmero de downloads e de instalaes, o suporte oferecido por desenvolvedores e publicaes, o ndice de busca, a popularidade do projeto e reputao, entre outras. (WATER & STONE, 2011). De acordo com Hall, et. al. (2010), Drupal e Joomla foram desenvolvidos para serem repositrios de gerenciamento de contedo, que trabalham com diferentes tipos de contedo, mltiplos autores em vrios papis e enviam contedo para o usurio que o solicitou. J o WordPress, inicialmente desenvolvido para ser um sistema de blogs, tem como objetivo final exibir o contedo para um leitor; porm, pode ser integrado a outros sistemas de gerenciamento de contedo. O quadro 1 apresenta as principais caractersticas dos sistemas

apresentados:

29
Quadro 1. Caractersticas dos Principais SGCs open source

WordPress Verso 3.3.2 7.14

Drupal 2.5

Joomla

Desenvolvimento PHP e MySQL Criao Sucessor do b2/cafelog, por Matt Mullenweg

PHP e MySQL

PHP e MySQL

A partir de um Nova verso do Message Board, por cdigo do Mambo. Dries Buvtaert. Diversos sites e blogs. Diversos sites e blogs.

Utilizao

Blogs: WordPress.com WordPress.org WordPress MU

Comunidade

Comunidades participativas.
Fonte: Criao nossa.

2.1 WordPress WordPress um sistema open source de gerenciamento de contedo para web, livre e gratuito, desenvolvido em PHP e com banco de dados MySQL, para a criao de sites e blogs. Segundo Sabin-Wilson (2009), o WordPress o sucessor oficial de uma plataforma de blogs conhecida como b2/cafelog, desenvolvida por Michael Valdrighi, que no manteve seu desenvolvimento, preocupando, assim, vrios usurios que haviam escolhido b2/cafelog como a ferramenta de publicao de contedo na web. Um desses usurios, Matt Mullenweg, resolveu criar a partir do cdigo original da b2/cafelog uma nova aplicao chamada WordPress, aproveitando o que havia de melhor da antiga ferramenta. Assim, em dezembro de 2003, foi lanada a primeira verso oficial do software WordPress (SABIN-WILSON, 2009). Atualmente, o WordPress est em sua verso 3.3.2 e referncia para a criao de blogs, ferramenta geralmente utilizada para a publicao de pensamentos e ideias, como um dirio pessoal. Porm, com o crescimento da influncia da internet no cotidiano das pessoas, um blog passou a ser utilizado tambm como:

30

1. Negcio: para promover os servios e produtos de uma empresa, os blogs so ferramentas eficientes para promoo e marketing, alm de oferecerem informaes teis para leitores e consumidores e permitirem que leitores deem opinio e ideias para que as empresas possam melhorar seus servios. 2. Mdia/jornalismo: para fornecer informaes sobre eventos atuais, poltica e notcias a nvel nacional e internacional, grandes redes de comunicao adicionaram blogs em seus sites. 3. Profissional: pessoas esto sendo pagas para anunciar produtos e servios ou escrever sobre um tema especfico de interesse a uma empresa ou a um site (SABIN-WILSON, 2009). 2.1.1 Caractersticas O WordPress um sistema de publicao pessoal que permite a criao de um blog e a publicao do contedo dinmico sem a necessidade de se conhecer a programao por trs das pginas. As principais caractersticas destacadas no site WordPress.org so: 1. Total cumprimento com padres: garante-se que o cdigo gerado do WordPress segue os padres ditados pela W3C. Isso importante no somente pela interoperabilidade com o navegador atual, mas por ser um diferencial competitivo com as ferramentas futuras. 2. Sem reconstruo: mudanas nos templates ou entradas so mostradas imediatamente no site, sem a necessidade de reconstruo de pginas estticas. 3. Pginas do WordPress: permitem fcil gerenciamento do contedo esttico. 4. Links do WordPress: permitem criar, manter e atualizar qualquer nmero de blogrolls13 atravs da interface de administrao.

13

Uma lista de links para blogs recomendados pelo autor de um blog, que ganha destaque em uma barra lateral ou em uma nova pgina.

31

5. Temas do WordPress: o sistema fornece diversos temas, dos mais simples at aqueles com design mais completo, que podem ser alterados facilmente. 6. Ferramentas de comunicao cross-blog (entre blogs): o WordPress suporta os padres trackback (mtodo de notificao entre sites)14 e pingback (cria uma ligao verificvel entre blogs). 7. Comentrios: visitantes podem deixar comentrios em entradas

individuais e, atravs das ferramentas de comunicao citadas acima, podem comentar em seus prprios sites. 8. Proteo contra spam: o WordPress possui ferramentas robustas para verificar os casos de spam como, por exemplo, existe uma lista negra integrada e h um verificador de proxy15 aberto para gerenciar e eliminar o spam dos comentrios inseridos. 9. Registro completo do usurio: existe um sistema de registro de usurio que permitem s pessoas se registrar e manter perfis, assim possvel deixar comentrios com identificao em blogs. 10. Mensagens protegidas por senha. 11. Fcil instalao e atualizao. 12. Fcil importao: caso um usurio queira importar um blog j existente em outra ferramenta. 13. Formatao de texto inteligente. 14. Mltiplos autores: o sistema permite que at 10 nveis de usurios, com diferentes nveis (configurveis) de privilgio, publiquem e editem e controlem as publicaes. I. Desenvolvimento de Plug-ins De acordo com Sabin-Wilson (2009), PHP (Hypertext Preprocessor) uma linguagem de script embutida no HTML para criar pginas dinmicas. Quando um

14

Um exemplo de trackback: uma pessoa A escreve algo em seu blog e uma pessoa B quer fazer um comentrio, porm, quer que seus leitores visualizem; esse comentrio pode ser feito no prprio blog da pessoa B e a pessoa A recebe uma notificao dessa ao.
15

Servidor que atende as requisies de um cliente e que pode, opcionalmente, alterar a resposta enviada.

32

visitante abre uma pgina desenvolvida em PHP, o servidor processa os comandos para enviar os resultados ao navegador usurio. De acordo com o site oficial do projeto, um dos motivos principais para o WordPress ser um software popular a facilidade de se adicionar funcionalidades atravs de plug-ins, conjunto de funes escritas na linguagem PHP, que acrescenta recursos ou servios para o WordPress. A estrutura que permite essa extensibilidade formada por ganchos (hooks), regies do cdigo dos plug-ins essenciais para modificar o comportamento do sistema sem modificar, de fato, o cdigo do ncleo (HALL, et. al., 2010; BRAZELL, 2010). Segundo Brazell (2010), essa arquitetura oferece aos desenvolvedores extrema flexibilidade, pois muitos recursos do WordPress so implementados atravs desse sistema de ganchos. Assim, o ncleo do sistema continua com o mesmo tamanho, j que inicialmente a inteno era criar uma plataforma leve, com os elementos principais necessrios e que permitia os usurios estender e modificar o WordPress conforme suas vontades. A API (Application Programming Interface), interface de programao, composta por dois elementos principais, os ganchos: a) Aes: desencadeadas por eventos especficos que ocorrem no WordPress como, por exemplo, quando uma nova publicao inserida. b) Filtros: modificam o contedo antes de salv-lo no banco de dados ou exibi-lo na tela (HALL, et. al., 2010). Os quadros 2 e 3 mostram as funes especficas dos ganchos, que na sua forma mais bsica, possuem dois argumentos, sendo o primeiro o nome do gancho e o segundo o retorno que deve ser passado pelo mesmo. Para se utilizar um gancho, devem ser seguidos os passos: 1. Criar uma funo em PHP, que deve ser executada quando um evento ocorre (ao) ou para filtrar os dados (filtro).

33

2. Ligar um gancho para a ao ou o filtro no WordPress, chamando as funes add_action() ou add_filter(). 3. Adicionar a funo no arquivo de plug-in e, ento, ativ-lo (BRAZELL, 2010; CODEX.WORDPRESS.ORG, 2012).
Quadro 2. Funes de Ao

Funes has_action() add_ action() do_action()

Descrio Verifica se o gancho registrou alguma ao. Relaciona uma funo a uma ao especfica. Cria um gancho para ligar aes via add_action().

do_action_ref_array() Executa as funes ligadas a um gancho de ao especfico, passando os argumentos em uma matriz. did_action() remove_action() remove_all_actions() Recupera o nmero de vezes que uma ao executada. Remove a funo ligada a um gancho de ao especfico. Remove todos os ganchos de uma ao.

Fonte: Adaptado de CODEX.WORDPRESS.ORG, 2012 (traduo nossa). Quadro 3. Funes de Filtro

Funes has_filter() add_filter() apply_filters() current_filter() merge_filter()

Descrio Verifica se o gancho registrou algum filtro. Relaciona uma funo a um filtro especfico. Chama as funes adicionadas pelo filtro. Recupera o nome do filtro atual ou ao. Mesclar as funes de um filtro especfico com as funes de um filtro genrico.

remove_filter() remove_all_filters()

Remove uma funo ligada a um gancho de filtro especfico. Remove todos os ganchos de um filtro.

Fonte: Adaptado de CODEX.WORDPRESS.ORG, 2012 (traduo nossa).

II.

Banco de Dados Praticamente todos os sites da web esto conectados a um banco de dados

que armazena informaes sobre esse site; com o WordPress no diferente. O banco de dados utilizado o MySQL, um sistema open source de gerenciamento de

34

banco de dados relacional que utiliza SQL (Structured Query Language), a linguagem mais popular para adicionar, acessar e processar dados em um banco de dados (SABIN-WILSON, 2009). Hall et. al. (2010) informa que durante a instalao do WordPress so criadas 11 tabelas padres no banco de dados, j que sua estrutura projetada para ser mnima e ainda permitir flexibilidade quando houver desenvolvimento para o WordPress. Com isso, plug-ins e temas tm a capacidade de criar tabelas personalizadas dentro do banco de dados. A estrutura das tabelas do WordPress muito consistente, pois cada tabela contm um campo de identificao nico como chave primria e um ou mais ndices nos campos, o que melhora a velocidade de recuperao dos dados ao executar uma consulta (HALL, et. al., 2010). O campo de identificao o mais importante, pois auto-incrementado e usado para dar a cada registro na tabela um identificador exclusivo. Por exemplo, cada publicao tem uma identificao nica que pode ser usada para ligar uma tabela a outras no banco de dados. 2.1.2 Utilizando o WordPress O WordPress o nico SGC que oferece trs verses do seu software. Cada verso desenvolvida para suprir as necessidades dos usurios: a) A verso hospedada em WordPress.com; b) A verso auto-instalada e auto-hospedada disponvel em WordPress.org; c) A verso multiusurio, o WordPress MU (SABIN-WILSON, 2009).
Quadro 4. Principais diferenas entre as verses do WordPress

Caracterstica Custo Download de Software Instalao de

WordPress.com Gratuito No

WordPress.org Gratuito Sim

WordPress UM Gratuito Sim

No

Sim

Sim

35

Software Necessidade de web hosting Controle de customizao do CSS Acesso ao template No Sim Sim, pagando pelo servio Sim Sim, alugando um espao Sim Sim para o administrador; no para o usurio final Sim para o administrador; no para o usurio final Menu lateral de widgets RSS Acesso ao cdigo fonte Sim No Sim Sim Sim Sim para o administrador; no para o usurio final Instalao de plugins habilitada Instalao de temas Suporte multiautor Nmero ilimitado de instalao de blogs em uma conta Comunidade baseada em fruns de suporte
Fonte: Adaptado de SABIN-WILSON, 2009 (traduo nossa).

Sim

Sim

Sim

Sim

No

Sim

Sim

No

Sim

Sim

Sim Sim

Sim No

Sim Sim

Sim

Sim

Sim

Verso WordPress.com Segundo Sabin-Wilson (2009), uma soluo hospedada gratuita, portanto no necessrio realizar download do software e configurar um servidor. Tudo isso feito no backend automaticamente.

36

Apesar da facilidade, existem limitaes para essa verso: no possvel instalar plug-ins ou customizar os arquivos do cdigo fonte. Porm, para um usurio que est aprendendo a utilizar o blog como ferramenta de publicao, o WordPress.com uma boa opo. Se o usurio quiser utilizar a verso do software auto-hospedada oferecida no WordPress.org, ele pode fazer a migrao do contedo do blog no WordPress.com para a nova verso. Ao existir essa opo, o software mostra que no totalmente limitado para as necessidades do usurio (SABIN-WILSON, 2009). Verso WordPress.org A verso obtida pelo site WordPress.org deve ser instalada num servidor web, com os requisitos mnimos: a) Verso do PHP 4.3 ou posterior; b) MySQL verso 4.0 ou posterior (SABIN-WILSON, 2009). O nico gasto que o usurio poder ter ser com a necessidade de se alugar um espao em um servidor web, que geralmente oferecido por web hostings atravs de planos de hospedagem. Sabin-Wilson (2009) afirma que com o software instalado o usurio pode utilizar seu blog e customiz-lo, instalando plug-ins que estendem a funcionalidade do sistema e controlando os arquivos principais e seu cdigo fonte. Ento, se o usurio tiver conhecimento em programao, ele poder alterar o cdigo do WordPress e mud-lo conforme suas necessidades e interesses. Verso WordPress MU De acordo com Sabin-Wilson (2009), o WordPress.com, que oferece hospedagem de blogs, o melhor exemplo para mostrar o funcionamento do WordPress MU, j que possvel executar no site at um milho de blog. O WordPress MU permite que diferentes blogs sejam executados em um nico domnio (endereo), sendo o usurio o administrador dessa rede de blogs, proporcionando aos usurios as funcionalidades que o software possui.

37

Porm, essa verso indicada para usurios mais experientes e nas seguintes situaes: 1. Para redes que concentram mais de 150 blogs; 2. Para jornais e revistas renomadas, e grandes universidades, a fim de gerenciarem as sees de blog em seus sites; 3. Em grupos especficos de redes de blogs, permitindo o gerenciamento dos blogs voltados aos interesses de pessoas de uma rea particular (SABINWILSON, 2009). 2.1.3 Vantagens Segundo Sabin-Wilson (2009), o WordPress oferece as seguintes vantagens competitivas como a ferramenta mais popular do mercado: 1. Diversidade: trs verses esto disponveis para atender diferentes interesses e necessidades dos usurios: WordPress.com, WordPress.org e WordPress MU. 2. Facilidade de uso: a instalao do WordPress rpida e o software fcil de usar. 3. Extensibilidade: o WordPress extremamente extensvel, j que possvel obter plug-ins e ferramentas para customiz-lo a fim de atender s necessidades do usurio. 4. Comunidade dos usurios: formada pelos prprios usurios, a comunidade oferece apoio atravs de fruns, listas de discusso e blogs voltados para o uso do WordPress. 2.1.4 Comunidade A comunidade do WordPress formada por pessoas com diferentes nveis de conhecimento. De fato, essa diversidade que faz a comunidade ser uma das mais fortes e participativas da web. Por ser um projeto open source, o WordPress mantm ativo seu desenvolvimento graas comunidade, que auto-sustentvel, divulgando listas de discusso, fruns de suporte, manuais e realizando eventos WordCamp organizados pelo mundo (HALL, et al., 2010; BRAZELL, 2010).

38

Alm de ajudar com o cdigo fonte do WordPress, h vrias formas para se contribuir com o projeto do sistema, como encontrar e testar erros, corrigir erros e adicionar funcionalidades, adicionar documentao sobre o WordPress, trabalhar nas tradues e outras. Segundo Brazell (2010) e Hall, et al. (2010), para haver um controle sobre erros e sobre o gerenciamento dos projetos de software, foi criada a Trac, uma ferramenta open source essencial para o processo de desenvolvimento. A Trac responsvel por manter o controle sobre relatrios de bugs e patches, consolidar a tomada de decises, permitir conversas sobre os recursos e bugs, e descobrir as alteraes feitas para o software principal; ou seja, qualquer alterao realizada no WordPress passa pela Trac. Para os usurios finais buscarem ajuda e expandirem conhecimento sobre o WordPress, alguns recursos podem ser utilizados: a) Fruns: encontrados no site wordpress.org, so mantidos por voluntrios e fornecem aos usurios um canal para realizarem perguntas e receberem respostas. b) WordPress Codex: um projeto de documentao no estilo wiki, ou seja, qualquer pessoa pode contribuir para os artigos e

contedos apresentados. Com tutoriais, exemplos, funes, e muito mais, um manual online para os usurios do WordPress, que mostra desde a instalao at a personalizao. c) IRC (Internet Relay Chat): uma das mais antigas formas de salas de chat que permite obter suporte em tempo real. d) Listas de discusso: o WordPress possui mltiplas listas sobre os diferentes tpicos do projeto. Basta um membro enviar seu problema ou pergunta para alguma lista, atravs de um e-mail especfico, e esperar as respostas enviadas por outros membros. Algumas das listas principais so: Anncios, Profissional, Documentao, Testers, Suporte da

comunidade, entre outras. e) WordCamps: conferncias que renem centenas de participantes e totalmente voltadas para diversos assuntos relacionados ao WordPress (HALL, et al., 2010; BRAZELL, 2010).

39

2.2 Drupal Drupal um sistema open source de gerenciamento de contedo utilizado para construir sites ricos em contedo, atravs da combinao de blocos para customizao. Uma vez construdo, o site pode ser mantido com formulrios online, sem a necessidade de modificar o cdigo manualmente. Drupal livre para uso, e possui uma vasta biblioteca de ferramentas que evolui constantemente (BYRON, et. al, 2009). Byron et. al. (2009) afirma que Drupal tambm um framework de gerenciamento de contedo, que alm de fornecer ferramentas para a construo dos sites, oferece formas, principalmente para programadores e desenvolvedores, para a personalizao do compartamento do Drupal utilizando mdulos, grande parte deles desenvolvida pela comunidade. O Drupal comeou a ser desenvolvido por acidente, em 1998. Dries Buvtaert, PhD em Cincia da Computao pela Universidade de Ghent, Blgica, enquanto ainda estudava na Universidade, comeou a explorar a Internet sem fio juntamente com seus colegas. Para construir uma LAN (Local Area Network), rede local, foi necessria intensa troca de informao, e com isso Dries decidiu desenvolver um Message Board, um painel de mensagens que lembra os fruns atuais, e que, posteriormente, foi compartilhado no site Drop.org para que o grupo pudesse manter contato aps a graduo. Por volta de 2000, o pblico que acessava a esse site mudou e ento Dries percebeu um interesse crescente das pessoas nesse software, que sugeriam novas ideias e mudanas. Assim, decidiu compartilhar o cdigo fonte do software para que as pessoas pudessem experimentar e desenvolver novos recursos conforme suas necessidades. Dessa forma, o Message Board se tornou o sistema open source Drupal (DRUPAL.ORG, 2012).

40

2.2.1 Caractersticas Hoje, o Drupal est na verso 7.14 conciliando flexibilidade e simplicidade para que seus usurios utilizem as ferramentas necessrias para a criao de um site. Algumas das suas caractersticas que podem ser destacadas so: 1. Livre: Drupal distribudo como sistema open source, ou seja, pode-se obter uma cpia do software, modific-lo e adicionar contedo sem pagar pela utilizao, porm, caso um programador faa uma alterao direta no cdigo fonte, ela deve ser passada aos outros usurios. 2. Sistema modular flexvel: os mdulos que podem fazer parte do sistema modificam e adicionam funcionalidades em um site. Caso no exista um mdulo especfico para determinada necessidade, podem-se combinar mdulos j desenvolvidos para suprir o que o usurio deseja. 3. Customizao: facilidade para personalizar os recursos do site, atravs da adio de mdulos. 4. Criao extensvel de contedo: podem ser definidos diferentes tipos de contedo, como blogs, eventos, palavras do dia, entre outros. Alguns mdulos permitem que sejam criados campos personalizados nesses tipos de contedo recm-criados. 5. Permisses de acesso baseadas em papel: para permitir um controle sobre quem pode acessar o que dentro do sistema. Cada papel personalizado e atribudo a um usurio. 6. Publicao social e ferramentas de colaborao: Drupal possui suporte para ferramentas como grupos de blog, comentrios, fruns e perfis de usurios, facilmente obtidas com adio de mdulos (BEIGHLEY, 2010; BYRON, et. al., 2009). I. Mdulos Aps a instalao, o sistema ter inicialmente apenas o ncleo, que responsvel por fornecer a funcionalidade bsica utilizada para suportar outras partes do sistema. Esse ncleo permite que os mdulos, blocos desenvolvidos em PHP, se liguem a ele para fornecer as demais funcionalidades de um site (VANDYK; WESTGATE, 2007).

41

Para estender o Drupal, um mdulo precisa simplesmente implementar um gancho (hook), uma funo em PHP definida como evento interno no sistema. Cada gancho chamado da seguinte forma: nmodulo_ngancho(), onde nmodulo o nome do mdulo e ngancho o nome do gancho, e tem definidos um conjunto de parmetros e um tipo especfico de retorno. II. Contedo Um bloco de contedo num site desenvolvido com Drupal recebe o nome de n, formado por vrios campos. Cada n tem um tipo de contedo, como, por exemplo, as pginas, os tpicos de discusso de fruns, as publicaes num blog e os artigos, e possui as propriedades bsicas: a) Um autor; b) Data de criao; c) Um ttulo; d) Corpo do contedo (BYRON, et.al., 2009). Segundo Byron, et. al. (2009), Drupal vem pr-configurado com dois tipos de ns: Pgina e Histria. Eles oferecem as caractersticas padres presentes em todos os tipos de ns, porm o que os diferenciam dos demais a definio de configurao; os ns desses tipos no possuem informaes sobre autor e data de criao. Existem ferramentas que permitem a criao de outros tipos simples de ns, como de notcia ou anncio. Mas para armazenar outras informaes, como ttulo e contedo, h mdulos que adicionam essas e outras propriedades (BYRON, et.al., 2009). Para organizar os ns que compem o contedo do site, cada um recebe um endereo e tratado como um espao nico de contedo. As pginas de um site so criadas pela ligao de listas de ns que seguem um determinado critrio e so exibidos de diferentes formas: a) A primeira pgina: por padro, a pgina de um site desenvolvido em Drupal possui a estrutura de um blog, apresentando as histrias mais

42

recentes publicadas. Para construir isso, o n deve possuir bandeiras que identifiquem a publicao como verdadeira. b) Mdulo de taxonomia: permite ao administrador do site criar categorias para associar aos ns que so criados. Cada categoria possui uma pgina no site que lista todos os ns ligados a ela (BYRON, et.al., 2009). Byron et. al. (2009) afirma que o Drupal possui diversos mdulos para organizar os ns num site de diferentes maneiras. Porm, o importante lembrar que a maioria das pginas do Drupal ou so um n de contedo especifico ou uma lista de ns que compartilham um conjunto de propriedades. Para entender o Drupal, deve se entender o fluxo da informao em suas cinco camadas, como mostra a figura 4:

43
Figura 4. Esquema das camadas do Drupal

Fonte: Adaptado de DRUPAL.ORG, 2012 (traduo nossa).

1. Na base do sistema os ns so recolhidos. 2. A prxima camada concentra os mdulos. 3. Na camada seguinte esto os blocos, que fornecem a sada de um mdulo ou so criados para exibir qualquer contedo, e os menus. 4. Em seguida, esto as permisses de usurio, que so configuradas para determinar o que cada um pode visualizar e fazer. 5. A camada superior o tema do site, construdo predominantemente com XHTML, CSS, e algumas variveis em PHP, de modo que o contedo seja gerado nos momentos apropriados e exibido da forma programada (DRUPAL.ORG, 2012).

44

2.2.2 Utilizando o Drupal Um site desenvolvido com o Drupal pode possuir diversos recursos sem a necessidade de programao para obt-los. Pesquisas O Drupal possui uma interface simples que permite a criao de pesquisas personalizadas para que os visitantes possam opinar sobre um assunto especfico, assim criando discusses e troca de conhecimento entre os usurios. Aps um usurio registrar sua escolha, ele ter um resumo das respostas j inseridas, como mostra na figura 5, e ter a opo de cancelar seu voto. Uma vez respondida, o usurio no poder responder uma mesma pesquisa novamente.
Figura 5. Exemplo de pesquisa num site desenvolvido com Drupal

Fonte: BEIGHLEY, 2010.

Blogs Segundo Beighley (2010), os sistemas de gerenciamento de contedo so extremamente populares pela facilidade que proporcionam para a criao de blogs. E o Drupal fornece as caractersticas para o desenvolvimento de um blog completo, como o arquivamento automtico das publicaes, a interface simples de se usar para a criao de novas publicaes e um sistema opcional para os visitantes do blog comentarem sobre determinado assunto. Os blogs so usados como alternativa para a publicao de novos contedos que devem ser destacados. Ao invs da criao de novas pginas completas em HTML, so inseridas novas publicaes no blog. Alm disso, pode ser desenvolvido

45

um histrico de todas as publicaes e essas informaes podem ser buscadas atravs do campo de pesquisa (BEIGHLEY, 2010). Formulrios de Contato De acordo com Beighley (2010), os visitantes precisam de um meio para entrar em contato com o responsvel de um site. O Drupal cria um formulrio via web, mostrado na figura 6, que envia o contedo para o e-mail cadastrado. Porm, os campos do formulrio so fixos, podendo ser modificados os textos e novas informaes serem adicionadas, como um endereo de contato, um mapa, entre outros.
Figura 6. Formulrio de contato de um site desenvolvido com Drupal

Fonte: BEIGHLEY, 2010.

Fruns Uma forma de desenvolver interao do pblico de um site e incentivar a comunicao entre os usurios atravs do frum, o conjunto de discusses apresentado na figura 7. Cada discusso formada por um conjunto de tpicos, onde cada usurio publica comentrios e respostas a comentrios de outros usurios. O Drupal permite configurar o frum, controlando as permisses dadas aos usurios, como, por exemplo, a criao de tpicos de discusso por eles e atribuir o papel de moderador a determinados usurios para o melhor gerenciamento e controle do frum (BEIGHLEY, 2010).

46
Figura 7. Exemplo de frum em um site desenvolvido com Drupal

Fonte: BEIGHLEY, 2010

Galeria de Imagens Beighley (2010) afirma que apesar de existirem sites totalmente voltados para o compartilhamento de imagens, a melhor alternativa para o usurio manter controle sobre suas fotos, imagens e vdeos utilizando mdulos de galerias de imagens (figura 8). Com esses mdulos, o usurio pode restringir o acesso a imagens e h um controle maior sobre os visitantes da galeria, permitindo ou no que eles faam o download de imagem.
Figura 8. Galeria de imagens para um site desenvolvido em Drupal

Fonte: BEIGHLEY, 2010.

47

2.2.3 Vantagens O site oficial do Drupal (drupal.org) destaca os seguintes benefcios para o usurio que escolheu esse sistema: 1. Organizao e Pesquisa: Drupal possui muitas ferramentas para facilitar a organizao, a estrutura e a pesquisa de um contedo para reutilizao, atravs da categorizao com taxonomia, URLs amigveis, listas personalizadas e padres de criao. 2. Contedo criativo: possui uma interface web fcil de usar que lida com diversos tipos de contedo, como vdeo, texto, blog, pesquisas, entre outros. 3. Administrao: facilitada pela atribuio de papis s contas de usurios, cada um com suas permisses e funes especficas. 4. Colaborao: foca na publicao social como auxilio para a criao de sites. 5. Construo: para um site ser desenvolvido, no necessrio programar uma estrutura nova. Uma distribuio Drupal possui uma configurao prdefinida de recursos e funes para um site. 6. Criao e Apresentao: a camada de apresentao permite aos usurios criar sites de forma interativa para envolver os usurios e aumentando, assim, o trfego, pois um tema a identidade do site. 7. Extensibilidade: a maioria dos requisitos de um site pode ser atendida com a utilizao de mdulos, disponveis no site, para que o esforo fique concentrado na construo do site e no na recriao de recursos j disponveis. 8. Conexo: Drupal facilita a conexo com outros sites e servios, por meio de feeds e pesquisas, alm de permitir a integrao com redes sociais. 2.2.4 Comunidade A comunidade uma parte essencial para a construo de um site utilizando o Drupal. Para responder as diversas dvidas e questes que surgem nos novos usurios, h manuais e guias sobre o sistema com todas as informaes importantes para sua utilizao. Alm disso, h FAQs com dicas teis sobre as

48

mensagens de erro encontradas, fruns para obter ajuda atravs de discusses em tpicos e um IRC para tirar dvidas em tempo real (BYRON, et.al., 2009). H diversos meios para encontrar seus membros: a) Grupos on-line e local: fornece um lugar aos grupos para conhecer, organizar e trabalhar em projetos de acordo com os interesses em comum ou a localizao geogrfica, permitindo, assim, aprenderem e se envolverem mais; b) Encontros e eventos: os membros da comunidade se encontram em eventos para obterem dicas e informaes de novos e diferentes contatos. c) Planeta Drupal: agrega as publicaes de blogs escritos por membros do Drupal, com informaes teis para a comunidade. d) Suporte comercial: para uma ajuda profissional, o site oficial oferece um espao onde empresas ajudam em questes como hospedagem, treinamentos e outros servios necessrios para o Drupal. 2.3 Joomla! Joomla um popular sistema de gerenciamento de contedo que permite construir aplicaes on-line e sites de fceis criao e gerenciamento de contedo. Muitos aspectos, incluindo a facilidade de uso e sua extensibilidade, fizeram do Joomla uma ferramenta popular, alm de ser uma soluo open source disponvel gratuitamente para todos (JOOMLA.ORG, 2012). Segundo Severdia e Crowder (2010), uma empresa australiana desenvolveu em 2001 um SGC proprietrio chamado Mambo e, um ano depois, o lanou gratuitamente. Essa ferramenta ganhou apoio da comunidade, mas, em 2005, uma disputa de direitos autorais fez a maioria dos membros da equipe de desenvolvimento do Mambo renunciar. Com isso, foi criada uma nova verso do cdigo de Mambo chamada Joomla. A primeira verso do Joomla, lanada em setembro de 2005, era basicamente correes e algumas atualizaes. Em janeiro de 2008, a primeira grande reviso da ferramenta foi anunciada: Joomla 1.5, que adicionou uma nova API de

49

desenvolvimento, CROWDER, 2010).

tornando

Joomla

um

SGC

internacional

(SEVERDIA;

2.3.1 Caractersticas Joomla se encontra na sua verso 2.5 e possui recursos importantes, alm da sua extensibilidade, destacados no site Joomla.org: 1. Gerenciamento de usurios: Joomla possui um sistema de registro que permite ao usurio configurar as opes pessoais. H nove grupos de usurios com diferentes tipos de permisses para administrao, acesso, edio e publicao de contedo; 2. Gerenciamento de mdia: h uma ferramenta utilizada para gerenciar facilmente arquivos de mdia ou pastas, integrada a qualquer editor de texto; 3. Gerenciamento de idioma: vrios idiomas esto disponveis para a construo de um site; 4. Gerenciamento de banners: para criar uma propaganda, utiliza-se uma ferramenta que associa um banner a um perfil de cliente. 5. Gerenciamento de contatos: essa ferramenta permite a busca de usurios e suas informaes de contato. 6. Buscas: o usurio pode navegar por um site atravs dos itens de busca mais populares; alm disso, para o administrador h uma rea que mostra as estatsticas de pesquisa. 7. Criao de contedo: simples, utilizando o editor WYSIWYG, para os novos usurios desenvolverem textos da forma que precisarem; aps a criao de artigos, diversos mdulos pr-instalados mostram os artigos mais populares, os itens recentes, artigos relacionados, entre outros; 8. Gerenciamento de menus: h um sistema para a criao de menus e os itens de menu necessrios, estruturando a hierarquia de forma independente da estrutura de contedo. 9. Gerenciamento de temas: o Joomla permite a utilizao de um nico tema para todo o site ou um tema utilizado para cada seo, e permite a personalizao de cada regio de uma pgina;

50

10. Sistema integrado de ajuda: Joomla possui uma seo de ajuda para auxiliar os usurios, fornecendo um glossrio que explica os termos, um verificador de verso, uma ferramenta de informaes do sistema para solucionar problemas e outros links para obteno de outras formas de apoio. I. Personalizando funcionalidades Basta modificar ou criar componentes, mdulos e plug-ins para customizar as funcionalidades de um site, cujo gerenciamento realizado independentemente do ncleo do sistema (SHREVES, 2010). De acordo com Shreves (2010), o SGC Joomla foi construdo a partir de um framework, projeto reutilizvel para o desenvolvimento de um sistema ou subsistema baseado em modernos padres de projeto orientado a objeto, e composto por um conjunto de classes abstratas e suas instncias que colaboram para um tipo especfico de software. O framework pode incluir programas de apoio, bibliotecas de cdigo, linguagens de script e outros, tendo algumas partes apresentadas atravs de uma interface de programao (API). Alm disso, uma parte importante da arquitetura do Joomla, pois faz o ncleo do sistema altamente gerencivel e fcil de ser estendido (JOOMLA.ORG, 2012).
Figura 9. Arquitetura do Joomla!

Fonte: Adapatado de JOOMLA.ORG, 2012 (traduo nossa).

Como mostra a figura 9, Joomla um sistema de trs nveis: 1. Camada de extenses: consiste em extenses para o framework do Joomla e suas aplicaes, como mdulos, componentes e templates;

51

2. Camada de aplicao: formada por aplicaes que estendem a classe JApplication16 do framework. Existem trs aplicaes includas na distribuio do Joomla: JInstallation, responsvel por instalar o Joomla em um servidor web e eliminada aps a instalao ser concluda; JAdmnistrator, responsvel pelo administrador backend; e JSite,

responsvel pelo frontend do site; 3. Camada do framework: composta pelo framework em si, as bibliotecas requeridas pela estrutura ou instaladas por desenvolvedores, e os plug-ins para estender a funcionalidade disponvel no framework. Plug-ins Rahmel (2009) afirma que os plug-ins so os tipos de extenso mais avanados porque funciona entre o Joomla e o usurio (figura 10), sendo ativados por vrios eventos a partir do servidor (como eventos de sistema, eventos de usurios, evento de editor, e eventos de contedo) e que podem modificar os dados antes de serem enviados para o navegador e os dados recebidos pelo sistema.
Figura 10. Funcionamento de um plug-in do Joomla!

Fonte: Adaptado de RAHMEL, 2009 (traduo nossa).


16

a classe base para uma aplicao Joomla. Age como uma classe de fbrica para objetos especficos da aplicao e fornece muitas funes de apoio.

52

O sistema possui uma srie de plug-ins, organizados em categorias e mantidos no diretrio /plug-ins, que exigem, no mnimo, dois arquivos:

pluginnome.php, que contm o cdigo PHP principal; e epluginnome.xml, que contm as informaes necessrias de descrio para que o plug-in seja reconhecido e utilizado pelo Joomla. Para classificar um plug-in, h oito categorias: 1. Autenticao: quando os usurios efetuam login em um site, tem seus dados de login verificados, comparando-os com os dados dos usurios j registrados; 2. Contedo: afetam os artigos, permitindo a adio de funcionalidades nas pginas; 3. Editores: carregam os editores WYSIWYG em vrios locais do frontend e backend; 4. Editores-XTD: permitem estender a funcionalidade do editor, adicionando botes extras para trabalhar em conjunto com o editor; 5. Pesquisa; 6. Sistema: so ativados a partir de vrios pontos-chaves no processo de construo da pgina; 7. Usurio: despacha tarefas enquanto os usurios executam aes num site, que podem incluir o login, realizar o logout do sistema, adicionar um usurio, excluir um usurio, e outros; 8. XML RPC (Extensible Markup Language Remote Procedure Call): permite que um site interaja com outro site ou aplicativo de um servidor diferente ou desktop. (SEVERDIA; CROWDER, 2010; SHREVES, 2010). Componentes Os componentes so as principais unidades funcionais do Joomla, podendo ser vistos como mini-aplicaes. A rea de contedo de cada pgina gerada por um componente e muitos mdulos locais so dependentes de algum modo dessas extenses. Alm disso, um grande nmero de componentes forma o Joomla em si, como o sistema de gerenciamento de contedo, o formulrio de contato e os web links (JOOMLA.ORG, 2012; SHREVES, 2010).

53

De acordo com Shreves (2010), os componentes so divididos em duas categorias: componentes do site e componentes de Administrador, e todos os componentes usam a mesma conveno de nomenclatura: com_componentenome. A partir da verso 1.5 do Joomla, foi adotada a arquitetura de componentes MVC (figura 11), onde os componentes so construdos em torno da criao de modelos, views e controladores. Model-View-Controller um padro de projeto de software que apoia o planejamento de uma aplicao e a organizao do cdigo em um framework consistente e lgico, facilitando a separao da lgica de negcios da aplicao da apresentao dos dados. Com a utilizao de modelos, views e controladores, a principal vantagem que se pode trabalhar com a apresentao de dados sem alterar a lgica da aplicao (SHREVES, 2010).
Figura 11. Arquitetura MVC

Fonte: Adaptado de JOOMLA.ORG, 2012 (traduo nossa).

a) Modelo: fornece rotinas para gerenciar e manipular os dados, que so obtidos pelo banco de dados, para a aplicao. O framework possui a classe abstrata JModel.

54

b) View: processa os dados, no os modificando, apenas mostrando o que recuperado. parte da camada de apresentao do site e inclui um ou mais templates que permitem a formatao de dados. O framework possui a classe abstrata JView. c) Controlador: reage s aes, desencadeia a recuperao de dados a partir do modelo e passa os dados da view para exibio. O papel do controlador associar o modelo com a view. O framework possui a classe abstrata JController (SHREVES, 2010). Mdulos Os mdulos so os elementos mais modificados do sistema. A customizao dessa extenso relativamente mais fcil; basta possuir conhecer bsicos em programao e arquitetura. Os tipos de mdulo, descritos no quadro 5, seguem uma conveno de nomenclatura padronizada, que inclui um prefixo (mod_) adicionado ao nome do mdulo (SHREVES, 2010; RAHMEL, 2009).
Quadro 5. Os tipos de mdulos do Joomla!

Mdulo Todos Menus Arquivo

Descrio Fornece exibio de menus vertical e horizontal. Apresenta uma lista atualizada dos itens de contedo movidos para o arquivo. Exibe uma propaganda que pode ser configurada para um cliente especfico. Apresenta os itens de contedo mais recentes em uma categoria especfica. Oferece uma rea de login no site com nome de usurio e senha. Apresenta de forma aleatria os itens de contedo de uma categoria especfica. Apresenta uma pesquisa on-line, cujos resultados so armazenados no banco de dados MySQL. Apresenta uma lista dos itens de contedo mais populares em uma categoria especfica.

Banner

ltimas notcias

Login

Newsflash

Pesquisas

Popular

55

Imagem Aleatria (Random Image) Contedos relacionados

Apresenta, de forma aleatria, uma imagem de uma pasta especfica de imagens. Sugere contedos do site relacionados ao item de contedo exibido. Fornece um campo para que o usurio busque um determinado assunto no site. Exibe a rea de seo disponvel para o site. Fornece as estatsticas do servidor atual do Joomla. Permite a um visitante se inscrever em um feed RSS do site. Fornece uma lista ligada de URLs, complementada com sugestes de usurios. Exibe o nmero de usurios registrados on-line. Envolve o contedo HTML externo em um quadro para melhor exibio no Joomla.

Busca

Sees Estatsticas

Syndication

Links

Quem est on-line Wrapper

Fonte: Adaptado de RAHMEL, 2009 (traduo nossa).

2.3.2 Utilizando o Joomla! Para Shreves (2010), os requisitos tcnicos para a instalao do sistema so bsicos, como mostram os quadros 6 e 7. Em geral, o Joomla funciona na maioria dos servidores comerciais que utilizam Linux, Unix ou at mesmo Windows, e suporta todos os navegadores comuns. A configurao do servidor deve incluir o servidor web Apache com banco de dados MySQL, alm do PHP instalado, j que o sistema essencialmente escrito nessa linguagem.

56
Quadro 6. Requisitos para Joomla 2.5.x, 1.7.x e 1.6.x.

Software PHP MySQL Apache Microsoft IIS

Recomendado 5.3 + 5.0.4 + 2.x + 7

Mnimo 5.2.4 + 5.0.4 + 2.x + 7

Fonte: Adaptado de JOOMLA.ORG, 2012 (traduo nossa).

Quadro 7. Requisitos para Joomla 1.5.x.

Software PHP MySQL Apache Microsoft IIS

Recomendado 5.2 + 4.1.x + 2.x + 7

Mnimo 4.3.10 3.23 1.3 6

Fonte: Adaptado de JOOMLA.ORG, 2012 (traduo nossa).

O Joomla um sistema utilizado para o desenvolvimento de diversos tipos de sites: 1. Sites corporativos e portais; 2. Intranets e extranets corporativos; 3. Revistas, jornais e publicaes on-line; 4. E-commerce e reservas on-line; 5. Aplicaes governamentais; 6. Sites de pequenas empresas; 7. Sites organizacionais sem fins lucrativos; 8. Portais comunitrios; 9. Pginas pessoais. 2.3.3 Vantagens De acordo com Rahmel (2009), uma das razes para uma ampla adoo de Joomla a sua facilidade de uso, devido sua interface intuitiva; outro motivo o vasto nmero de recursos disponveis que permitem ampliar as funes de um site. Alm disso, muitos SGCs exigem um grau avanado de conhecimento tcnico para

57

configurao e manuteno, diferente do Joomla, que permite realizar essas tarefas atravs de uma tela de administrao simples e baseada em web para ser acessada a partir de qualquer computador. Outras vantagens so destacadas por Shreves (2010): a) Camada de apresentao: fcil de trabalhar, permitindo a personalizao da aparncia do site conforme as necessidades; b) Recursos para e-commerce: Joomla oferece todas as funcionalidades para a venda de produtos on-line e gerenciamento de catlogos; c) Suporte: para ajuda, h desenvolvedores, designers e outros servios disponveis para responderem s dvidas; d) Documentao: alm dos documentos disponveis on-line, a forma completa, tambm possvel encontrar documentao comercial numa variedade de formatos; e) Comunidade: ativa e dinmica, fornecendo suporte atravs de fruns e contribuindo com a vitalidade contnua do projeto. 2.3.4 Comunidade O apoio da comunidade muito importante para manter o projeto do Joomla. Pessoas se oferecem para ajudar dando suporte aos usurios, escrevendo mdulos ou at mesmo doando para pagar as despesas envolvidas no desenvolvimento, proteo e promoo do Joomla. Como toda ferramenta, Joomla pode ser um sistema complexo, porm, h vrias formas de obter ajuda, como: 1. Site de ajuda: o site oficial oferece ajuda na maioria dos tpicos, desde requisitos de instalao at guias de desenvolvimento; 2. Wiki oficial de documentao: o site no formato do Wikipdia o site oficial do Joomla para documentao, sendo um grande recurso e pesquisvel; 3. Fruns: para perguntas especficas, esto disponveis os fruns, abordando diversos temas para que os prprios usurios tenham as respostas;

58

4. Portal da Comunidade Joomla: permite s pessoas especialmente aos desenvolvedores um local de reunio, atravs de listas, eventos, contribuies e outros; 5. Grupos de usurios; 6. Equipes de traduo: Joomla pode ser instalado em muitos pases e as traduo so feitas por essas equipes, que so responsveis por lanar essas verses; 7. Guia de inicio rpido: inclui manuais de instalao, menus, templates e mdulos. 8. Vdeos de inicio rpido; 9. Manuais de instalao (HOLZNER; CONNER, 2009).

59

Caso de Aplicao Portal Investe So Caetano A cidade de So Caetano do Sul foi fundada em 1877, com emancipao de

Santo Andr em 1948. De acordo com dados do Instituto Brasileiro de Geografia Estatstica (IBGE), o muncipio, inserido na Regio Metropolitana de So Paulo e possui, de acordo com o censo de 2010, aproximadamente 150.000 habitantes. A Prefeitura composta por diversas Secretarias, sendo uma delas a SEDERT, Secretaria Municipal de Desenvolvimento Econmico e Relaes do Trabalho, que um rgo deliberativo, participativo e consultivo com a misso de assessorar a administrao no planejamento, definio e execuo das estratgias para o crescimento econmico da cidade. ela que define a poltica de desenvolvimento econmico da cidade e responsvel pelo Centro Municipal de Emprego e Qualificao (CEMEQ), para facilitar a recolocao de muncipes no mercado de trabalho (PREFEITURA DE SO CAETANO DO SUL, 2012). A SEDERT tambm gerencia o Espao Investe So Caetano de Sul, um centro de referncia de fornecimento de servios especializados aos empresrios e empreendedores do municpio, como: a) Portal Investe So Caetano do Sul; b) Microcrdito - Banco do Povo Paulista; c) Palestras e eventos corporativos; d) Formalizao gratuita MEI; e) Apoio formalizao Sala do Empreendedor; f) Atendimento SEBRAE; g) Consultorias de apoio atividade empresarial (Comrcio Exterior, certificaes, estudo de mercado, etc) Sala dos Plantes. Atualmente, a Prefeitura Municipal de So Caetano do Sul possui um site oficial, com diversos servios e informaes sobre a cidade, porm, sem foco para as questes relacionadas ao desenvolvimento econmico. Para atender essa necessidade, o Portal Investe So Caetano foi desenvolvido com os objetivos de: a) Atrair novos investimentos; b) Incentivar o desenvolvimento das atividades j em operao no muncipio;

60

c) Divulgar informaes que viabilizem o desenvolvimento de atividades empresariais na cidade, gerando desenvolvimento econmico; d) Desenvolver um espao virtual para gerao de oportunidades de negcios; e) Dar maior agilidade aos servios prestados pela prefeitura; f) Prover comodidade aos muncipes. O Portal Investe So Caetano foi desenvolvido para ser um meio de informaes de interesse para empresrios, empreendedores e investidores. Com o objetivo de ser uma referncia, foi a soluo encontrada para se obter informaes sobre empresas e servios, como abertura de empresa, impostos, licitaes, entre outros. Aps dez meses de desenvolvimento, o Portal Investe So Caetano foi lanado como uma boa estratgia para unir o melhor da TI com a administrao pblica. 3.1 Projeto de Desenvolvimento do Portal Investe So Caetano do Sul O projeto de desenvolvimento do Portal Investe So Caetano foi realizado seguindo as melhores prticas do PMBOK, o Guia do Conhecimento em Gerenciamento de Projetos, um documento formal que descreve normas, mtodos, processos e prticas estabelecidas para o gerenciamento de projetos (PMI, 2008). O termo de abertura do projeto apresenta as informaes gerais em relao ao Portal. Um dos tpicos se refere s metas, que so: 1. O Portal deve ser uma referncia aos empreendedores de toda a regio; 2. O Portal deve possuir mais acessos do que hoje existe em relao ao Portal Oficial da Prefeitura; 3. Aumentar o nmero de pessoas que se utilizam dos servios on-line da Prefeitura; 4. Produzir um ambiente de internet que possa ser futuramente ampliado com novos servios. As principais informaes sobre a documentao do projeto, obtidas a partir de relatrios e documentos oficiais da SEDERT, so:

61

1. Escopo; 2. Prazo e Custo; 3. Qualidade; 4. Riscos. Escopo A figura 12 descreve as fases do projeto e as atividades envolvidas em cada etapa. Essa estrutura analtica do projeto apresenta uma fase de gerenciamento, trs fases de execuo e uma fase de apresentao.
Figura 12. Estrutura Analtica do Projeto - EAP

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2009.

A utilizao do SGC Joomla est diretamente inserida na fase de execuo, que subdividida em outras trs (Contedo Informativo, Servios online e Desenvolvimento), pois foi nessa fase que ocorreu a criao dos contedos, a estruturao do layout, o desenvolvimento dos servios on-line relacionados aos mdulos do Joomla e a parte dos testes.

62

Prazo e Custo Como mostra a figura 13, foi elaborado um cronograma de acordo com o calendrio da Prefeitura Municipal e da SEDERT, representando o compromisso do gerente e da equipe de projeto, alm das empresas contratadas para servios especficos e parceiros envolvidos na execuo do mesmo. Algumas atividades no possuam prazo final para serem cumpridas, pois havia dependncias de alguns trabalhos no decorrer do projeto.
Figura 13. Cronograma do Projeto

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2009.

O custo estimado foi obtido atravs da estimativa de cada atividade mostrada no cronograma, considerando os recursos necessrios e quantidades: a) Para elaborao dos textos informativos e estruturao das pginas e menus, no houve custos; b) Para elaborao dos prottipos dos servios on-line, R$ 25.000,00;

63

c) Para traduo dos contedos das pginas e dos servios on-line, R$ 10.000,00; d) Para o desenvolvimento das pginas dos servios on-line utilizando o Joomla, e transferncia de know-how, R$ 55.000,00; e) Para a apresentao ao pblico, tambm no houve custos. Portanto, o custo total estimado foi de R$ 90.000,00. O coordenador do projeto, apoiado pelas gerncias setoriais, foi responsvel pelo controle do cronograma e do custo, garantindo que quando eventuais mudanas ou eventos de risco ocorressem, fossem identificados para que as aes corretivas necessrias fossem tomadas a tempo para no interferir no prazo final. Qualidade Foram traadas metas de qualidade, sendo cada membro do time responsvel por executar o trabalho dentro dos requisitos especificados: a) Custos bem controlados; b) Gerao de lies aprendidas bem documentadas, para serem usadas como referncia para o gerenciamento dos prximos projetos executados pela SEDERT; c) Adequao do portal ao escopo definido. A qualidade do projeto foi obtida pelos responsveis de cada rea de atuao, fazendo uso das seguintes ferramentas: 1) Seguir o plano de trabalho estipulado; 2) Realizar a monitorao, medio e controle atravs dos relatrios de status; 3) Aplicar os controles e acompanhamento nos fornecedores do projeto. Riscos Os riscos considerados pelo Plano de Gerenciamento de Projetos (PGP) foram os segurveis e os de negcio, que envolvem o projeto desde o planejamento at o encerramento, e foram monitorados para determinar se as respostas aos

64

riscos foram implementadas como planejadas e se foram efetivas como esperadas, ou se novas respostas foram desenvolvidas, bem como se as premissas do projeto foram vlidas. O quadro 8 mostra quais foram os riscos levantados e analisados durante o processo de gerenciamento:
Quadro 8. Levantamento e Anlise de Riscos

Descrio Risco Conflito do

Ambiente

Aes de Conteno alinhamento

portal com DTI (Departamento de TI) Constante e desenvolvimento

sistemas internos

com DTI, e testes prvios para verificar

funcionamento do portal. Design incoerente com SECOM (Secretaria de Constante alinhamento

padres da Prefeitura

Comunicao) desenvolvimento

e com SECOM para evitar tais erros. Testes validao entrega oficial prvios antes de da

Excesso de lentido do Desenvolvimento site

Alterao do quadro de Todas Secretarias envolvidos no projeto Falta de background de SEDERT documentao prticas anteriores) Alterao do quadro de Todas Secretarias envolvidos no projeto Resistncias Secretarias de outras Demais Secretarias (boas

Documentao constante dos avanos do projeto Pesquisas constantes e buscar referncia no guia PMBOK. Documentao constante dos avanos do projeto Reunies esclarecimentos, necessrio pra caso

Desistncia consultorias

das Contratao SEDERT

Outras

consultorias

alinhadas no projeto

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2009.

65

3.2 Fases de Desenvolvimento Uma das atividades realizadas foi a de levantamento de requisitos do Portal, que se iniciou em 2009, por um grupo de trabalho composto por setores da administrao municipal diretamente envolvidos na rea de licenciamento das atividades econmicas. Havia uma necessidade de maior transparncia das informaes que pudessem auxiliar na formalizao da atividade empresarial, facilitando o trabalho dos empresrios e contadores, assim diminuindo o nmero de ligaes nos rgos de licenciamentos. Tambm foram mapeadas as questes de desconhecimento das empresas atuantes no municpio, desconhecimento dos esforos realizados no municpio para gerao de desenvolvimento econmico, dentre outras questes. Durante o desenvolvimento do Portal, os parceiros foram contatados para o fornecimento de informaes teis ao Portal: ITESCS, SEBRAE, IPT, CIESP, ACISCS, Secretaria do Meio Ambiente de SCS e Secretaria da Fazenda de SCS. Alm disso, a Secretaria de Comunicao Social contribuiu com questes sobre o layout e apresentao do site, e acompanhou os trabalhos desde seu incio; j o setor de TI&C da Prefeitura (diviso de Tecnologia da Informao) realizou, mais fortemente em seu incio, a verificao das questes tcnicas de implantao do Portal. O levantamento dos requisitos do Portal foi realizado aps os apontamentos iniciais indicados e a partir destes a equipe da SEDERT obteve outras informaes de interesse empresariado que poderiam estar disponveis no Portal, assim realizando o levantamento das necessidades informticas e de sistemas do Portal. De acordo com estas informaes, uma nova pesquisa foi realizada para determinar o formato adequado para apresentao destes contedos, buscando as melhores prticas mundiais em apresentao de informaes para os setores empresariais. Alguns bons exemplos dos EUA e Canad foram utilizados como guia para a constituio do que seria a futura estrutura do Portal e foi iniciado o desenvolvimento dos contedos do Portal: textos, tabelas, grficos, imagens e estruturas que seriam publicadas de acordo com o necessrio.

66

A partir destas informaes, a Secretaria iniciou as aquisies de consultorias externas responsveis pelo levantamento de requisitos dos servios online e desenvolvimento da arquitetura e design do site, que atuaram de forma concomitante atuao dos trabalhos da prpria equipe SEDERT. A ltima contratao necessria para a realizao do Portal foi para o desenvolvimento do sistema e do Portal propriamente dito. A estratgia de aquisies foi elaborada para diminuir os riscos de alterao no escopo do site no momento do desenvolvimento dos servios, o que geralmente causa atrasos devido a alteraes no contrato quanto aos valores negociados. Tal estratgia foi desenhada pela equipe em conjunto com especialistas da rea, j acostumados com os riscos que envolvem o desenvolvimento de sites na internet. Destaca-se deste projeto que as fases de construo do site foram desenvolvidas simultaneamente; ou seja, as etapas independentes foram criadas, atualizadas e testadas no mesmo perodo e com acompanhamento via online por todas as partes envolvidas, dando agilidade e transparncia na execuo do projeto. 3.3 Principais Funcionalidades Um profissional da rea de TI foi contratado para fazer o levantamento de requisitos dos servios online e para desenvolver a arquitetura e o design do Portal. Foi criado um modelo de anlise para apresentar a especificao dos requisitos para mostrar o que deveria ser feito e de acordo com o domnio do problema correspondente aos conceitos gerais e aos atores envolvidos. A figura 14 mostra o contexto obtido a partir dos requisitos, apresentando dois grupos de casos de uso.

67
Figura 14. Contexto do Domnio do Problema

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2010.

Tambm foram identificados os atores, que representam as caractersticas consideradas, como entidades, tipos de pessoas, responsabilidades e sistemas legados, que manipularo os diversos produtos derivados dos servios (figura 15).

68
Figura 15. Atores

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2010.

Encontre um local para seu negcio Possibilita que as imobilirias, pessoas fsicas e jurdicas que possuam um imvel ou terreno comercial em So Caetano do Sul divulguem este local no Portal para que as pessoas, procura de um local para iniciar ou ampliar seus negcios no muncipio, encontrem estes pontos de forma rpida e sem custos.

69
Figura 16. Caso de Uso - Encontre um local para seu negcio

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2010.

De acordo com o caso de uso (figura 16), um empreendedor consulta a regio na busca de um local apropriado para seu negcio obtendo maiores detalhes sobre este e com apoio do Sistema de Informao Geogrfica, ele poder navegar pela regio. Porm, para realizar o cadastro de um imvel, o usurio deve estar registrado na Rede de Empreendedorismo, descrita no item a seguir. Rede de Empreendedorismo Uma rede social que permite o contato entre os empresrios, cujos cadastros so validados pelo administrador do site de acordo com o perfil estipulado. Com a Rede, possvel aproximar os empresrios e afins, proporcionando troca de experincias e facilidades para obter um cliente ou fornecedor.

70

A criao deste canal de relacionamento oferece um meio de viabilizar negcios sem nenhum tipo de restries para os participantes. Alm disso, o sistema conta com recursos para a criao de fruns de discusso e comunidades, cadastramento de perfis, entre outros.
Figura 17. Caso de Uso - Rede de Empreendedorismo

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2010.

Como mostra a figura 17, o caso de uso iniciado quando o usurio cadastra seus dados na Rede. A partir desse cadastro, ele pode utilizar os servios disponibilizados no Portal, como a procura por um local para o negcio e divulgar seus produtos. Vitrine de Empresas O objetivo dessa funcionalidade gerar contatos entre pessoas interessadas em ampliar suas atividades econmicas. uma espcie de mural, em que a empresa relaciona suas necessidades, ampliando o alcance da informao e sendo uma facilidade a mais para as empresas de So Caetano do Sul, j que aumenta o

71

ndice de competitividade das mesmas. Alm disso, o empresrio pode cadastrar cupons promocionais de desconto a fim de atrair novos clientes. Calendrio de eventos Um calendrio contendo todas as informaes, como horrio, local, descrio e palestrante, de um evento, alm das instrues para realizar a inscrio. Notcias ao empreendedor Na pgina inicial do Portal, h algumas notcias consideradas mais importantes para os empreendedores, que so atualizadas permanentemente pelo administrador do Portal para tornar o site uma referncia em informaes empresariais. 3.4 Escolha do Joomla! Algumas atividades que foram previstas pela consultoria inicial foram realizadas pela agncia de comunicao contratada para o desenvolvimento do Portal. As estruturas do site discutidas durante a fase de levantamento dos requisitos foram realizadas; as demais estruturas no indicadas, como a pgina inicial e contedos detalhados, alm do design, foram levantadas no decorrer do desenvolvimento. O Portal foi desenvolvido dentro com a plataforma Joomla, que possibilitou uma atualizao fcil e descomplicada dos contedos do Portal, sem a exigncia de funcionrios especialistas em TI estejam presentes na gesto do site. Com isso, as etapas de construo respeitaram o cronograma elaborado inicialmente. Para a apresentao do contedo, foi definido um layout e as configuraes das pginas foram realizadas em conjunto pela agncia e pela SEDERT, que possua um funcionrio da rea de TI apoiando o desenvolvimento do Portal, que, aps um treinamento bsico, operava a rea administrativa do Joomla. Todos os recursos do Portal foram definidos para agilizar a administrao, no precisando de conhecimentos tcnicos especficos. Assim, o SGC Joomla foi escolhido por oferecer SEDERT flexibilidade e independncia na atualizao de

72

contedos, e maior controle dos administradores porque, alm do contedo esttico, o Portal tem aplicativos que permitem aos usurios cadastrados inserirem contedos prprios, evitando-se a publicao de contedos imprprios e/ou fora dos objetivos do Portal. 3.4.1 Mdulos De acordo com a estrutura dos sistemas especializados mostrada na figura 18, foram desenvolvidos trs mdulos principais: Rede de Empreendedorismo, Loja Virtual e Imobiliria.
Figura 18. Principais Mdulos do Portal Investe

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2011.

Para cada um, utilizado um mdulo desenvolvido especificamente para a utilizao conjunta com o SGC Joomla. Estate Agent Este mdulo utilizado para apoiar os servios de imobilirias, para controle dos imveis comerciais e terrenos cadastrados para fins comerciais em negociao.

73

um componente de listagem de propriedades com finalidade para auxiliar os agentes imobilirios a gerenciarem seus imveis de forma mais gil.
Figura 19. Tela Inicial do Componente Estate Agent

Print do sistema.

Como mostra a figura 19, o Estate Agent utilizado em conjunto com o Joomla e possui algumas caractersticas, como: 1. Categorizao ilimitada; 2. Personalizao de categorias; 3. Fcil configurao; 4. Configurao de privilgios de acesso; 5. Flexvel filtro de pesquisa; 6. Conversor de moeda; 7. Apoio do GoogleMaps para as coordenadas da propriedade

(EAIMPROVED.EU, 2012). Pode-se destacar que os usurios cadastros, conhecidos como agentes, podem cadastrar suas propriedades atravs do frontend do site, sendo fcil a edio das propriedades. Permite o cadastro de imagens, informaes dos imveis e h suporte para diversos idiomas, incluindo o portugus. Jom Social Para a Rede de Empreendedorismo (figura 20), a rede social dos empreendedores cadastrados no Portal, utilizado o Jom Social, onde os usurios

74

podem inserir as informaes que acharem relevantes em seus perfis e entrar em contato com outros usurios da rede, adicionando-os a seu ciclo social.
Figura 20. Tela Inicial do Componente Jom Social

Print do sistema.

Existem recursos como a adio de imagens na galeria de fotos, separandoos em lbuns e permitindo recursos interativos, como comentrios, alm de permitir a insero de vdeos. Tambm se pode criar de grupos de discusso e convidar usurios para compartilhar informaes e opinies (JOMSOCIAL.COM, 2012). Mosets Tree A Vitrine de Empresas um servio que d oportunidade s lojas, indstrias e prestadoras de servio cadastrar seus produtos e h uma pgina especial de busca para quem tem interesse possa encontrar determinado produto. O componente responsvel pelo gerenciamento de produtos inseridos na Vitrine o Mosets Tree, que, como mostra a figura 21, lida com um diretrio onde as empresas e seus produtos esto gravados e separados em categorias. Permite a divulgao de informaes de empresas, de acordo com os campos personalizveis, e os produtos que esta comercializa.

75
Figura 21. Tela Inicial do Componente Mosets Tree

Print do sistema.

Como caractersticas, destacam-se: 1. Fcil interface de administrao; 2. Classificao e avaliao de empresas/produtos, alm de selecionar favoritos; 3. Campos personalizveis ilimitados; 4. Categorizao ilimitada; 5. Permite recomendar a outros, denunciar ao administrador e contatar proprietrio do anncio; 6. Suporte de idiomas, entre eles o portugus (MOSETS.COM, 2012). Um detalhe importante o controle sobre os anncios cadastrados e comentrios inseridos. O administrador do componente responsvel por selecionar o que ser mostrado no Portal, atravs de um sistema de aprovao: de acordo com seus interesses, os anncios que aparecero no Portal e os comentrios de usurios passam por uma anlise antes de serem divulgados.

76

3.4.2 Desenvolvimento Para o desenvolvimento do Portal Investe com o Joomla, foram definidas etapas que seguiam os seguintes critrios: 1. Exposio da plataforma utilizada, detalhando possibilidades e aplicativos disponveis e utilizados em um site existente voltado a empreendedores; 2. Elaborao de estudo de fluxo realizado por consultoria terceirizada que avaliou partes do Portal, potencializando fluxo de navegao e faces de interao com outros servios oferecidos pela Prefeitura de So Caetano do Sul; 3. Criao de layout por parte da agncia contratada e aprovao junta SEDERT; 4. Insero de contedos nas pginas estticas; 5. Conexo dos mdulos (Rede de Empreendedorismo, Loja Virtual e rea de imveis) e outros aplicativos; 6. Testes das equipes de trabalho para aperfeioamento de aplicativos e funcionalidades do site; 7. Teste com pblico externo previamente contatado para avaliar navegao, funcionalidade e tpicos de interesse a serem explorados e aperfeioados. A construo do site foi dividida em seis partes, como mostra a figura 22, sendo: 1. Desenvolvimento do layout: tempo de criao e estruturao, 30 dias; 2. Contedo (textos, imagens, banners, links, logomarcas): tempo

necessrio, 30 dias; 3. Desenvolvimento dos mdulos: tempo de criao e estruturao, 60 dias; 4. Integrao de sistemas: tempo necessrio, 60 dias; 5. Teste e ajustes finais: durao, 30 dias; 6. Treinamento do sistema: durao, de 3 a 5 dias.

77
Figura 22. Linha do Tempo (em dias) do Desenvolvimento do Portal Investe So Caetano

Fonte: SEDERT Secretaria Municipal de Desenvolvimento Econmico e Relaes de Trabalho, 2011.

Os testes realizados foram para checar a eficincia e funcionalidade do sistema, simulando situaes reais de navegao para eliminar falhas para o usurio final. Para obter opinies, crticas e sugestes dos usurios, segmentos de mercado foram convidados a participar dessa etapa, a fim de adequar o Portal aos objetivos iniciais. 3.5 Anlise da Utilizao do Joomla! Com a finalidade de analisar qualitativamente a importncia da utilizao do sistema de gerenciamento de contedo Joomla para o desenvolvimento do Portal Investe So Caetano, foi realizada uma entrevista com o gerente do projeto, Fernando Cunha, e aplicado um questionrio para os atuais administradores do Portal. 3.5.1 Entrevista Conforme Apndice A, a entrevista estruturada, composta de treze perguntas, foi desenvolvida de acordo com os ensinamentos passados durante as aulas de Metodologia de Pesquisa em Tecnologia da Informao, da FATEC SCS. Teve como objetivo conhecer o Portal Investe So Caetano, sua importncia, entender as etapas de desenvolvimento do projeto e de desenvolvimento do site, e,

78

principalmente, apresentar as razes para a utilizao do Joomla como SGC de apoio e as opinies que a gerncia do projeto adquiriu sobre o sistema utilizado. A entrevista foi realizada em novembro de 2011 com Fernando Cunha, contratado como gerente de projeto do Programa de Simplificao da Tramitao e dos Servios de Apoio s Micro e Pequenas Empresas de So Caetano do Sul 17. Sua formao acadmica inclui os cursos de Relaes Internacionais e psgraduao em Gesto Estratgica de Projeto e em Economia Social e Solidria, pela Universidad Nacional General Sarmiento, da Argentina. Os pontos em destaque foram sintetizados a fim de retratar a opinio do entrevistado; a ntegra se encontra no apndice A. Segundo Fernando, o Portal Investe So Caetano um centro virtual de informaes e servios de interesse para micro, pequenos, mdios e grandes empresrios, empreendedores e investidores (de dentro e de fora do municpio, que buscam um local para abrir sua empresa), desenvolvido aps verificar-se que existia dificuldade para se encontrar informaes referentes s empresas, e que essas informaes estavam segmentadas em diferentes lugares, como no site oficial da Prefeitura de So Caetano do Sul e outros sites, em fontes espalhadas. Alm disso, a inteno do Portal gerar networking entre as pequenas empresas, cada vez mais individuais, oferecendo um ambiente que permite comunicao, troca de conhecimentos (experincias, informaes sobre localidades, segurana, entre outras) e relacionamento entre essas pessoas, e que permite criar uma cooperao entre esses empresrios para se vir como iguais, no como concorrentes e, a partir disso, buscarem seus direitos e interesses. Durante o processo de desenvolvimento do Portal, os ambientes que j existiam foram usados para se buscar as necessidades, como o grupo de trabalho formado por vrias Secretarias, que discutia diversos temas para observar os problemas. Assim, solues foram buscadas pela equipe interna da Prefeitura, criando-se um escopo do que se queria para, ento, iniciar a parte de execuo.
17

Programa firmado entre e a Prefeitura Municipal de So Caetano do Sul e Banco Interamericano de Desenvolvimento (BID), tem por finalidade contribuir para o desenvolvimento sustentvel e de um ambiente de competitividade das MPEs, por meio adequado de atendimento e articulao das diversas instituies e rgos afetos ao segmento empresarial local.

79

Foi contratado, em regime de horas, um analista de requisitos para fazer a anlise de requisitos (como seria feito tecnicamente o Portal, qual o sistema mais adequado, onde seria alocado o Portal, os desenhos das telas, entre outros), separada da parte de execuo para evitar retrabalho caso acontecesse mudanas nos requisitos iniciais. Como os contratos de Prefeitura so difceis de serem alterados, foi uma estratgia utilizada para diminuir os custos com essa etapa de desenvolvimento do Portal. Aps isso, o contedo do Portal foi desenvolvido (os menus, as telas e as pginas) e ento foi contratada uma consultoria para desenvolver o Portal. Finalizada essa etapa, as atualizaes vo sendo realizadas de acordo com a capacidade interna da SEDERT, a partir da utilizao de um sistema de gerenciamento de contedo sugerida pelo analista, o Joomla, que permite modificar o contedo facilmente. Algumas dificuldades durante o projeto apareceram, como: a) A falta de integrao com os setores de Comunicao e de TI da Prefeitura, que foram um pouco ausentes, e so importantes, j que ditam a parte da informao (Comunicao) e a parte tcnica (TI); b) O desenvolvimento dos contedos, pois tinha que ser feito internamente por conta das informaes sobre a Prefeitura contidas no Portal; c) A falta de apoio, principalmente tcnico, da agncia contratada para o desenvolvimento do Portal. Para contornar os problemas existentes, contratou-se uma estagiria do setor de TI, fundamental no processo, pois, mesmo sem conhecer o SGC Joomla, teve a habilidade para explor-lo e conhecer o seu funcionamento, uma vantagem de se ter um funcionrio de TI em um setor totalmente distinto dessa rea. Tambm existia um n de quem seria responsvel pela gesto do Portal, porque no caso da Prefeitura teria de se terceirizar o rgo de TI, sem compromisso com atualizao, e uma preocupao da Secretaria era deixar o Portal dinmico, ento utilizar um sistema onde h uma interface convidativa, uma navegabilidade baseada em software de edio de textos, faz o trabalho fluir, no sendo necessrio um prconhecimento grande para comear a desenvolver, dando uma independncia para fazer as alteraes e atualizaes.

80

A partir da entrevista, pode-se verificar que a utilizao de um sistema de gerenciamento de contedo como o Joomla proporcionou aos usurios facilidades e funcionalidades que no foram previstas inicialmente, alm de servir como soluo para agilizar a criao de um site. A utilizao de um SGC para o desenvolvimento do Portal foi a soluo para atingir os objetivos principais do site, que ser um centro de referncia de informaes, atualizado e dinmico, e oferecer uma aproximao entre empresrios e uma divulgao de imveis e servios de uma forma diferente do que conhecido. Atravs do Joomla, como sistema em si, e os mdulos utilizados que adicionaram essas diferenciais funcionalidades, o Portal tende a crescer. Alm disso, uma preocupao era como seria realizada a gesto do Portal, que seria responsabilidade da equipe da SEDERT por ser uma atividade interna e diria, e deveria ser simples. O Joomla conseguiu oferecer essa simplicidade e agilidade para a administrao do Portal e para a atualizao de informaes. 3.5.2 Questionrio Composto por onze perguntas abertas, o questionrio foi aplicado para permitir aos funcionrios da SEDERT responder de forma livre, expressando suas opinies sobre o Portal e sobre o SGC Joomla utilizado para seu desenvolvimento, alm de definir o perfil dos administradores que esto em contato com o sistema diariamente. Os retornos foram obtidos durante os meses de setembro e outubro de 2012, totalizando trs respostas, sendo uma delas do gerente do Projeto e as outras dos atuais administradores do Portal Investe So Caetano. Como mostra o apndice B, inicialmente foram realizadas perguntas 1, 2 e 3 sobre o perfil acadmico e profissional dos funcionrios. A partir das respostas, foram traados os seguintes perfis: 1. Ps-graduado em Economia Social e Solidria, com experincia em aulas de Ingls e como consultor do Banco Interamericano de Desenvolvimento Administrativo na SEDERT;

81

2. Superior incompleto em Administrao de Empresas, com experincia na rea administrativa. Esse perfil importante para mostrar que o Joomla, como sistema de gerenciamento de contedo, permite que pessoas sem vastos conhecimentos tcnicos na rea da informtica criem e administrem um site sem grandes dificuldades. Em outras perguntas, pode-se definir os papis de cada um para com o Portal. O gerente do projeto foi responsvel pela implantao do Portal e os demais funcionrios so responsveis pela atualizao de notcias e eventos e liberao de usurios e produtos nos servios oferecidos pelo Portal. Indagados caso conheciam o desenvolvimento de algum outro site, para verificar se tinham alguma experincia sobre as atividades envolvidas, apenas um entrevistado respondeu que sim. Sobre o Portal, perguntados sobre o diferencial em relao a outros meios de comunicao, todos afirmaram que h um diferencial por ser aderente em relao ao perfil dos muncipes e empresrios da cidade. J sobre o Joomla, os entrevistados no conheciam o sistema, e afirmam que um sistema fcil de manusear e de implantar, e por isso no tiveram grandes dificuldades em utiliz-lo. Concordam que o Joomla traz vantagens para o desenvolvimento do Portal, por conta dos mdulos que oferecidos, adicionando facilidades no mapeadas. Como experincia adquirida, eles se envolveram com o desenvolvimento de sites, conheceram o processo e todas as dificuldades em criar um site, administr-lo e mant-lo atualizado e convidativo para acessos.

82

Desenvolvendo um Site Utilizando o Joomla! Esse captulo descreve as principais etapas para a criao de um site,

baseando-se na experincia do Portal Investe So Caetano, a fim de ilustrar os resultados esperados descritos nesse trabalho. As etapas consistem em: 1. Criar do banco de dados utilizando o MySQL; 2. Instalar o Joomla 1.5.26 no servidor web; 3. Realizar as configuraes bsicas para utilizao da ferramenta, como a escolha do idioma-padro; 4. Personalizar o site-exemplo (layout, menus); 5. Realizar as operaes bsicas importantes de interesse para a criao de um site: criao, edio e publicao de artigos. Todas as etapas descritas sero apresentadas atravs de figuras e o resultado final poder ser acessado atravs do site Dinamizao de Sites (www.dinamizacaodesites.com). 4.1 Instalando o Joomla! Inicialmente, foi adquirido o plano de hospedagem de sites bsico, com plataforma Linux e que oferece um site, dez caixas postais e trs bases de dados, assim estando de acordo com os requisitos bsicos para a instalao do Joomla. Em seguida, foi criado o banco de dados MySQL, dinamizacaodes2.

83
Figura 23. Download do Joomla!

Print do sistema.

Para instalar o Joomla no servidor web, foi realizado o download do sistema a partir do site oficial, como mostra a figura 23. Ao digitar o endereo do site, h a finalizao da instalao do Joomla, onde o idioma para instalao selecionado, h uma verificao dos requisitos necessrios, uma descrio da licena GNU/GLP apresentada, as configuraes do banco de dados e do FTP so realizadas, alm da configurao principal, onde inserido o nome do site e as informaes do administrador do site (figura 24).

84
Figura 24. Etapas da instalao do Joomla!

85

86

Print do sistema.

4.2 Administrando o Site Para acessar o painel de controle, deve ser inserido aps o endereo do site o atalho /administrator. Informando o login e a senha do administrador, o painel acessado e as opes de administrao so mostradas (figura 25).

87
Figura 25. Painel de Controle

Print do sistema.

4.2.1 Alterando o Idioma Para alterar o idioma de um site, tanto da parte administrativa quanto do site em si, deve ser adquirida a extenso referente ao idioma usado. Para isso, o download pode ser realizado a partir do site oficial, como mostra a figura 26.

88
Figura 26. Download de tradues

Print do sistema.

A extenso deve ser instalada no site, na aba Extensions / Extenses e para selecionar o novo idioma, na aba Language Manager / Administrar Idioma h a opo para indicar qual idioma ser utilizado como padro (figura 27).

89
Figura 27. Alterao do idioma

90

Print do sistema.

4.2.2 Alterando o Tema O tema tambm considerado uma extenso, e um novo pode ser desenvolvido utilizando HTML e CSS ou adquirido em sites que oferecem temas diversos. Para selecionar o tema, na aba Extenses > Administrar Temas h os temas disponveis no site e aquele que ser usado deve ser selecionado como padro (figura 28). Caso seja necessrio alterar algum detalhe no tema, ele pode ser editado, e h a opo de editar tanto o cdigo HTML, como o estilo (CSS).

91
Figura 28. Alterao do tema

92

Print do sistema.

4.3 Administrando o Contedo do Site 4.3.1 Artigos Toda pgina no Joomla considerada um artigo. Cada artigo est inserido numa categoria, que est inserido numa seo, assim sendo uma forma de organizao, por assunto. Para criar sees e categorias, necessrio apenas selecionar as abas Contedo > Administrar Seo/Categorias, como mostra a figura 29.

93
Figura 29. Criao de seo e categoria

Fonte: Print do sistema.

94

Como mostra a figura 30, para inserir um novo artigo basta selecionar Contedo > Administrar Artigos, clicar no cone Novo e inserir o contedo no campo indicado, alm das informaes sobre o artigo, como ttulo, seo e categoria. Uma caracterstica relevante que existem diferentes tipos de editores, que podem ser adquiridos conforme a necessidade, a fim de facilitar a personalizao do contedo.
Figura 30. Inserindo um novo artigo

Fonte: Print do sistema.

95

Para editar um artigo ou exclu-lo, ele deve ser selecionado, como mostra a figura 31, e o boto Editar ou Lixeira devem ser clicados.
Figura 31. Editando ou excluindo um artigo

Print do sistema.

De acordo com Holzner e Conner (2009), no Joomla, para os artigos serem visualizados, eles devem ser solicitados, que quando o contedo de cada um acessado do banco de dados, formatado e mostrado na tela. Essa solicitao possvel porque cada artigo est ligado a um item de menu. 4.3.2 Menus O menu torna o artigo acessvel, sendo responsvel por informar ao sistema o que est sendo buscado no banco de dados. Alm de ligar o contedo de um artigo a um item, especifica em qual formato o contedo deve apresentado. Por padro de instalao, os menus criados automaticamente so: Main Menu, User Menu, Top Menu, Resources, Example Pages e Key Concepts, cada um com seus itens ligando a artigos.

96

Inicialmente, para editar um menu j existente, como foi feito com o Main Menu, deve ser selecionada a aba Menus > Administrar Menu, ser selecionado o menu e apertar o boto Editar. Como mostra a figura 32, basta inserir as informaes do menu, como nome, ttulo e descrio, e salv-las para edit-lo.
Figura 32. Edio de um menu

Print do sistema.

Para gerenciar os itens relacionados a esse menu, em Administrar Menus h a coluna Itens de Menu com a opo para edit-los. Ao selecionar o item, para inserir as informaes desejadas e salvar para alter-lo (figura 33).

97
Figura 33. Editando um item de menu

Print do sistema.

4.3.3 Ligando Artigos e Menus Quando um novo item de menu criado, ele deve ser relacionado a um artigo obrigatoriamente. Alm disso, seu layout definido nesse momento, a partir dos tipos de menu existentes: link interno, link externo, separador e apelido. Esses tipos possuem subtipos, como mostra a figura 34, que apresenta o tipo link interno e o subtipo Artigos > Artigo > Layout Padro de Artigo, j que o artigo criado anteriormente desse subtipo.

98
Figura 34. Tipos e subtipos de menu

Print do sistema.

Alm dos detalhes do item, como seu ttulo e o menu a qual pertence, selecionado o artigo que ser acessado atravs dele. A figura 35 mostra que, quando o boto Selecione clicado, uma nova janela aberta, apresentando todos os artigos criados, para que um seja relacionado.

99
Figura 35. Criando um item de menu

Print do sistema.

4.4 Estrutura do Site Aps a finalizao da estrutura bsica do site, a figura 36 mostra os menus e os artigos que compe o site-exemplo Dinamizao de Sites.

100
Figura 36. Mapa do Site

Figura nossa.

J a figura 37 mostra como o site ficou aps o seu desenvolvimento com o SGC Joomla.

101
Figura 37. Site-Exemplo: Dinamizao de Sites

Print do sistema.

102

CONSIDERAES FINAIS A utilizao de um sistema de gerenciamento de contedo no

desenvolvimento de sites permite uma dinmica na divulgao e atualizao de informaes. Com ele, a complexidade em torno da criao de um site, como a codificao de pginas, atenuada para permitir que os interessados pelo desenvolvimento de um site fiquem responsveis pela sua manuteno. O desenvolvimento deste trabalho possibilitou analisar as vantagens de um SGC, principalmente o Joomla, como a facilidade para se armazenar e recuperar um contedo para edit-lo; a simplicidade na aprovao do contedo; a reduo de riscos operacionais e o aumento da segurana das informaes. Permitiu tambm demonstrar a agilidade no desenvolvimento de sites dinmicos com autonomia em sua administrao e facilidade de atualizaes das informaes. Com um sistema de gerenciamento de contedo, possvel criar e administrar um site completo sem a necessidade de conhecer linguagens e tecnologias especficas para estruturar sites e desenvolver sistemas baseados na web. Um SGC fornece opes de temas, um editor de textos simples para inserir os contedos e os diversos mdulos oferecidos para inserir as funcionalidades adicionais ao site. Os sistemas open source de gerenciamento de contedo oferecem uma opo vivel para o desenvolvimento de sites, e com a vantagem de serem apoiados pelas comunidades responsveis pela evoluo dos sistemas, alm de oferecer suporte, materiais e mdulos para diversos casos e projetos. Apesar das poucas referncias bibliogrficas encontradas sobre a gesto de contedo e as referncias consultadas sobre cada SGC estarem em lngua estrangeira, os objetivos deste trabalho foram cumpridos de forma satisfatria. O conceito, a estrutura e as vantagens dos sistemas de gerenciamento de contedo para a criao de sites com contedo dinmico foram comprovados com o exemplo do Portal Investe So Caetano e com o desenvolvimento do site denominado Dinamizao de Sites. A maior contribuio deste trabalho foi analisar os principais SGCs open source e exemplificar seu uso em uma aplicao real e com o desenvolvimento de

103

um site dinmico como forma de despertar o interesse por estes sistemas como alternativa para a criao de sites. Os sistemas de gerenciamento de contedo um tema pouco explorado pelas empresas. Como sugesto para trabalhos futuros, poderia ser analisado os motivos pelos quais as empresas no utilizam essa tecnologia, ou por falta de conhecimento, por falta de divulgao ou se no h uma confiana em torno de sua utilizao. Conforme apresentado, o projeto de desenvolvimento do Portal Investe So Caetano foi realizado seguindo as melhores prticas do PMBOK, o Guia do Conhecimento em Gerenciamento de Projetos. Outra sugesto para trabalho futuro seria a anlise profunda de como foi desenvolvida toda a documentao de acordo com esse guia, a fim de demonstrar como realizada essa etapa.

104

REFERNCIAS A3WEBTECH. How CMS Works. Disponvel <http://www.a3webtech.com/index.php/how-cms-works.html> Acesso 22/03/2012. em: em:

APACHE.ORG. Apache Tutorial: Introduction to Server Side Includes. Disponvel em: <http://httpd.apache.org/docs/current/howto/ssi.html> Acesso em: 18/04/2012. BEIGHLEY, L. Drupal for Dummies. Indiana: Willey Publishing, Inc. 2010. BRAZELL, A. WordPress Bible. Indianapolis, Indiana: Wiley Publishing, Inc. 2010. BUSS, J., MADRUGA, J. M. Joomla! para Iniciantes. Disponvel <http://www.textolivre.org/viiievidosol/forum/115.pdf> Acesso em: 25/11/2011. em:

BYRON, A., et al. Using Drupal. Sebastopol, CA: OReilly Media, Inc. 2009. p. 4 16. CODEX WORDPRESS.ORG. Introduction to Blogging. Disponvel em: <http://codex.wordpress.org/Introduction_to_Blogging> Acesso em: 27/04/2012. COMPFIX HD. O que um site ou website? <http://www.compfixhd.com.br/websites> Acesso em: 18/04/2012. Disponvel em:

CYCLADES. Guia Internet de Conectividade. 13ed. So Paulo: Editora Senac, 2000. p. 28 29. DRUPAL. About Drupal. Disponvel em: <http://drupal.org/> Acesso em: 17/11/2011. DRUPAL BRASIL. Manual Drupal. Disponvel em: <http://drupal-br.org/> Acesso em: 17/11/2011. ESTATE AGENT IMPROVED. Features about Estate Agent Improved. Disponvel em: <http://www.eaimproved.eu/> Acesso em: 29/10/2012. FRANCO,C. E., SANTOS, M. B., TERRA, J. C. Gesto de Contedo 360 Integrando Design, Negcios e Tecnologia. So Paulo: Editora Saraiva. 2009. HALL, S.; DAMSTRA, D.; WILLIAMS, B. Professional WordPress: Design and Development. Indianapolis, Indiana: Wiley Publishing Inc. 2010. HOLZNER, S.; CONNER, N. Joomla! for Dummies. Indiana: Wiley Publishing, Inc. 2009. HOSTNET. Tutorial Drupal Completo Conceitos Iniciais. Disponvel em: <http://www.hostnet.com.br/tutorial/alguns-conceitos-a-respeito-do-drupal/> Acesso em: 23/03/2012.

105

IWASAKI, E. Y. Movimento Open Source: A importncia da comunicao e da relao entre empresas e comunidades para o mercado. Disponvel em: <http://ravechi.co.uk/download/movimento_open_source.pdf> Acesso em: 18/04/2012. JOOMLA! About Joomla! Disponvel em: <http://www.joomla.org/> Acesso em: 14/11/2011. JOOMLA! CLUBE. Documentao Joomla! Disponvel em: <http://joomlaclube.com.br/doc/index.php?title=P%E1gina_principal> Acesso em: 16/11/2011. JOM SOCIAL. Features about Jom Social. Disponvel em: <http://www.jomsocial.com/features> Acesso em: 29/10/2012. MALIK, O. Vignette is the Story. Disponvel em: <http://www.forbes.com/1998/10/14/side1.html> Acesso em: 20/03/2012. MARCONI, M. A., LAKATOS, E. M. Tcnicas de Pesquisa. 7 ed. So Paulo: Editora Atlas S.A. 2011. MARTINS, E. O que Script? Os tipos de Script e suas finalidades. Disponvel em: <http://www.tecmundo.com.br/programacao/1185-o-que-e-script-.htm> Acesso em: 18/04/2012. MOSETS. Feature List about Mosets Tree. Disponvel em: <http://www.mosets.com/tree/> Acesso em: 29/10/2012. PEREIRA, D. L. O que WYSIWYG? Disponvel em: <http://www.tecmundo.com.br/institucional/2057-o-que-e-wysiwyg-.htm> Acesso em: 18/04/2012. PMI Project Management Institute. Um Guia do Conhecimento em Gerenciamento de Projetos (Guia PMBOK). 4 edio. Pennsylvania: Project Management Institute, Inc. 2008. PREFEITURA DE SO CAETANO DO SUL. Site Oficial de Prefeitura. Disponvel em: <http://www.saocaetanodosul.sp.gov.br/> Acesso em: 22/10/2012. RAHMEL, D. Beginning Joomla! 2 edio. Berkeley, CA: Apress. 2009. RIBEIRO, L. Introduo ao Joomla: mdulos, componentes e plug-ins. Disponvel em: <http://www.lularibeiro.com/introducao-ao-joomla-modulos-componentes-eplugins/> Acesso em: 23/03/2012. SABIN-WILSON, L. Wordpress for Dummies. 2 ed. Indiana: Willey Publishing, Inc. 2009. SEDERT SECRETARIA DE DESENVOLVIMENTO ECONMICO E RELAES DO TRABALHO. Plano de Gerenciamento do Projeto. Novembro de 2009.

106

SEDERT SECRETARIA DE DESENVOLVIMENTO ECONMICO E RELAES DO TRABALHO. Relatrio n 44. Maio de 2011. SEDERT SECRETARIA DE DESENVOLVIMENTO ECONMICO E RELAES DO TRABALHO. Relatrio de Levantamento de Requisitos dos Servios Online. Maro de 2010. SEDERT SECRETARIA DE DESENVOLVIMENTO ECONMICO E RELAES DO TRABALHO. Relatrio Final. Fevereiro de 2011. SEDERT SECRETARIA DE DESENVOLVIMENTO ECONMICO E RELAES DO TRABALHO. Termo de Abertura do Projeto. Novembro de 2009. SEVERDIA, R; CROWDER K. Using Joomla. Sebastopol, CA: OReilly Media, Inc. 2010. SHREVES, R. Joomla! Bible. Indiana: Wiley Publishing, Inc. 2010. SIARTO, J. Head First WordPress. Sebastopol, CA: OReilly Media, Inc. 2010. p. 134. SORDI, J. O. Tecnologia da Informao Aplicada aos Negcios. So Paulo: Editora Atlas, 2003. p. 109 125. UBC (The University of British Columbia). How CMS Works. Disponvel em: <http://www.ubc.ca/okanagan/itservices/service-catalogue/publishinghosting/cms/help/how-it-works.html> Acesso em: 19/03/2012. UFMG (Universidade Federal de Minas Gerais). Introduo a CGI. Disponvel em: <http://homepages.dcc.ufmg.br/~mlbc/cursos/internet/cgi/intro.htm> Acesso em: 18/04/2012. VANDYK, J. K., WESTGATE, M. Pro Drupal Development. Berkeley, CA: Apress. 2007. W3SCHOOLS.COM. CSS Introduction. Disponvel em: <http://www.w3schools.com/css/css_intro.asp> Acesso em: 18/04/2012. W3SCHOOLS.COM. Introduction to HTML. Disponvel em: <http://www.w3schools.com/html/html_intro.asp> Acesso em: 18/04/2012. W3SCHOOLS.COM. JavaScript Introduction. Disponvel em: <http://www.w3schools.com/js/js_intro.asp> Acesso em: 18/04/2012. W3SCHOOLS.COM. XHTML Introduction. Disponvel em: <http://www.w3schools.com/html/html_xhtml.asp> Acesso em: 18/04/2012. WATER & STONE. 2011 OPEN SOURCE CMS Market Share Report. 4th annual report on the industry leaders. Disponvel em:

107

<http://www.waterandstone.com/book/2011-open-source-cms-market-share-report> Acesso em: 18/04/2012. WINDOWS. Protocolo FTP: perguntas frequentes. Disponvel em: <http://windows.microsoft.com/pt-BR/windows-vista/File-Transfer-Protocol-FTPfrequently-asked-questions> Acesso em: 18/04/12. WORDPRESS.ORG. About WordPress. Disponvel em: <http://wordpress.org/about/> Acesso em: 18/11/2011.

108

APNDICE A Entrevista com o gerente responsvel pelo desenvolvimento do Portal Investe So Caetano

A Inovao por trs do Portal Investe So Caetano

4 de novembro de 2011, So Caetano do Sul Entrevista elaborada por Ariane M. N. da Silva, Bruna M. Rodrigues, Clarissa P. Casetta, Jessica H. Lopez, Mirella Camilla C. O. Braga e Natlia Colin

Entrevista sobre o novo Portal Investe So Caetano, recm-lanado no municpio, com o Coordenador Administrativo-Financeiro do Programa de

Simplificao da Tramitao e dos Servios de Apoio s Micro e Pequenas Empresas de So Caetano do Sul18, Fernando Santos Soares da Cunha, da Secretaria de Desenvolvimento Econmico e Relaes de Trabalho de So Caetano do Sul. Fernando formado em Relaes Internacionais pela PUC-SP, cujo trabalho de concluso foi sobre a comunidade dos pases de lngua portuguesa, analisando-a e comparando-a com a comunidade francfona. Possui ps-graduao em Gesto Estratgica de Projetos pela FIAP, realizando o trabalho de concluso para o programa do Banco Interamericano de Desenvolvimento (BID), onde analisou todas as ferramentas que o Banco fornece para os gerentes de projeto, e as comparou com o Guia de Gerenciamento de Projetos, o PMBOK, a fim de verificar o que faltava nas metodologias do Banco e deix-las mais completas, mais slidas. E est concluindo outra ps-graduao, virtual, em Economia Social e Solidria pela Universidad Nacional General Sarmiento, uma universidade argentina. J fez alguns artigos, que no foram publicados, sobre o relacionamento entre poltica e economia, para mostrar a economia como uma consequncia de uma deciso poltica, no simplesmente como algo natural da natureza humana, como colocam
18

Programa firmado entre e a Prefeitura Municipal de So Caetano do Sul e BID, tem por finalidade contribuir para o desenvolvimento sustentvel e de um ambiente de competitividade das MPEs, por meio adequado de atendimento e articulao das diversas instituies e rgos afetos ao segmento empresarial local.

109

alguns economistas atuais. Possui cursos voltados para as reas de projetos, relaes internacionais e economia. Estagiando na Prefeitura de So Caetano do Sul, pela Secretaria de Desenvolvimento Econmico, o interesse pela rea de Economia surgiu. Aps dois anos morando em Londres, Inglaterra, completou seu estgio e foi contratado pelo Banco Interamericano para a gesto desse programa, onde foram executados vrios projetos. Com isso, acabou se envolvendo em diversas reas. Um caso o Portal Investe So Caetano, que lhe trouxe um conhecimento sobre informtica, Tecnologia da Informao e sistemas, principalmente.

O que o Portal Investe So Caetano? Quais motivos levaram para seu desenvolvimento?

O Portal um centro de informaes e servios de interesse para micro, pequenos, mdios e grandes empresrios, empreendedores e investidores (de dentro e de fora de So Caetano, que buscam um local para abrir sua empresa). Antes de se fazer o Portal, foi feita uma anlise para saber a demanda que havia na cidade. Portanto, o Portal fruto de uma pesquisa. No foi feita uma entrevista a campo, pessoas no foram entrevistadas; na verdade, foi coletado o conhecimento da equipe, de pessoas que j estavam na Prefeitura, de pessoas de outros setores da Prefeitura, de empresrios da cidade, capitar as informaes e se descobrir onde h dificuldades. Verificou-se que existia uma dificuldade de se encontrar informaes referentes s empresas, e que essas informaes estavam segmentadas e espalhadas em diferentes lugares. Em So Caetano, h o site oficial da Prefeitura, que fala um pouco sobre determinado assunto, e existem outros sites que falam sobre outros assuntos necessrios, portanto, muito espalhado, o que desinforma muito. Ento se observou que havia a necessidade de um centro de informao virtual e foi verificado se havia o pblico-alvo para isso (pessoas que usavam o computador). Aps isso, foi feita uma nova pesquisa sobre quais informaes poderiam ser inseridas nesse espao: legislao sobre empresa, notcias sobre empresas, agenda sobre eventos que interessam s empresas.

110

Como foi o processo de desenvolvimento do Portal?

Foram aproveitados ambientes que j existiam para se buscar as necessidades. Ento havia o grupo de trabalho, formado por vrias Secretarias, diversos temas, e abramos espao para indagao para ver as necessidades. Tambm foram feitas perguntas aos empresrios para se descobrir outras necessidades. A partir da necessidade mapeada, solues foram buscadas pela equipe interna da Prefeitura. Foi criado todo um planejamento, um escopo do que ns queramos e onde queramos chegar, e ento partimos para a parte de execuo, que foi dividida em trs contrataes pelo Banco Interamericano: primeira fase foi fazer a anlise de requisitos - como seria feito tecnicamente o Portal, qual o sistema mais adequado, onde seria alocado o Portal, os desenhos das telas, entre outros. A anlise de requisitos foi separada da parte de execuo para evitar retrabalho caso acontecesse mudanas nos requisitos pedidos, pois os contratos de Prefeitura so muito engessados, no fcil alter-los. Para isso, foi contratado, em regime de horas, um analista de requisitos e juntamente com ele foi desenvolvida a ideia, j que estava bem definido o objetivo a ser atingido; assim, a empresa responsvel pelo desenvolvimento no teria tanto retrabalho. Foi uma estratgia utilizada para diminuir os custos com essa etapa. Durante a anlise de requisitos, foi feita a arquitetura do Portal. Aps isso, o contedo do Portal foi desenvolvido (os menus, as telas, as pginas). Foi contratada uma consultoria para traduzir os textos. Enquanto essa consultoria ia fazendo as tradues, foi contratada outra consultoria para desenvolver o Portal, a parte de execuo. Provou-se ser totalmente necessrio ter uma empresa que entenda o que fornecer para a Prefeitura, porque preciso ser mais flexvel, ser mais parceiro, diferente de simplesmente vender e acabar o relacionamento com o cliente logo. Com a finalizao do desenvolvimento, as atualizaes vo sendo realizadas de acordo com a nossa capacidade interna, que no a mesma da empresa, mas como um sistema que nos permite modificar o contedo facilmente.

Voc comentou sobre esse relacionamento com a Prefeitura. Qual a diferena entre ter um cliente comum e ter como cliente a Prefeitura?

111

A primeira diferena contrato. Para um cliente comum, mais fcil fazer um termo aditivo caso aumente o trabalho para a empresa. J no caso da Prefeitura, para um contrato ser assinado, demora alguns meses; para se fazer um termo aditivo, existe um limite para aumentar o valor, acredito que 20%. Trabalhamos com o BID (Banco Interamericano de Desenvolvimento), que, apesar das diferenas, segue um pouco a lgica de um departamento pblico. Outra diferena agilidade. Pela Prefeitura, todos os processos so demorados. Para aprovar modificaes, levam-se meses. E tambm a empresa fica alguns meses esperando para receber, ou seja, ela acaba executando trabalhos sem receber. Portanto, qualquer mudana de escopo complicada, pois acaba gerando atrasos, principalmente para pagamentos, e muitas empresas acabam no gostando de no receber num curto prazo.

Qual foi a durao do projeto?

Da parte de levantamento de requisitos at o final, que ocorreu em fevereiro desse ano, foram dez meses aproximadamente. A etapa de levantamento de requisitos foi longa para no haver erros durante a etapa de desenvolvimento, evitando o retrabalho. O programa do BID, como um todo, teve durao de trs anos.

Que tipos de estudo prvios voc teve de realizar para desenvolver esse projeto?

Durante a etapa de levantamento de requisitos, o especialista era de fora da Prefeitura por justamente ter um conhecimento de mercado maior; conhecia muito bem as novas e velhas tecnologias e o que era mais adequado estrutura que ns tnhamos. Ele fez essa anlise e nos provou ser mais interessante o uso do Joomla!19. Ento, tecnicamente, essa anlise foi terceirizada. A equipe interna fez apenas a anlise de contedo, do que seria o Portal.

19

O Joomla! um sistema de gerenciamento de contedo (Content Management System CMS), opensource (software livre) cujo desenvolvimento feito por vrios analistas/programadores do mundo inteiro em colaborao. Com o Joomla! possvel desenvolver sites com recursos avanados e num curto prazo, com custos acessveis.

112

Aproveitando que voc citou o Joomla!, qual a sua opinio sobre a ferramenta? Voc no a conhecia?

No, no conhecia. Eu achei muito interessante (a ferramenta). No sou um expert, mas tenho conhecimento suficiente em computao; conheo a dificuldade que mexer numa linha de programao e sei como os sites so normalmente estruturados. Ento, quando voc entra em contato com uma interface, que possui uma navegabilidade baseada em qualquer software de edio de textos, que te faz instintivamente usar usabilidade, voc sabe por onde comear, o trabalho no trava e no necessrio um pr-conhecimento grande para comear a desenvolver. Ento, essa ferramenta foi uma grande soluo, pois tnhamos esse n de quem faria a gesto desse Portal, porque no caso da Prefeitura teria de se terceirizar o rgo de TI, s que este rgo no tem compromisso com atualizao, a inteno s deixar funcionando. Uma preocupao nossa era deixar o Portal atualizado, dinmico, ento essa ferramenta foi a melhor soluo para esse fim, pela forma de gerenciamento de um Portal.

Quais foram as maiores dificuldades no desenvolvimento do projeto? E o que foi feito para contorn-las?

Foram tantas. Bom, tivemos uma dificuldade grande com a integrao com os setores de Comunicao e de TI da Prefeitura, que foram um pouco ausentes, o que acabou atrapalhando um pouco o andamento do trabalho, j que so setores que ditam a parte da informao (Comunicao) e a parte tcnica (TI). O desenvolvimento dos contedos tambm foi uma dificuldade, pois foi um trabalho volumoso e eu, particularmente, fiquei sobrecarregado. No teria como contratar algum para fazer esse contedo, tinha que ser feito internamente por conta das informaes sobre a Prefeitura contidas no Portal. Outra dificuldade foi com a empresa que desenvolveu o Portal. Apesar de ter sido parceira, ficaram algumas pendncias, que at hoje esto sendo esperadas. Acaba incomodando um pouco, pois j foi feito o pagamento, tem o compromisso, mas eles acabam dependendo de um tcnico prprio. Isso poderia ser evitado se o setor de TI estivesse bastante envolvido, pois eles assumiriam e

113

resolveriam esse problema. Ou seja, uma falta de amparo, principalmente de maneira tcnica. Para contornar essas dificuldades, procuramos entrar em contato com a empresa desenvolvedora para fazer as devidas cobranas sempre que possvel. Tambm foi contratada uma estagiria do setor de TI que foi fundamental no processo, pois, mesmo sem conhecer a ferramenta, teve a habilidade para explor-la e conhecer o seu funcionamento. Essa a vantagem de se ter um funcionrio de TI em um setor totalmente distinto dessa rea. O fato de a ferramenta ter se mostrado muito boa ajudou a contornar boa parte das dificuldades que tnhamos, pois no ficamos dependentes de uma empresa para fazer alteraes e atualizaes. Isso deve acontecer em muitos ambientes pblicos, pois estes so muito segmentados, no se trabalha pelo conjunto, e sim pelo individual, e na hora de se fazer projetos que necessitam da integrao dos setores existem muitas dificuldades. No meu caso, outros projetos do programa do BID tiveram problemas por conta da dificuldade de integrao. O uso dessa ferramenta contornou muito bem esse problema.

Como as suas experincias anteriores ajudaram nesse projeto?

Experincia anterior eu no tive. O que eu conhecia da rea de TI era das experincias do meu irmo, que trabalha na rea, sempre esclarecia minhas dvidas com ele. O que eu busquei, durante a etapa de levantamento de requisitos, foi deixar claro para o consultor sobre as dificuldades que teramos. Minha habilidade maior foi ter trazido algum da rea de TI, que conhece a esfera de tecnologia, mas no conhece o pblico, e mostrar minha experincia do pblico para ele me trazer a soluo.

Quais metas vocs esperam alcanar com o lanamento do Portal?

No traamos metas em relao ao nmero de acessos, ou quantidade de cadastrados, ou nmero de mensagens trocados, ou outros pontos

considerveis. O objetivo principal que o Portal se torne um ponto de referncia. Por exemplo, um empresrio de So Caetano encontrar os servios

114

oferecidos pela Secretaria de Desenvolvimento pelo Portal, alm de tirar suas dvidas em relao formalizao, entre outras. O Portal deve se tornar para a cidade um bem pblico, deve-se criar um hbito acessar o Portal para encontrar diferentes tipos de informao.

Quais sero os benefcios que o Portal trar para a populao de So Caetano?

Algo que bem interessante, bastante inovadora, a questo de gerar networking entre as pequenas empresas, porque os pequenos e mdios empresrios esto cada vez mais individuais, individualistas e individualizados. A questo de se unir pela busca de direitos e interesses est cada vez mais fraca. Como o Portal possui um ambiente que permite a comunicao, uma troca de conhecimentos (sobre experincias, informaes sobre localidades, segurana, entre outras) e o relacionamento entre essas pessoas; permite criar uma cooperao entre esses empresrios para se vir como iguais, no como concorrentes e, a partir disso, buscarem seus direitos e interesses. Outro ponto que o poder pblico oferece muitos servios e apoio s empresas que no so conhecidos pelo pblico-alvo. Ento se h um centro forte de informaes, qualquer dvida ser esclarecida a partir do Portal. A informao est muito centralizada hoje, no chega at as pessoas interessadas. Outro ponto importante que como em So Caetano muitos moradores fazem suas compras fora da cidade, foi criada a aba Compre em So Caetano, onde os empresrios cadastram seus produtos, com a finalidade de estimular a populao a comprar na cidade, porque s vezes as pessoas no sabem se h ou no determinado produto por aqui. Com isso, tentar mudar essa cultura de sair da cidade para comprar, para assim rodar mais a economia local.

Voc poderia explicar melhor os mdulos que existem no Portal? H o mdulo da Rede do Empreendedorismo, uma rede de relacionamento, que possui ferramentas que permitem o relacionamento entre empresas.

115

H a Vitrine de Empresas, onde as lojas, indstrias e prestadoras de servio podem cadastrar seus produtos e h uma tela especial de busca, em Compre em So Caetano, para quem tem interesse em encontrar determinado produto. H a parte das imobilirias, onde imobilirias ou dono de imveis podem cadastrar imveis comerciais e terrenos para fins comerciais em negociao. Isso foi feito pensando no investidor que est fora da cidade e quer abrir seu negcio aqui, que ter no Portal a opo para buscar um local para abrir sua empresa. H a Agenda de Eventos, que mostra todos os eventos de interesse para o pblico. muito interessante para Universidades tambm, que possui dificuldades para atrair pblico em eventos internos. Existe a parte de notcias, onde so mostradas as principais notcias da regio voltadas para o interesse do pblico. Alguns servios do Portal j existem, como Tributos Web, para tirar 2 via de boleto bancrio de pagamentos, h uma pgina contendo informaes sobre o Prego on-line que a Prefeitura oferece, e a parte sobre a Nota Fiscal Eletrnica. Assim, centralizamos para o usurio. E a seo se informaes, que muito vasta, com informaes sobre a cidade, sobre negcios, entre outros.

Quais so os projetos futuros em relao ao Portal?

Agora o Portal precisa ser fortalecido. O esforo deix-lo atualizado sempre. Incentivar, estimular dentro da rede de relacionamento o uso pelas pessoas j cadastradas. O esforo maior a divulgao, que a fase atual do trabalho.

Consideraes finais?

Precisam ser feitos estudos sobre a questo da administrao pblica com a Tecnologia da Informao, porque a administrao pblica algo ultrapassado e difcil de mudar, e a Tecnologia da Informao o contrrio, moderna, dinmica. necessria uma estratgia para unir o defasado com o avanado. E o Portal foi uma estratgia que se mostrou boa.

116

Futuramente, devero ser realizadas aes parecidas com essa para outros temas, e esperamos que o Portal e toda sua experincia sejam usados como exemplo para outros trabalhos parecidos.

117

APNDICE B Respostas do questionrio aplicado aos administradores do Portal Investe So Caetano 1. Qual seu nvel de escolaridade? a) Ps Graduado b) Superior incompleto c) Superior incompleto

2. Caso tenha nvel superior ou tcnico (concludo ou no), qual a rea escolhida? a) Bacharel em Relaes Internacionais. MBA em Gesto de Projetos. Ps Graduao em Economia Social e Solidria. b) Administrao de Empresas c) Administrao

3. Qual sua experincia profissional? a) Professor de Ingls. Professor de Matria "Exportao para o Brasil" para intercambistas latinoamericanos no Brasil. Gesto do projeto como consultor do Banco Interamericano de Desenvolvimento Administrativo na Secretaria de Desenvolvimento Econmico e Relaes do Trabalho - Prefeitura de So Caetano do Sul. b) Sempre atuei na rea administrativa, e h um ano na manuteno do Portal. c) rea administrativa.

118

4. Quais seus papis para com o desenvolvimento do Portal? a) Gestor do projeto de implantao do portal (implantao de contedos, estruturas e relacionamento com os rgos envolvidos da Prefeitura municipal). b) Atualizao de notcias, eventos, liberao de usurios na vitrine de empresas, atualizao da pgina principal do site. c) Cadastro de eventos, notcias e atualizao na rea de vitrine de empresas e usurios.

5. Voc teve a oportunidade de conhecer ou fazer parte do desenvolvimento de algum outro site? Se sim, explique. a) Sim. Site da Organizao No Governamental "Opo Brasil" - Site principal (www.opcaobrasil.org) e site de intercmbios que ela promove

(intercambios.orcaobrasil.org). b) No. c) No.

6. Voc acredita que o Portal tenha algum diferencial em relao a outros meios de comunicao? a) Muito diferencial. Para uma cidade como So Caetano do Sul, ele muito aderente em relao ao perfil dos muncipes e empresrios da cidade, que tem um alto ndice de utilizao de internet. Alm disso, ele barato, limpo e com poder multiplicador muito interessante (desde que j esteja popularizado). b) Sim. c) Sim.

119

7. Sobre o Joomla, voc j conhecia esse sistema? a) No. Soube pela orientao de um consultor contratado para fazer o levantamento de requisitos tcnicos para a implantao do portal. Em sua anlise, ele indicou o Joomla como ferramenta mais apropriada para dar sustentao a um site de contedos dinmicos e complexos em uma estrutura administrativa de servio pblico. b) No. c) No, primeira vez que trabalho com esse sistema

8. Aps conhec-lo, qual a sua opinio sobre o Joomla? a) Ferramenta robusta, de fcil implantao e manuteno. Ela no permite altos ndices de personalizao, mas para a grande maioria das empresas e entidades que necessitam de sites, ela supre com muita propriedade. b) Um sistema fcil de trabalhar, e como eu no conheo muito sobre esse tipo de sistema, foi fcil de aprender. c) Fcil de manusear.

9. Voc teve alguma dificuldade para utilizar o sistema? Se sim, descreva. a) De forma geral, no. A nica questo que o Portal ficou bastante volumoso, com muitos mdulos e plug-ins instalados. Devido a este volume, como no atuo todos os dias em todas as ferramentas, muitas vezes temos dvidas em alguns pontos. Contudo, para superar este problema, desenvolvemos uma apostila para os administradores do portal e nela narrado em detalhes como fazer a gesto dos contedos, principalmente para aqueles mais comumente utilizados. b) No. c) No.

120

10. Voc acredita que o Joomla traz vantagens para o desenvolvimento do Portal? a) Muita, pois como os mdulos j vem prontos, muitas vezes eles trazem mais vantagens e facilidades do que mapeado no planejamento. b) Sim. c) Sim.

11. Quais experincias voc adquiriu com o Joomla e o Portal? a) Experincia em desenvolvimento de sites, as dificuldades de formao de contedos especializados (como os existentes no site), experincia de relacionamento entre poder pblico e empresas (para desenho das ferramentas disponibilizadas), entre outras. b) Como nunca tinha trabalhado nessa rea, isso ainda muito novo para mim. Aprendi como funciona por trs de um site, como feita a montagem, a administrao, a manuteno, algo que eu nem imaginava como era. c) Como nunca trabalhei com esse tipo de servio, foi fcil de aprender a trabalhar com ele.

121

APNDICE C Termo de Autorizao