CMS para DWD 06/Apr/2005
O Problema
O site oficial da DoWeDo-IT, com base na plataforma doSite já não é actualizado desde Janeiro de 2005. Não porque não tenha sido necessário mas sim porque a vertente da gestão de conteúdos é muito pouco funcional e é também bastante complexa nesta plataforma. Além deste problema, a plataforma doSite não é de todo adequada para gerir Aplicações Online XXI.
Por isso, decidi escolher uma plataforma para gestão de conteúdos dinâmicos, que cumpra os seguintes requisitos primários:
- Serem disponibilizadas de forma livre e aberta, segundo uma licença aprovada pela OSI.
- Correrem em diversos sistemas operativos, sem alteração ao código-fonte.
- Serem certificadas de acordo com as normas XHTML/CSS.
- Disponibilizarem canais RSS internos.
- Agregarem canais RSS externos.
- Serem amigáveis aos motores de pesquisa.
- Implementarem de raíz um prático e intuitivo sistema de navegação pelo conteúdo.
- Disponibilizarem um sistema de histórico às revisões do conteúdo.
- Facilitarem a edição de conteúdo, com recurso a simples e práticos editores que usam regras de formatação simples e fáceis de usar.
Além destes requisitos primários, e em caso de empate, darei melhor pontuação à plataforma que cumpra os seguintes requisitos secundários:
- Facilitarem a categorização do conteúdo.
- Facilitarem a ligação entre páginas do site.
- Facilitarem a inserção de imagens e a sua associação aos textos.
- Integrarem de raíz um mecanismo de controlo de acesso e de permissões ao nível do utilizador e de grupos de utilizadores.
- Terem uma comunidade activa de utilizadores, para apresentarem uma maior probabilidade e eficácia em questões de suporte técnico.
- Não requerem cookies ou JavaScript activos no browser de quem apenas visita o site.
- Não requerem um motor de base de dados.
- Permitirem a actualização para uma versão mais recente de forma prática, não removendo a configuração local ao site com configurações por omissão.
As Soluções
Existem 3 soluções que à partida podem cumprir a globalidade dos requisitos acima identificados:
- doPortal, baseado no Drupal. O Drupal foi imediatamente identificado como sendo uma plataforma adequada para gerir aplicações online XXI. Em consequência disso, houve uma primeira tentativa para migrar do doSite para o Drupal.
- doWiki, baseado no DokuWiki.
- doBlog, baseado no WordPress.
A Comparação
Todas as estas soluções cumprem os requisitos primários 1., 2., 3., 4., 5. e 6. e os requisitos secundários 4., 5. e 6. No entanto, cada uma falha nos seguintes pontos:
- doPortal – Falha no requisito principal de facilitar a edição de conteúdo, pois usa HTML para formatação do texto; falha nos requisitos secundários de facilitar a ligação entre páginas e a inserção e associação de imagens ao conteúdo.
- doWiki – Falha no requisito principal de apresentar um intuitivo sistema de navegação pelo conteúdo; Apesar de categorizar o conteúdo, não o faz de forma prática sendo necessário atribuir o namespace ao documento que se cria para o categorizar; Apesar de integrar ACLs não tem ainda uma interface de gestão dos utilizadores, grupos e suas permissões, sendo necessário editar os ficheiros *.auth com um editor de texto.
- doBlog – Falha no requisito principal de permitir revisões ao conteúdo e usa HTML para formatação do texto.
Mas também cada uma destas soluções tem os seus pontos positivos, que as destacam umas das outras:
- doPortal – Apresenta sources de grande qualidade, que se comprova nas sucessivas versões que vão sendo disponibilizadas; permite uma integração simples e rápida de contribuições da enorme comunidade, que se encontra muito activa; apesar do mecanismo de categorização do conteúdo não ser o mais prático de todos é no entanto simples de usar e extremamente poderoso e flexível; integra um poderoso mecanismo de gestão de utilizadores, grupos e suas permissões, apesar de não ser muito intuitivo e prático. É de todas estas soluções a mais flexível, poderosa e também a mais complexa.
- doWiki – Porque segue o conceito Wiki, é de todas as soluções a que permite uma mais fácil e rápida edição de conteúdo e de ligação entre páginas; apresenta um simples e intuitivo editor GUI, que substitui a necessidade de usar um editor WYSIWYG TextArea;
- doBlog – Permite uma gestão de conteúdos muito prática e intuitiva, com uma enorme facilidade na categorização do conteúdo; a comunidade é muita activa e disponibiliza muitas contribuições utéis para aumentar o conjunto de funcionalidades da solução; possui o maior número de bons temas para alterar o aspecto visual e mesmo adaptar outros sistemas de navegação pelo conteúdo; pode ser usado para gerir conteúdos “empresariais/institucionais”, mais estáticos e sem autoria e data associada, graças à funcionalidade de criação de conteúdo do tipo Pages além do normal tipo Posts que é mais indicado para artigos.
Os Resultados
O doPortal consegue a ambiguidade de ser o melhor e o pior: apesar de cumprir a maioria dos requisitos com distinção falha nos que são essenciais para uma prática gestão de conteúdos. É o mais poderoso e flexível de todos, mas ainda requer a integração de diversas contribuições para atingir todos os requisitos. E irá sempre precisar de uma base de dados, o que se compreende devido às dependências relacionais dos nodes. Pouco ou nada se alterou face à primeira comparação feita entre o Drupal e o doPortal, o que demonstra haver uma necessidade que pode ser aproveitada pelo doPortal após integrar mais contribuições.
O doWiki cumpre quase todos os requisitos primários, excepção feita à falta de um intuitivo sistema de navegação, que no entanto tem uma solução desenvolvida pela comunidade (sidebar). Também cumpre a maioria dos objectivos secundários, excepção feita à categorização do conteúdo que não apresenta uma lista para escolha como é apresentada pelas outras soluções. Demonstra como o conceito Wiki se adapta a diversos perfis de sites.
O doBlog perde principalmente pela falha em integrar um mecanismo de revisões ao conteúdo, mas é também o mais simples, intuitivo e prático de todos. Seria ainda melhor se integrasse uma WikiMarkup ou em sua substituição um prático Editor WYSIWYG TextArea.
A prova final será realizar o trabalho em cada uma destas soluções de migrar o actual conteúdo do site da DoWeDo-IT. Esta tarefa irá cimentar as vantagens bem como demonstrar a dimensão das fraquezas de cada solução.
- Posted in : doSolutions
- Author : José Carlos Monteiro
Comments»
Verifico que todas as soluções cumprem a maioria dos requisitos principais, excepto os pontos 6., 7. e 8., que são os que distinguem cada uma das soluções de forma negativa: o doPortal não cumpre o ponto 9. tal como o doBlog que além disso também não cumpre o ponto 8. enquanto que o doWiki não cumpre o ponto 7.
Constato que somente o doWiki cumpre a maioria dos requisitos secundários, apesar dos pontos 1. e 4. serem mais fracos do que os das soluções doPortal e doBlog. No entanto, estas duas soluções falham nos pontos 2., 3. e 7..
Se for preferível uma edição de conteúdo e ligações mais práticas, então o doWiki deve ser escolhido. Se for preferível uma navegação mais intuitiva ou uma categorização mais prática, então deve-se escolher ou o doPortal ou o doBlog.
Se se puder prescindir da revisão de conteúdos, e se der mais importância ao aspecto visual, o doBlog destaca-se do doPortal. Se for imprescindível a revisão de conteúdos então o doPortal destaca-se do doBlog, e como bónus fica-se com a solução mais poderosa e flexível de todas.
É importante migrar este artigo para um documento Wiki, a fim de se acrescentar uma tabela comparativa dos requisitos que cada solução cumpre e uma outra tabela de pontução sobre cada funcionalidade de destaque, sempre que as restantes funcionalidades comuns a todas as soluções tenham a mesma avaliação.
É também importante elaborar um case study para afixar permanentemente no novo site oficial da DoWeDo-IT, no âmbito deste artigo.
Servirá para melhor expôr os processos de trabalho da DoWeDo-IT na resolução dos problemas que surgem naturalmente nesta cinética área de negócios: e-business e conteúdos online.
O doBlog não é adequado.
A sua vocação para gerir artigos em BlogSites vem ao de cima, pois mesmo com a possibilidade de criar páginas estáticas continua a evidenciar e a salientar os possíveis artigos. Num site sem artigos, não há página inicial.
O tema Kubrik também não é nada adequado para um BizPortal, já que apresenta ligações para a interface de administração bem como para o canal RSS dos comentários (que não fazem sentido neste perfil).
O Blogroll e a importação OPML são factores interessantes, bem como a facilidade de instalação (web wizard) e a configuração intuitiva.
Se o site oficial da DoWeDo-IT tiver uma postura mais “noticiosa” em vez de “institucional”, então seria muito adequado.
Para usar o doPortal é preciso criar um tema BizPortal, para a DoWeDo-IT, que não apresenta as propriedades da página e que integre uma nova stylesheet para formatação do conteúdo.
A criação de um tema é secundária e morosa, o que implica uma menor adequação desta solução para o perfil BizPortal que é preciso para o site oficial da DoWeDo-IT. É aconselhável usar um dos temas já existentes, e deixar a adaptação visual para depois da migração do conteúdo.
Depois que se tem alguma experiência com o doPortal (Drupal), as tarefas passam a ser simples e rápidas. É preciso um grande investimento de tempo e empenho na categorização (taxonomy) do conteúdo, na gestão das permissões, na gestão dos blocos e módulos, na adaptação da configuração original para a configuração personalizada, etc. Só depois se pode criar páginas e editar o conteúdo.
Falta no entanto um editor simples e prático, para facilitar a tarefa de edição de conteúdo. Recomendável será usar o TinyMCE, SPAW ou FCKEditor que transformam o conteúdo criado num Processador de Texto como o OpenOffice Writer em XHTML válido para inserção na página.
Após iniciar a migração de conteúdo para cada solução, chego à conclusão de que o doWiki é o mais adequado para gerir o site oficial da DoWeDo-IT. Cumpre os requisitos essenciais, facilita ao máximo a edição de conteúdo e ligação entre páginas, já está traduzido correctamente para Português e como os restantes requer somente um esforço no sentido de criar um aspecto visual inovador e adequado para um BizPortal como o da DoWeDo-IT.
Uma outra possível solução seria integrar o parser e o GUI editor do DokuWiki na plataforma doSite, que já se encontra visualmente adequada e preparada para aceitar temas CSS.
Qual será mais fácil: integrar o DokuWiki no doSite ou elaborar um novo tema para o doWiki?