Sistemas de Gerenciamento de Conteúdo Thiago Fernandes Lins de Medeiros Programa de Educação Tutorial Ciência da Computação – PET.Com - UFPB Índice Introdução O que é CMS? Vantagens Desvantagens Exemplos Casos Reais Conclusão Referências Introdução A Internet vem se tornando um meio de comunicação cada vez mais indispensável. Web 2.0 - Necessidade de sites mais interativos e atualizados diariamente. Possível apenas com a utilização de sites dinâmicos. Introdução Normalmente, teríamos uma equipe de designers e de programadores para o desenvolvimento de um site desse porte. Dependência de um webmaster para a atualização. Introdução Limitações desse modelo: Administração do site fica ligada a um computador específico (senhas de FTP, licenças de uso de programas, etc) Modificações acidentais podem resultar em links quebrados, problemas de formatação, alterações no design e até mesmo a indisponibilidade do site inteiro. Com o tempo, as páginas criadas ficam “perdidas”. Introdução Fazendo uma analogia à construção civil, é como se fizéssemos um “puxadinho” sempre que quiséssemos ampliar a casa. Solução: CMS (Content Management System) O que é CMS? CMS (Content Management System) é um sistema de gerenciamento de conteúdo, cujo objetivo é exatamente o de estruturar e facilitar a criação, administração, distribuição, publicação e disponibilidade da informação. O que é CMS? Um CMS faz tudo isso!?? Deve ser muito complexo então. Aposto que é muito mais complicado trabalhar com uma “coisa” dessa. O que é CMS? Depois de instalado, um CMS oferece ferramentas simples que podem ser acessadas de qualquer navegador, permitindo realizar todo o processo de gerência, desde a criação até o arquivamento de conteúdo. Vantagens A habilidade necessária para trabalhar com um CMS não vai muito além dos conhecimentos necessários para editar um texto no Word Estruturação do processo de autoria Toda a equipe poderá contribuir, cada um na sua área de atuação e conhecimento Diminuição do tempo necessário para a criação de novas páginas e atualizações das já publicadas Vantagens Maior flexibilidade Para acrescentar ou editar conteúdos de forma descentralizada e em qualquer lugar Maior segurança Gerenciamento de versão dos conteúdos Diminuição dos custos de manutenção Vantagens Modularização API para criação de módulos é bem flexível e prática, possibilitando a integração de funcionalidades sem interferência no núcleo do sistema FÓRUM NÚCLEO ÁLBUM DE FOTOS CALENDÁRIO Vantagens Software Livre Elimina custos com licença de uso e garantem acesso ao código fonte Alto ganho de produtividade e baixo custo de desenvolvimento Desvantagens Como em todo framework, trabalhar com um “modelo” pré-concebido implica em aceitar algumas características, restrições ou limitações desse “modelo”. A aparência do site, apesar da relativa facilidade da customização, também fica de certa forma limitada pelo sistema de templates do CMS. Desvantagens Necessidade de aprendizagem Requer um certo tempo de estudo e análise para um perfeito entendimento e aproveitamento de todas as suas funcionalidades Exemplos Wordpress – Blogs / Sites pessoais Drupal Portais Joomla Intranet/Sites Corporativos Sites Multimídia Plone Redes Sociais Xoops Moodle – Educação Virtual ZenCart – Comércio Eletrônico Casos Reais www.pet.di.ufpb.br - Drupal http://www.mtv.co.uk/ - Drupal http://www.ead.ufpb.br/ - Moodle http://research.yahoo.com/ - Drupal http://blog.us.playstation.com/ - Wordpress http://www.opensourcecms.com/ Conclusão Sistemas CMS permitem que um website ou portal razoavelmente complexo seja criado com uma rapidez e baixo custo impossíveis de serem obtidos através do desenvolvimento tradicional, partindo “do zero” Permitem que usuários leigos em webdesign possam contribuir com conteúdo diretamente sem precisar de intermediários Referências http://www.opensourcecms.com/ http://webinsider.uol.com.br/index.php/2005/06/08/o-que-e-cms-eporque-voce-precisa-de-um/ http://en.wikipedia.org/wiki/Content_management_system http://webinsider.uol.com.br/index.php/2006/08/31/joomla-e-opcao-decms-que-vem-crescendo-rapidamente/ http://outrolado.com.br/Artigos/o_que_e_drupal_ Obs: Todos os links foram acessados em 29/05/08