Fork me on GitHub

Nouveau moteur Xoops (X3) rendu public

201004
Novembre
  vexin Core team 3992

======================================
(posté par PHPPP le 31/10/2010)

Je suis très heureux de vous présenter X3, le nouveau moteur Xoops pour la prochaine génération d'applications basées sur Xoops.

Ce nouveau moteur Xoops fut long à venir. Nous avons dû passer par différentes phases de tests et erreurs, mais je pense que finalement nous avons la meilleure combinaison caractéristiques/technologies pour positionner stratégiquement Xoops comme l'une des meilleures plateformes web.

Le nouveau moteur Xoops a été entièrement repensé à la base pour tirer avantage des frameworks tierce-partie tels que Zend Franework et Smarty 3.

Pourquoi avons-nous réécrit Xoops ?
===================================
Xoops est l'un des meilleurs CMS open source, régulièrement placé dans les premières places de différents concours, et ayant reçu diverses récompenses. Mais il montre des signes de vieillesse, qui nécessitent des réécritures majeures du noyau (core).
Afin de rester concentré sur la création d'un moteur de développement flexible et extensible pour les développeurs et d'une plateforme haute performance pour les utilisateurs finaux, l'équipe de développement a décidé d'utiliser des frameworks standards de l'industrie. Ce faisant, nous pouvons focaliser nos ressources limitées sur les aspects qui rendent Xoops unique et spécial, en laissant les fonctionnalités standards à la charge des frameworks. De cette manière nous tirons avantage des derniers développements internet déjà inclus dans ces frameworks - c'est comme si soudainement toute une nouvelle équipe des plus grands et plus brillants programmeurs PHP et RIA rejoignait Xoops !

Après maintes recherches, nous avons choisi un ensemble de frameworks à ce jour:
* PHP: Zend Framework
* Template: Smarty 3
* Javascript: jQuery

Cependant le mécanisme multi-moteurs de Xoops nous assurera la possibilité d'adopter d'autre excellents frameworks dans le futur, tels que Yii Framework, Dojo Toolkit, etc ...

Pourquoi avons-nous choisi Zend Framework pour le PHP ? =======================================================
- Le projet et le codage sont professionnels et dans les règles de l'art.
- Entièrement orienté objet et strictement PHP5.
- La documentation est complète, avec des ressources extérieures (tierces) illimitées sur internet.
- Le développement est très actif , durable et son équipe est soutenue par l'équipe de développement PHP (Zend) .
- Support appuyé de compagnies majeures (incluant IBM, Google, Microsoft, Adobe System, et StrikeIron).
- Architecture "usage à volonté" avec des composants faiblement liés et des interdépendences minimales.
- Implantation MVC extensible acceptant des plans et templates basés sur PHP par défaut.
- Les composants sont nombreux, faiblement liés et potentiellement compatibles avec d'autres bibliothèques: utilisation à la demande.
- intégration compatible avec PHPUnit pour les tests unitaires

Qu'y a-t-il de plus ?
=====================

L'architecture du moteur Xoops est construite autour des caractéristiques qui ont rendu Xoops si populaire: - Modularité.
- Thèmes.
- Templates.

Qu'espérons-nous améliorer dans le nouveau moteur Xoops ?
=========================================================
- Architecture flexible et élégance du code et de l'implémentation.
- Architecture MVC moderne: développement plus rapide, technologie respectant les règles de l'art.
- Déploiement distribué respectant les hôtes virtuels .
- Squelette adaptable: facilité d'utilisation des modules et plugins tierce-partie.
- Capacité SEO et URL rewriting.
- Frameworks et bibliothèques riches et solides.
- Architecture se prĂŞtant aux tests unitaires

Puisque le nouveau moteur Xoops vise à mener le projet Xoops vers la nouvelle génération d'applications web avec une architecture solide et flexible et des frameworks faits dans les règles de l'art, son mécanisme et ses API peuvent parfois différer de ceux de Xoops historique. Cependant, nous continuons de faire de notre mieux pour garantir la compatibilité des thèmes modules historiques au niveau du développement et du déploiement.

Je vous présenterai les nouvelles caractéristiques en détail dans la documentation à venir. Pour l'instant veuillez vous référer à Technical.txt pour une documentation provisoire. Vous pouvez aussi consulter Todo.txt pour découvrir les prévisions de parution.

Tests:
======

Je comprends que chaque Xoopsien a hâte de découvrir à quoi ressemble le nouveau moteur Xoops et comment il fonctionne, et que quelques développeurs ne peuvent attendre de développer des modules pour ce nouveau moteur. Cependant comme il s'agit de la première sortie publique du nouveau moteur, j'aimerais insister sur le fait que cette version alpha est principalement destinée aux développeurs et designers EXPERIMENTES seulement, puisqu'il y aura des bugs, des particularités manquantes, et de fréquentes mises à jour. Rappelez vous: c'est une version ALPHA. Pour les utilisateurs finaux - soyez encore patients en attendant que le nouveau système soit plus achevé par les développeurs et designers expérimentés.
====================

Le code n'a été testé que sur un échantillon limité d'environnements:
- WAMP server
- CentOS/apache/php/mysql
- Uniform Server

Nous savons que X3 pour l'instant ne fonctionne pas avec quelques environnements (ex: EasyPHP). Cependant le but de la version alpha n'est pas de tester si X3 fonctionne dans tous les environnements, avec tous les navigateurs, mais de tester les fonctionnalités et caractéristiques.
Donc, essayez de faire des tests sur les plateformes ci-dessus si la vôtre ne fonctionne pas. Une fois seulement que nous aurons arrêté les caractéristiques désirées nous ferons des tests sur différentes plateformes et nous assurerons que X3 fonctionne avec.

Système requis:
===============
Apache mod_rewrite. PHP 5.3+

Signalement de bugs:
====================
Pour le développement du moteur Xoops nous utiliserons un rapport de bugs séparé.Veuillez signaler tous les bugs à cet endroit. Pour les discussions associées utilisez le forum SourceForge en attendant que le site de démo soit mis en place.

Les prévisions pour les mois qui arrivent:
==========================================

1) En novembre je travaillerai avec quelques développeurs expérimentés tels que Trabis et MusS pour préparer quelques modules de base.
2) En décembre un petit groupe de personnes choisies travaillera sur un système fonctionnel basique, comprenant des développeurs, designers, testeurs et rédacteurs techniques.
3) Notre but est de présenter à la fin de cette année une plateforme raisonnablement stable pour les développeurs et utilisateurs finaux pour "jouer" avec.

Téléchargement:
===============

Le code est hébergé sur le SVN SourceForge et les développeurs expérimentés peuvent y télécharger le tarball (archive TAR des fichiers associés). Les paquets téléchargeables seront disponibles lorsque le code sera prêt pour les utilisateurs finaux.

Remerciements:
==============

A propos de l'attitude des développeurs Xoops, j'aimerais remercier notre grande communauté Xoops partout dans le monde pour son fantastique soutien durant la dernière décennie. Des remerciement spéciaux pour:
- Mamba, pour l'aide à la création de ce nouveau moteur Xoops.
- Les membres de l'équipe qui ont vu moteur Xoops en avance de phase, comprenant (mais pas seulement): Trabis, Nicolas, Kris_fr, Marco, Insraq, Ezsky, pour leurs commentaires et le développement initial de modules/applications.

Note: 10.00 (1 vote) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article à un ami Créer un fichier PDF à partir de cet article
Les commentaires appartiennent Ă  leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Semi pro
Inscrit le: 14/05/2004
De:
Contributions: 1827
JJDai PostĂ© le: 05/11/2010 19:16  Mis Ă  jour: 05/11/2010 19:16
 Re: Nouveau moteur Xoops (X3) rendu public
Bonjour et merci pour ce boulot;
Je vais tester ça de suite.
Cordialement JJDAI.
Semi pro
Inscrit le: 25/09/2005
De: Soisy-sous-Montmorency
Contributions: 643
vexin PostĂ© le: 06/11/2010 17:13  Mis Ă  jour: 06/11/2010 17:13
 Re: Nouveau moteur Xoops (X3) rendu public
Et bien... Ca ne déplace pas les foules cette nouvelle... Et pourtant...

En tout cas c'est le résultat d'un sacré boulot !
Semi pro
Inscrit le: 01/11/2004
De: Pres de Paris
Contributions: 1097
sylvsteph PostĂ© le: 07/11/2010 16:17  Mis Ă  jour: 07/11/2010 16:17
 Re: Nouveau moteur Xoops (X3) rendu public
Est-ce que les modules actuels seront compatibles?
Sylvie
Semi pro
Inscrit le: 25/09/2005
De: Soisy-sous-Montmorency
Contributions: 643
vexin PostĂ© le: 07/11/2010 18:59  Mis Ă  jour: 07/11/2010 18:59
 Re: Nouveau moteur Xoops (X3) rendu public
Citation :
Puisque le nouveau moteur Xoops vise à mener le projet Xoops vers la nouvelle génération d'applications web avec une architecture solide et flexible et des frameworks faits dans les règles de l'art, son mécanisme et ses API peuvent parfois différer de ceux de Xoops historique. Cependant, nous continuons de faire de notre mieux pour garantir la compatibilité des thèmes modules historiques au niveau du développement et du déploiement.


Il semble que pour certains (tous?) modules, une adaptation à leur nouvel environnement sera nécessaire, en espérant que les modifications soient mineures.
Semi pro
Inscrit le: 14/05/2004
De:
Contributions: 1827
JJDai PostĂ© le: 07/11/2010 22:21  Mis Ă  jour: 07/11/2010 22:45
 Re: Nouveau moteur Xoops (X3) rendu public
Bonjour
Bon un premier Bug
J'ai mis un ticket sur le site mais comme c'est un bug bloquant je le repete ici:

Citation :
bonjour:
Lors de l'installation j'ai bug
dans le fichier :
\install\language\english\introduction.php
Il y a $message = <<< 'EOD'
J'ai enlever les quotes et ça à l'ai de mieux fonctionner
$message = <<<EOD

Cordialement


autre bug quans j'arrive sur la 4eme page

Citation :
Warning: get_headers() [function.get-headers]: URL file-access is disabled in the server configuration in /home/www/7ea0d6fef5458469a31743dfcbbd7418/web/x3/install/class/pathcontroller.php on line 230 Warning: get_headers() [function.get-headers]: This function may only be used against URLs. in /home/www/7ea0d6fef5458469a31743dfcbbd7418/web/x3/install/class/pathcontroller.php on line 230 Warning: finfo_buffer() expects parameter 3 to be long, string given in /home/www/7ea0d6fef5458469a31743dfcbbd7418/web/x3/install/class/pathcontroller.php on line 197 Warning: get_headers() [function.get-headers]: URL file-access is disabled in the server configuration in /home/www/7ea0d6fef5458469a31743dfcbbd7418/web/x3/install/class/pathcontroller.php on line 230 Warning: get_headers() [function.get-headers]: This function may only be used against URLs. in /home/www/7ea0d6fef5458469a31743dfcbbd7418/web/x3/install/class/pathcontroller.php on line 230 Warning: finfo_buffer() expects parameter 3 to be long, string given in /home/www/7ea0d6fef5458469a31743dfcbbd7418/web/x3/install/class/pathcontroller.php on line 197


x3 est un sous domaine de jubile.fr
Je continue
Semi pro
Inscrit le: 08/06/2005
De: Where ?
Contributions: 513
caradoc PostĂ© le: 08/11/2010 01:15  Mis Ă  jour: 08/11/2010 01:15
 Re: Nouveau moteur Xoops (X3) rendu public
@ jjdai : ceci ne sont pas des bugs de la x3, mais des problèmes de configuration de ton serveur - je pense que les règles de l'url rewrite de ton httpd.cong sont à reprendre
Semi pro
Inscrit le: 14/05/2004
De:
Contributions: 1827
JJDai PostĂ© le: 08/11/2010 18:47  Mis Ă  jour: 08/11/2010 19:35
 Re: Nouveau moteur Xoops (X3) rendu public
ok je vais regarder de ce côté, sauf que je vois pas ou et comment je peux faire quelque chose.
C'est un site hébergé chez infomaniak, et le message apparait lors de l'installation.
Si quelqu'un a une piste.

Copie d'Ă©cran

Merci
Semi pro
Inscrit le: 10/11/2004
De:
Contributions: 1644
Nikita PostĂ© le: 09/11/2010 21:14  Mis Ă  jour: 09/11/2010 21:14
 Re: Nouveau moteur Xoops (X3) rendu public
Est-ce que ça pourrait venir de la version de PHP ?

Web server and database confirmation
PHP version 5.2.14
Semi pro
Inscrit le: 08/03/2006
De:
Contributions: 969
mage PostĂ© le: 10/11/2010 16:29  Mis Ă  jour: 10/11/2010 16:29
 Re: Nouveau moteur Xoops (X3) rendu public
Salut, c'est ta version de php, tu n'a pas la version 5.3! Si tu passe en 5.3 tu pourra installer sans avoir cette erreur (j'ai eu le mĂŞme souci).
Semi pro
Inscrit le: 14/05/2004
De:
Contributions: 1827
JJDai PostĂ© le: 10/11/2010 19:46  Mis Ă  jour: 10/11/2010 19:46
 Re: Nouveau moteur Xoops (X3) rendu public
bonjour
-------------
Merci mage
Lors de l'installation effectivement il met le n° de version de php en rouge, et je n'avais pas fais le rapprochement.
Mais du coup ca pose un autre probleme, c'est que chez les hebergeurs on ne choisie pas sa version. et en général, les dernière version sont dispoible avec beaucoup de retard, heureusement d'ailleurs.
Bon je vais tenter en local.
JDAI
RĂ©gulier
Inscrit le: 26/02/2007
De:
Contributions: 480
aquaportail PostĂ© le: 15/11/2010 19:02  Mis Ă  jour: 15/04/2011 11:54
 Re: Nouveau moteur Xoops (X3) rendu public
Bien joué pour cette équipe de dév.

Citation :
Capacité SEO et URL rewriting.

Je pense tester cela rapidement sur mon site d'aquarium car c'est le plus gros reproche que je fais Ă  Xoops dans sa structure actuelle...

Et puis, je ferais un rapport d'installation sous NGinx et autres petites choses.

edit : testé sous NGinx, aucun souci, c'est totalement hyalin. Je pourrais partir à la mer rouge l'esprit tranquille pour mater des anémones de mer.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

28 Personne(s) en ligne (4 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 2 | Invité(s): 26 | Cesag, LeMandrivien, Plus ...