jump to navigation

doPortal com PHPTemplate v4.6.0 27/Apr/2005

A migração v0.4.02 do doPortal já está completa.

Esta migração integra o engine PHPTemplate v4.6.0, que permite que os temas e templates sejam codificados em PHP puro. Os temas e templates que recorrem ao motor PHPTemplate não precisam de mais nenhum processamento, e portanto tendem a ser executados de forma mais rápida do que temas que recorrem a outros motores. Outra enorme vantagem deste motor é a sua flexibilidade, pois ao recorrer ao PHP como linguagem base disponibiliza aos utilizadores mais avançados o acesso a qualquer funcionalidade ou informação disponibilizada pela API do Drupal. Este acesso é limitado somente pela API e não pelo motor ou pela linguagem menos versátil que outros motores impõem.

Um grande número de sites powered by Drupal recorrem ao motor PHPTemplate para disponibilizarem temas muito agradáveis aos seus visitantes, e este motor é actualmente o motor de temas Drupal com o maior número de temas disponibilizados pela comunidade.

doPortal com DataBase Administration v4.6.0

A migração v0.3.02 do doPortal já está completa.

Esta migração integra o módulo DataBase Administration v4.6.0, que disponibiliza um acesso directo às tabelas na base de dados Drupal do site. O acesso é disponibilizado através da Interface de Administração (Painel de Controlo) e permite:

Este módulo é essencial para os Arquitectos e Administradore de sites powered by doPortal.

doPortal - Correcções SQL

A migração v0.0.02 do doPortal já está completa.

Esta migração consolida as alterações introduzidas pela versão 4.6.0 do Drupal no script SQL usado para instalar o doPortal.

A integração do mecanismo de protecção do ficheiro de configuração, através da inclusão na pasta includes/ do novo ficheiro local.php, foi entretanto descontinuada, já que a mais recente versão do Drupal separa a configuração local por sub-pastas da nova pasta sites/.

doCommerce com InfoBox Controller v2.2

A migração v0.3.04 integra a contribuição InfoBox Controller v2.2. Esta contribuição permite controlar a ordem e o local de posicionamento das InfoBoxes nas colunas esquerda ou direita, aumentando assim a usability da plataforma. Após aceder ao Painel de Controlo, e incluída por enquanto na opção Tools, surge no fim da lista das sub-opções a sub-opção InfoBox Controller. Após clicar nesta sub-opção, o gestor da plataforma pode, de uma forma prática, escolher:

O gestor da loja online, através do Painel de Controlo, consegue de uma forma muito fácil e rápida configurar a apresentação das InfoBoxes, sem ter que programar uma linha de código PHP ou XHTML.

Esta contribuição é a versão mais recente das contribuições:

Os meus agradecimentos à comunidade osCommerce, em particular ao Michael Cohen, que desenvolveu a primeira contribuição, e ao Steve (aka 241), que a extendeu até à versão 2.1.

doPortal com DataBase Administration v4.5.0 18/Apr/2005

A migração v0.3.01 do doPortal já está completa.

Esta migração integra o módulo DataBase Administration v4.5.0, que disponibiliza um acesso directo às tabelas na base de dados Drupal do site. O acesso é disponibilizado através da Interface de Administração (Painel de Controlo) e permite:

Este módulo é essencial para os Arquitectos e Administradore de sites powered by doPortal.

doPortal com PHPTemplate v4.5.0

A migração v0.4.01 do doPortal já está completa.

Esta migração integra o engine PHPTemplate v4.5.0, que permite que os temas e templates sejam codificados em PHP puro. Os temas e templates que recorrem ao motor PHPTemplate não precisam de mais nenhum processamento, e portanto tendem a ser executados de forma mais rápida do que temas que recorrem a outros motores. Outra enorme vantagem deste motor é a sua flexibilidade, pois ao recorrer ao PHP como linguagem base disponibiliza aos utilizadores mais avançados o acesso a qualquer funcionalidade ou informação disponibilizada pela API do Drupal. Este acesso é limitado somente pela API e não pelo motor ou pela linguagem menos versátil que outros motores impõem.

Um grande número de sites powered by Drupal recorrem ao motor PHPTemplate para disponibilizarem temas muito agradáveis aos seus visitantes, e este motor é actualmente o motor de temas Drupal com o maior número de temas disponibilizados pela comunidade.

doPortal - Configuração Local

A migração v0.0.01 do doPortal já está completa.

Esta migração integra um mecanismo de protecção do ficheiro de configuração, através da inclusão na pasta includes/ do novo ficheiro local.php. Esta inclusão é realizada no ficheiro de configuração por omissão, conf.php. Além disso, foram criadas as pastas por omissão para carregamento de ficheiros “media”.

Foi também exportado um dump da base de dados dev_doportal, com as configuração genéricas mais amigáveis aos utilizadores iniciados. Este dump deve ser corrido como um SQL Script no processo de instalação normal do Drupal, em substituição do database.mysql. Nota: Por enquanto, o doPortal apenas suporte motores de base de dados MySQL.

doPortal v0.0.00

Decidi usar como plataforma base do doPortal a excelente framework Drupal. Apesar de só estar a escrever este artigo na presente data, o trabalho na integração, correcção e evolução do doPortal já começou há algum tempo atrás.

Com base na versão 4.5.2 do Drupal, a versão 0.0.00 do doPortal está pronta para receber as posteriores migrações que irão apontar o seu conjunto de funcionalidades aos diversos perfis de sites XXI.

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:

  1. Serem disponibilizadas de forma livre e aberta, segundo uma licença aprovada pela OSI.

  2. Correrem em diversos sistemas operativos, sem alteração ao código-fonte.

  3. Serem certificadas de acordo com as normas XHTML/CSS.

  4. Disponibilizarem canais RSS internos.

  5. Agregarem canais RSS externos.

  6. Serem amigáveis aos motores de pesquisa.

  7. Implementarem de raíz um prático e intuitivo sistema de navegação pelo conteúdo.

  8. Disponibilizarem um sistema de histórico às revisões do conteúdo.

  9. 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:

  1. Facilitarem a categorização do conteúdo.

  2. Facilitarem a ligação entre páginas do site.

  3. Facilitarem a inserção de imagens e a sua associação aos textos.

  4. Integrarem de raíz um mecanismo de controlo de acesso e de permissões ao nível do utilizador e de grupos de utilizadores.

  5. Terem uma comunidade activa de utilizadores, para apresentarem uma maior probabilidade e eficácia em questões de suporte técnico.

  6. Não requerem cookies ou JavaScript activos no browser de quem apenas visita o site.

  7. Não requerem um motor de base de dados.

  8. 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:

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:

Mas também cada uma destas soluções tem os seus pontos positivos, que as destacam umas das outras:

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.