L'équipe de développement de Xoops a le plaisir de vous annoncer la sortie de la version Xoops 2.3.0 RC. L'objectif des versions Xoops 2.3 est de fusionner les deux branches existantes 2.0 et 2.2 afin de construire une passerelle pour la future génération du système Xoops 3.0. Avec les versions Xoops 2.3, les utilisateurs auront la possibilité de découvrir quelques unes des nouvelles fonctionnalités qui seront disponibles dans xoops 3.0, les développeurs pourront mieux comprendre la direction du développement Xoops, les designers s'exerceront avec quelques fonctions qui seront supportées dans le futur. Une double compatibilité, ascendante et descendante, sera assurée dans la mesure du possible. Les modules écrits pour les versions 2.0 et 2.3 fonctionneront avec les versions 2.3. Les applications développées pour les versions 2.3 seront compatibles automatiquement avec Xoops 3.0. Les développeurs sont encouragés à écrire leurs modules d'applications sur xoops 2.3 pour incorporer quelques unes des nouvelles fonctionnalités et s'assurer ainsi une migration plus aisée vers Xoops 3.0. La version RC (release candidate) publiée aujourd'hui est gelée dans ses fonctionnalités, elle contient cependant quelques améliorations mineures qui figure dans cet article.
Téléchargement depuis from Sourceforge repository.
1. Nouveautés pour développeurs1.1 Amélioration XOOPS ORM by enabling extensible persistable object handler- The improved persistable object handler supports almost all common methods for database access and data treatment, so that developers do not need to write their own classes or methods
- Support de la personnalisation du gestionnaire. Les développeurs peuvent ajouter leur propre gestionnaire s'ils souhaitent plus de fonctionnalités ou remplacer les gestionnaires natifs Xoops
1.2. Amélioration de text sanitizer- support des extensions personnalisées : les développeurs peuvent ajouter de nouveaux filtres ou méthodes basés sur le sanitizer pour leurs besoins spécifiques.
- construction d'extensions qui pourront être activées ou désactivées (exemple pour Flash, YouTube, images, Wiki, surlignement, filtrage de texte, etc...)
- combiné avec le gestionnaire d'objet persistent (voir au-dessus), la saisie de texte par les utilisateurs sera filtrée automatiquement pour des raisons de sécurité
1.3. Support de framework personnalisésLes développeurs de module peuvent ajouter leur propres librairies ou framework (positionnés dans XOOPS_ROOT_PATH/Frameworks) pour pouvoir être partagés avec d'autres modules. PEAR, Geshi sont fournies comme des librairies personnalisées dans Frameworks. Une fois que le code situé dans Frameworks sera déclaré stable, il sera adopté par le noyau et intégré dans les futures packages de celui-ci. De cette façon, nous pouvons construire une norme, efficace pour les contrubtions des développeurs tiers.1.4 Les packages XOOPS editor sont maintenant supportés officiellementConstruction d'un gestionnaire XoopsEdition qui accepte les éditeurs tiers. Trois éditeurs, dont Textarea, Dhtmltextarea et Dhtmltextarea étendu sont fournis dans le noyau Xoops. FCKeditor, TinyMCE et Koivi sont fournis comme extensions tierces. 1.5 Xoops CAPTCHA intégré dans le noyau XoopsCAPTCHA a été ajouté dans les formulaires d'enregistrement des nouveaux membres et dans le système de commentaires. Les développeurs de module peuvent ajouter très facilement CAPTCHA dans leurs applications. 1.6 Présentation d'un nouveau panneau de configurationL'ancienne interface d'administration est conservée comme leg. Une nouvelle interface a été conçue et cela a été assez à cette étape de développement. Il sera possible de personnaliser cette interface, ThAdmin réalisé par MusS et Kris en est la première réalisation. 1.7 Ajout d'un moteur de dossiers et fichiers basé sur CakePHP1.8 Le moteur de cache Xoops est basé sur CakePHP1.9 Autres améliorations et ressources- XoopsLocal pour la localisation
- XoopsLoad emulating SPL autoload in PHP5
- XoopsUtility est une collection de méthodes diverses utilisées par XOOPS
- Activation d'une fonction permettant de cloner les blocs pour ménager les efforts des développeurs
- Activation du jeu de caractère et de la collation pour le support de MySQL 4.1+
- Mise Ă jour Smarty vers la version 2.6.19
- Mise Ă jour phpmailer vers la version 2.0.0
- Données XOOPS supplémentaires et dossiers de bibliothèque pour préparer la compatibilité avec XOOPS 3.0
- Ajout de XOOPS_TRUST_PATH pour assurer la compatibilité de quelques modules comme protector
1.10 For more changes, please check changelog.txt
2. Nouveautés pour les développeurs de thèmes et templatesL'attribut Rel pour les ancres est maintenant supportés. Les développeurs et designers sont encouragés à utiliser (X) HTML l'attribut compatible "rel" au lieu de "target". L'arrivée du nouveau panneau de configuration va permettre aux designers de disposer de la puissance nécessaire à la réalisation de belles interfaces.
3. Nouveautés pour les utilisateursVoici quelques-unes des nouvelles fonctionnalités qui pourront intéresser les utilisateurs : - le charset par défaut sera modifié en UTF-8
- activation d'une fonctionnalité "auto login" ou "se souvenir de moi"
- CAPTCHA est activé pour l'enregistrement et le système de commentaires
- activation du clonage de blocs pour fournir plus de flexibilité aux webmestres
- un package d'Ă©diteurs Xoops sera fourni avec la plupart des Ă©diteurs disponibles comme FCKeditor, TinyMCE, etc...
- Side-wide editor
- Mask is added for start page
- Implémentation d'un nouvel assistant d'installation basé sur l'expérience des utilisateurs
- mise en place de permissions configurables pour accéder au profil des membres
4. Pré-requis System- PHP
- version PHP >= 4.3.0+ (PHP 4.2.x peut fonctionner mais n'est pas officiellement supporté)
- MySQL
- serveur MySQL 3.23+
- Serveur Web
- Un serveur supportant la version PHP requise (Apache fortement recommandé)
5. Téléchargement XOOPS 2.3 RC |