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á.
Muito bom o artigo. Só ficou faltando o plone, mas tudo bem.
ResponderExcluirComentei 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