Actualização PHP 4.3.10 em Windows 18/Jan/2005
Para correctamente actualizar o PHP Engine em Windows, para a versão 4.3.10, é preciso executar os seguintes passos:
- Descompactar o ficheiro .ZIP para a pasta da qual o servidor de páginas lança em execução o motor PHP.
- Copiar o ficheiro php4ts.dll para a pasta system32/ do Windows.
- Copiar todos os ficheiros .DLL da sub-pasta dlls/, dentro da pasta com o motor PHP, para a pasta system32/ do Windows.
Nota: Recomendo o servidor de páginas Apache HTTP Server 2.0.52, a carregar o módulo PHP-Apache2 em modo SAPI.
Sites DoWeDo-IT 14/Jan/2005
Apesar de estar muito satisfeito com as funcionalidades do WordPress para o Recortis, do phpBB/doForum para o Fórum, do 1 || 0 para o HelpDesk e em grande parte do doSite para a presença empresarial da DoWeDo-IT, estou agora a pensar em remodelar todos os sub-sites DoWeDo-IT com base no Drupal.
O Drupal disponibiliza de raíz módulos para blogging, fórum, projectos e seus incidentes além de, naturalmente, ser uma reconhecida plataforma de gestão de conteúdos online. Está mais vocacionado para sites comunitários, mas no entanto poderá ser um sistema bastante adequado para gerir os sub-sites DoWeDo-IT:
- Presença Empresarial, substituíndo o doSite;
- Fórum, substituíndo o doForum;
- Gestão de Incidentes, substituíndo o 1 || 0;
- Recortis, substituíndo o WordPress.
A próxima versão do Drupal deverá conseguir gerir múltiplos sites, que é ideal para esta combinação de sub-sites da DoWeDo-IT. Os maiores problemas que quero resolver é a falta de validação XHTML/CSS das plataformas usadas actualmente, bem como a confusão do código-fonte de cada sistema. Cada sistema, isoladamente, deve manter a filosofia de que “o essencial é o óptimo e de que o muito é mau”. Por exemplo, a funcionalidade de troca de mensagens no phpBB é algo que não é essencial a um motor de Fóruns, pois para isso existe o e-mail e as diversas soluções de Instant Messaging.
A maior questão ainda a resolver é se o Drupal é tão prático quanto deve ser um bom sistema de gestão de conteúdos. Por exemplo, o WordPress além de ter as funcionalidades essenciais a um motor Blog, conduz o utilizador de imediato à opção que precisa de escolher antes de realizar a acção pretendida. O melhor exemplo disto é assim que o utilizador entra em sessão é-lhe apresentada a página de criação de uma nova entrada de conteúdo, que é a acção mais comum de todas. O Drupal, em termos de navegação pelas suas opções, é ainda um pouco confuso (direi mesmo trapalhão). Outra questão, apesar de menor, é se existe algo no Drupal que consiga eficazmente substituir o DokuWiki no papel de motor Wiki do sub-site Tertúlia.
Portal de Projectos FOSS
Seria óptimo se existisse um sistema que integrasse as seguintes funcionalidades, essenciais a qualquer projecto e em particular a projectos que envolvam aplicações online:
- Gestão de Documentação, de forma colaborativa – motor Wiki.
- Publicação de diários ou jornais – motor Blog.
- Partilha de ficheiros e discussão comunitária – motor Fórum.
- Controlo de Verões – recomendo Subversion.
- Interface Web aos repositórios – recomendo WebSVN.
- Gestão de Incidentes, sejam Bug Reports, Feature Requests ou Support Requests.
Este sistema, online, deveria disponibilizar espaço de armazenamento e largura de banda suficiente para todos os projectos Open-Source (Software Livre e Aberto) em Portugal, em especial a título universitário.
Na realidade, do que conheço, a integração das funcionalidades do Drupal com o GForge, de forma a que o sistema além das funcionalidades essenciais também apresentasse como mais-valias a disponibilização de canais RSS internos a cada projecto, agregação de canais RSS externos com assuntos no âmbito de cada projecto, e que passasse os testes de validação XHTML/CSS seria o que mais se aproxima da ideia acima descrita.
Registro aqui alguns dos sites/soluções mais interessantes:
Aplicações Online XXI 12/Jan/2005
Apesar de existirem imensas aplicações para gerir conteúdos online, poucas são as que seguem os standards e podem ser reconhecidas como sendo aplicações com bases fundamentais que permitem a contínua evolução da aplicação.
As aplicações de gestão de conteúdos online, CMS, dividem-se por categorias:
- conteúdos empresariais ou institucionais
- comércio electrónico ou catálogos virtuais
- portal de artigos/notícias
- portal comunitário
- fórum/BBS
- blog
- wiki
- ...
Todas as aplicações, de cada uma destas categorias, têm que apresentar as seguintes funcionalidades essenciais a uma aplicação online XXI:
- 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.
- 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.
- Disponibilizarem um sistema de histórico às revisões do conteúdo.
- Não requerem cookies ou JavaScript activos no browser de quem apenas visita o site.
- 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.
Existe aqui uma janela de oportunidade muito grande, pois as entidades que pegarem nesta possibilidade conseguirão mais facilmente singrar neste novo século que ainda há pouco tempo começou. Estes artigos explicam bem o panorama actual:
- Study: Content Management Tools Fail.
- Why content management software hasn’t worked.
- Making A Better Open Source CMS.
- Drupal’s Community Reply to Making A Better Open Source CMS.
DokuWiki e OpenOffice Writer
Este artigo no NewsForge, Publishing with OOo Writer and DokuWiki, apresenta a combinação OpenOffice Writer e DokuWiki como sendo uma excelente ferramenta para publicar conteúdos online.
O Writer disponibiliza um conjunto extenso de sofisticadas funcionalidades para criar e editar documentos complexos, tais como manuais e documentação técnica. No entanto, para publicar essa mesma documentação online as opções são limitadas. Por outro lado, um motor Wiki é excelente na gestão online dessa mesma documentação. O que faltava era uma ferramenta ou mecanismo simples de migrar os conteúdos do Writer para a sintaxe Wiki de um motor Wiki.
Iannz desenvolveu uma macro Writer que faz o parsing do documento aberto no Writer, converte-o para a sintaxe DokuWiki e coloca exporta o resultado para o Clipboard. Basta depois o editor de conteúdos colar o resultado desta exportação numa normal página de um SiteWiki gerido pelo DokuWiki.
Agregar Canais RSS 10/Jan/2005
Preciso de encontrar uma forma prática de consolidar todos os meus bookmarks e todos os meus canais RSS.
Uso o Mozilla Firefox e o RSSOwl, para gerir os meus bookmarks e canais RSS respectivamente, quer em casa quer na empresa. Mas como preciso de usar mais do que um computador, é complicado sincronizar esta informação. Existem serviços online que me permitem guardar e usar quer bookmarks quer canais RSS, mas ainda não os explorei.
Preciso de investigar qual a melhor forma de manter esta informação sempre sincronizada:
- Bookmarks. Os bookmarks são categorizados de forma hierárquica e têm uma propriedade que os descreve de forma mais detalhada. Também é importante sincronizar as categorias, porque implicam a estrutura usada na organização dos bookmarks.
- Canais RSS. Por enquanto, os canais RSS apenas se dividem por tipo de assunto. Não são hierárquicos, e o tipo em si apenas ajuda a gerir o número de canais por tema/interesse.
Quais as mais adequadas soluções existentes?
RSSOwl
A aplicação FOSS que uso para periodicamente receber as mais recentes alterações ou artigos nos sites que mais me interessam é Project of the Month no SourceForge. Para mais informações, aceda à página RSSOwl POTM.
O RSSOwl é um leitor RSS, RDF e Atom. É escrito na linguagem de programação Java e recorre à library gráfica SWT - Standard Widget Toolkit – que providencia um look-and-feel nativo ao sistema operativo onde a aplicação corre. Os sistemas operativos suportados são Linux, Max, Solaris e Windows.
Plataforma Fóruns 03/Jan/2005
Uma das constantes preocupações da DoWeDo-IT é a de disponibilizar soluções que sigam os standards e que sejam práticas de usar. Como tal, após uma apurada análise às mais reconhecidas plataformas para gerir fóruns (Bulletin Boards) cheguei à conclusão de que não existe ainda nenhuma que seja adequada.
A solução doForum, baseada em phpBB, apesar de ser prática e ter um conjunto de funcionalidades muito completo, não segue os standards XHTML / CSS. Também força a aprendizagem de uma nova linguagem de formatação de texto (bbCode), o que não é prático.
Por isso, a DoWeDo-IT está a proceder a uma nova avaliação das mais reconhecidas plataformas para gerir conteúdos em fóruns. Actualmente, não se conseguiu ainda identificar uma plataforma que preencha todos os requisitos. Continua-se assim a avaliar as seguintes soluções:
- phpBB. Ocupa 2 MB e não é compliant com XHTML/CSS. Apesar de ser o “padrão” em plataformas para Fóruns (Bulletin Boards) acusa diversos problemas.
- phorum. Ocupa 1 MB e não é compliant com XHTML/CSS.
- punBB. Apesar de não promover, aparenta ser compliant com XHTML/CSS, ocupando somente 600 KB. Segue a filosofia de “menos é melhor”, não tendo por isso um extenso conjunto de funcionalidades.
- useBB. É compliant com XHTML/CSS e ocupa somente 300 KB.
- Unclassified NewsBoard. Integra-se com Jabber Instant Messaging e aparenta ser compliant com XHTML/CSS. Ocupa, no entanto, cerca de 2 MB, para um dos mais extensos conjuntos de funcionalidades deste grupo de soluções.
- SimpleMachines. Aparenta ser compliant com XHTML/CSS, além de possuir um conjunto extenso e muito completo de funcionalidades. Ocupa, no entanto, cerca de 4 MB.
- XMB. Ocupa 3 MB.