underpop

http://underpop.online.fr 2007-03-24  

XOOPS Cube 2.1 Legacy

Saiba quais são as principais novidades de XOOPS Cube 2.1 Legacy e algumas referencias de programação do novo sistema. Mas também o que distingue o já famoso emulador Legacy de XOOPS 2 e a possibilidade de continuar a utilizar módulos de XOOPS 2 e os mais de 1'000 temas disponíveis.XOOPS Cube é um aplicativo web mas não é propriamente o "núcleo". O "Core" da versão XOOPS Cube 2.1 é distribuída com o modulo Legacy, um emulador do nucleo de XOOPS 2.0.xx. XOOPS Cube 2.1 pode suportar qualquer carga, conforme o motor instalado. Por exemplo, é possível desenvolver um emulador para Joomla ou Drupal e beneficiar da interface gráfica utilizador (GUI) minimalista e intuitiva de XOOPS Cube. O novo sistema também não depende tanto de MySQL como o antigo Xoops. Os programadores podem utilizar outro tipo de base de dados, por exemplo, PostegreSQL, criando as classes et funções necessarias. O Sr. Minahito, programador de XOOPS Cube, declarou ter encontrado sua inspiração no modelo de OGRE. Adoptou uma outra maneira de programar que se destingue radicalmente de Xoops. XOOPS Cube segue os padrões de projeto de software ou padrões de desenho de software, design patterns, a possibilidade de utilizar e reutilizar bons métodos de programação objecto. O team de XOOPS Cube redigiu as regras de nomeação e de codificação para o código de XOOPS Cube mas não são obrigatórias. Isto se refere tanto à ruptura maiúsculas e minúsculas, a maneira de nomear as variáveis, as classes, etc. Esta convenção desaconselha por exemplo a utilização de funções e recomenda uma programação orientada objecto que é semanticamente mais correcta. Os programadores de XOOPS Cube pensaram ainda na melhor maneira de migrar de uma versão php e mysql para outra evitando as mensagens de erro frequentes em Xoops 2. O team japonês de XOOPS Cube adoptou e utiliza um modelo simples de "namespace". Isto facilita, por exemplo, a migração de php4 a php5 e mesmo rodar em php6 mantendo "os espaços de nomes" válidos. O emulador de XOOPS é Legacy um módulo como outro qualquer e que permite aos módulos de XOOPS 2 de funcionar com XOOPS Cube. Legacy é quase um núcleo a ele só. Os temas também beneficiam do emulador que permite a instalação de mais de 1'000 temas XOOPS e garante uma optima compatibilidade com XOOPS Cube Legacy. XOOPS Cube dispõe também de uma solução optimizada de plugins ou extensões, um sistema de "carregamento inicial", nomeado PRELOAD. Os scripts colocados num directório preload serão processados automaticamente e operacionais no site. Esta solução não requer qualquer modificação, hack, do nucleo. A licença FreeBSD é muito diferente da licença GPL de XOOPS que impõe alguns limites importantes. Com a licença de XoopsCube, BSD, é possível cifrar a distribuição e proteger o seu código. Desta maneira é possivel fornecer uma solução professional e salvaguardar os interesses de um cliente face a uma empresa concurrente. É possivel incluir o produto num projecto comercial e criar uma demo com um tempo limite. Como foi explicado nos forums de XOOPS Cube, esta solução Open Source vai nos permitir desenvolver produtos e soluções sem ter de re-invetar a roda. Os principais membros do team XOOPS Cube, moderadores e responsaveis de portais de suporte tem por missão garantir e preservar o espaço open source do projeto Open Source.


Marcadores: , ,