Translate

1 de outubro de 2011

Sistema de gestão de conteúdos - CMS

Content Management Systems (CMS) é um sistema de gerenciamento que integra ferramentas necessárias para criar, gerir (inserir e editar) conteúdos para sites, é formado por um framework, ou seja, uma ferramenta pronta que pode ser estendida para adquirir novas funções.



Vou mencionar minha experiência com alguns dos mais conhecidos e melhores, todos gpl (projeto livre e sem custos) e multilinguagem, com suas principais características:

Joomla

Foi desenvolvido a partir do CMS Mambo. É desenvolvido em PHP e pode ser executado no servidor Web Apache ou IIS e base de dados MySQL.

Características principais:

* Código aberto (Licença GPL);
* Sistema simples de fluxo de aprovação;
* Arquivamento para conteúdo não utilizados (Lixeira);
* Gerenciamento de banners;
* Sistema de publicação para o conteúdo;
* Sumário de conteúdo no formato RSS;
* Busca otimizada (qualquer palavra registrada);
* Frontend já traduzido em várias línguas;
* Fácil instalação para novos templates, módulos e componentes;
* Hierarquia para grupos de usuários;

* Editor de conteúdo WYSIWYG;
* Sistema de enquete simples (com acompanhamento de resultado em tempo real);

* Extensões livres em diversos sites (Módulos, Componentes, Templates, Traduções).
* Atualização contstante de versões.

Algumas já vem pré-instaladas e as outras necessitam ser adicionadas através de extensões e plugins, para uma lista mais completa visite:
http://extensions.joomla.org/

Vídeo-aulas de instalação e configuração:
http://comocriarmeusite.com.br/category/joomla/

TikiWiki
Similar ao Joomla, também feito com PHP e banco de dados MySQL, sendo que tem o diferencial de possuir as características wiki, ou seja, controle de versões das edições das páginas, seu framework já vem com todos os plugins, bastando ativá-los conforme a necessidade.

Suas principais características são:
* Artigos — notícias, anúncios
* Blogs — diários online
* Chats — como enquetes, mas mais ricos em termos de facilidades; apresentados na coluna central
* Comentários — comentários dos usuários que podem ser adicionados à artigos, páginas Wiki, fóruns e muitos outros
* Links — banco de dados de links enviados pelos usuários
* Conteúdo dinâmico — trechos de texto ou código que podem ser inseridos por referência
* Efemérides — conteúdos que variam de acordo com a data (feriados, datas comemorativas, ...)
* FAQs — perguntas freqüentes e respostas
* Links destacados — external páginas Web que são abertas em um iframe
* Galeria de arquivos — arquivos de qualquer tipo para download
* Fóruns — conversas assíncronas organizadas por tópicos
* Páginas HTML — conteúdo HTML estático e dinâmico
* Galeria de imagens — espaço para organizar imagens enviadas pelos usuários
* Mapas — mapas de navegação interativos com camadas selecionáveis pelos usuários
* Newsletters — correspondências enviadas para grupos de endereços eletrônicos
* Enquetes — breve lista de opções abertas para votação; aparece na forma de módulo (coluna esquerda ou direita)
* Quizzes — desafios a serem respondidos em tempo limitado e com pontuação registrada
* RSS Feeds — alimentação de notícias de sites externos
* Surveys — questionário virtual
* Trackers — armazenamento e recuperação de fatos e figuras úteis para listas de taferas a fazer, inventários ou rastreamento de defeitos
* Wiki — editor de documentos construídos colaborativamente

Para ver mais funcionalidades visite a página da wikipédia:
http://pt.wikipedia.org/wiki/TikiWiki

Tutoriais: http://doc.tiki.org/Tutorials#Tutorials

Site oficial : http://info.tiki.org/tiki-index.php

TWiki
Similar ao anterior mas é feito em linguagem perl, utilizando o conceito de cgi, mas armazena as páginas em arquivos texto em vez de utilizar banco de dados, é utilizado por grandes sites como: Amazon.com, Philips, IBM, Sony, PayPal, Intel, etc. Dentre as suas inúmeras funcionalidades estão:

* Controle de Acesso e Edicao
* Controle de revisão
* Hierarquia de tópicos e webs
* Interface customizável via CSS.
* É software livre.

Site oficial: http://twiki.org/
Guia de instalação: http://twiki.org/cgi-bin/view/TWiki/TWikiInstallationGuide
Guia de extensões: http://twiki.org/cgi-bin/view/Plugins.WebHome

MoinMoin
Na minha opinião o melhor de todos, similar ao anterior mas é feito em linguagem Python, mais rápido de executar, mais simples de compreender e editar o código se necessário, também armazenando as páginas em arquivos texto, mais fácil de fazer backup e manutenção, possui também um controle de segurança mais fácil de configurar, com poucos plugins ele é indicado para sites mais simples que visam a facilidade de instalação e utilização, pois conta até com um servidor próprio bastando ter o Python instalado para ser executado.

Características:
 * Mesmo do anterior
 * macros e ações para manipular o conteúdo das páginas
 * plugins para estender capacidades

Site oficial: http://moinmo.in/
Exemplo de site com moinmoin: http://www.cienciasdacomputacao.com/

Moodle
Não poderia deixar de falar deste cms voltado para elearn (ensino online), feito em PHP e banco de dados MySQL, possui controle de acesso para professor, admin, aluno e visitante, controle de conteúdo por temas, provas, progressivamente, semanalmente, etc.

Características:
* Materiais estáticos (ex.: páginas de texto, páginas de texto Web, apontadores para ficheiros ou páginas Web, conteúdos de pastas)
* Materiais dinâmicos (atividades):
o Avaliação do Curso
o Chat
o Diálogo
o Diário
o Fórum
o Glossário - utilizado para descrever termos e respectivas definições, ligados à disciplina.
o Lição
o Pesquisa de Opinião (referendo)
o Questionário - com questões de diversos tipos (escolha múltipla, verdadeiro ou falso, resposta curta, comparação) pode ser respondido on-line pelos alunos, permitindo-lhes ver qual a sua classificação.
o SCORM
o Tarefa - atividade proposta pelo professor/formador aos alunos
o Trabalho com Revisão - o professor/formador tem acesso a trabalhos enviados pelos alunos, pode avaliá-los e comentá-los.
o Wiki
o Livro - permite disponibilizar um livro eletrônico criado pelo professor, e que pode ser constituído por vários capítulos, dispostos em dois níveis diferentes.

Vídeo-aula sobre o Moodle: http://www.youtube.com/watch?v=eSpYULeSVUA
Provedor gratuíto: http://ninehub.com/
Site oficial: http://moodle.org/

Conclusão:
O melhor CMS depende da sua necessidade, todos os mencionados não necessitam conhecimentos em programação, pois já vêm pré-prontos, alguns até com servidores já preparados para serem usados, o ideal é começar com blogs ou google pages para páginas pessoais, ferramentas wiki para uma rede local, ou até um moodle para um colégio inteiro, não tem desculpa pra começar já.

2 comentários :

  1. Muito bom o artigo. Só ficou faltando o plone, mas tudo bem.

    ResponderExcluir
  2. Comentei só os que testei, legal saber sobre o plone, também é em Python e é usado pelos sites do governo: serpro, brasil.gov.br, presidência, senado e câmara, estou dando uma olhada nele, obrigado pela dica George

    ResponderExcluir