XOOPS WAP Mobile
Notícias
Detalhes:
Título: XOOPS Cube 2.1 Legacy
Autor: admin
Data: 2007-03-24 08:40:00
Conteúdo:
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 sites de suporte tem por missão garantir e
preservar o espaço open source do projeto Open Source.

<< 1 ..53 (54) 55 ..335 >>