Le projet XOOPS en 2008

Date 20/01/2008 | Sujet : XOOPS

traduction de cet article publié le 07 janvier 2008 par le Conseil Xoops

Xoops 2008Cette année, Xoops entre dans sa septième année d'existence depuis sa création. Nous espérons que ce sera la "Lucky Seven" pour Xoops et notre communauté!

Points importants 2007

Nous avons publié trois versions pour la série Xoops 2.0, ajouté des améliorations majeures et des corrections de sécurité. Des versions de maintenance pour la série Xoops 2.2.x ont été également publiées.

Une proposition d'organisation de la gestion du projet a été réalisée par la communauté et pour la première fois dans l'histoire de Xoops, nous avons un rapport annuel établi par la communauté.

Projets 2008

En 2008 nous allons porter notre attention sur la communauté et le développement.

Communauté :

  • Implémentation de la nouvelle structure de management proposée récemment
  • Rendre les sites Xoops plus conviviaux comme "pour faire du shopping"
  • Prévoir un réseau social XOOPS

Développement :

  • Meilleure prise en compte des fonctions souhaitées par les membres
  • Fusion des versions 2.0.x et 2.2.x
  • Création de XoopsS 3.0, XOOPS comme "un réseau social dans une boîte".

XOOPS, Powered by YOU! : 2008 sera une année excitante avec beaucoup de développements fantastiques. Agissons ensemble pour réaliser tout cela et faire de 2008 la meilleure année pour XOOPS.



Clôture d'une année 2007 difficile, avec quelques modifications et de vives discussions sur l'avenir de XOOPS, nous entrons maintenant dans une très prometteuse et excitante annéee 2008.

Cette année Xoops entre dans sa septième année d'existence depuis sa création par Kazumi Ono, Goghs Cheng et leurs collègues. Nous espérons catégoriquement que ce sera la "Septième chance" pour Xoops et notre communauté!

1. Faits marquants en 2007

1.1 Le développement Xoops

Après plusieurs changements majeurs dans l'équipe de développement en juillet, nous avons publié trois versions pour la série Xoops 2.0.x, ajouté des améliorations majeures et des corrections de sécurité :

  • XOOPS 2.0.17 (25/08/2007)
  • XOOPS 2.0.17.1 (10/12/2007)
  • XOOPS 2.0.18 (28/12/2007)
  • Entre temps l'équipe de développement a pris soin des utilisateurs de la série Xoops 2.2.x avec plusieurs versions de maintenance :

    • XOOPS 2.2.5 (27/08/2007)
    • XOOPS 2.2.6 RC (23/12/2007)

    Pour le futur de Xoops, nous avons discuté d'une feuille de route et créé deux branches de développement :

    • XOOPS 2.30 (19/10/2007) pour fusionner Xoops 2.0.x et 2.2.x
    • XOOPS 3.00 (19/10/2007) pour la prochaine version majeure

    En plus du développement du noyau, nous pouvons voir de nombreux autres progrès passionnants pour la communauté, comme la publication du nouveau module Yogurt, une version alpha de CBB 4.0, la poursuite du développement des modules bien connus de catzwolf, des nouveaux thèmes réalisés par des concepteurs talentueux presque chaque semaine, la création d'extensions et d'améliorations par les équipes de développement tiers comme XoopsMexico, Instant-Zero, Smartfactory etc. qui seront adoptés et implémentés dans les branches Xoops 2.3 et 3.0.

    1.2 La communauté Xoops

    1.2.1 Rapport annuel

    Pour la première fois dans l'histoire de Xoops, nous avons un rapport annuel où nous pouvoir en plus des faits marquants de 2007, les activités de la communauté dans le monde.

    1.2.2 Proposition d'une structure de management

    A la lumière de récentes discussions communautaires, il était clair que nous devions évaluer notre structure de gestion actuelle. Une équipe de plusieurs membres de notre communauté a commencé à travailler sur une proposition pour une nouvelle structure de management :

    • Encourager pleinement la participation de la communauté dans le projet, en intégrant les sites de support internationaux
    • Prévoir la démocratie ou la méritocratie entre membres actifs, acquisition d'autorité dans les groupes plutôt qu'à des individus
    • Assurer la coordination des efforts entre les groupes de travail
    • Identifier un processus pour favoriser la collaboration entre la communauté et les nouveaux organes de gestion du projet

    Il est bon de voir que le groupe a renforcé sensiblement le modèle de la structure organisationnelle avec les équipes suivantes :

    • Développement du noyau et standardisation du code
    • Développement et distribution de modules
    • Design
    • Documentation
    • Support
    • Communication

    Le problème est qu'un modèle similaire existait dans le passé, mais certaines de ces équipes n'ont pas été très actives, et quelques tâches n'étaient pas bien définies.

    Depuis que le Conseil du Projet XOOPS est déterminé à soutenir ces conclusions, nous avons rétabli des équipes temporaires avec des chefs d'équipe, afin qu'ils puissent commencer à construire la nouvelle structure immédiatement. Plus plus d'information sur cette proposition, veuillez visiter ce lien

    2. Projet 2008

    XOOPS est défini par le logiciel XOOPS et par la communauté XOOPS qui développe et utilise les logiciels, donc en 2008, nous allons mettre l'accent sur ces deux choses : Communauté et Développement

    2.1 Communauté

    2.1.1 Equipes XOOPS

    Constuire Xoops comme un projet open source soutenable ("sustainable") a été l'un des objectifs le plus important de la communauté Xoops. Pour commencer nous allons débuter par la mise en oeuvre de la structure de gestion recommandée. Nous avons affecté temporairement des responsables aux équipes proposées afin que nous puissions faire évoluer le processus. Certains sont bien connus, d'autres sont nouveaux -, mais la seule chose qui les unit est le dévouement à XOOPS et à sa philosophie Open Source. Voici certaines des équipes et des personnes qui travaillent temporairement ou régulièrement en ce moment :

    • Equipe du développement du noyau, dirigée par phppp (ou Taiwen Jiang) , travaille sur le développement du noyau depuis Juillet 2007
    • Kris_fr a pris la direction de l'équipe de design. Elle fournira des thèmes pour les packages des versions Xoops officielles. Un nouveau thème expérimental a été publié avec Xoops 2.0.18
    • Christian a travaillé sur les aspects communautaires, avec une construction plus étroite, plus régulière des relations entre xoops.org et les sites de support locaux. Ils sont sur le point de publier une feuille de route voulue par la communauté pour le développement de XOOPS.
    • BlueStocking a travaillé sur la documentation avec son équipe. Ils ont effectué des mises à jour significatives sur les documents de xoops.org
    • irmtfan et kc0maz ont dirigé ensemble le site xoops.org en coordination avec l'équipe de coordination et le groupe technique. Une de leurs contributions essentielles est d'avoir identifier certains problèmes de sécurité qui avaient troublé beaucoup d'utilisateurs de la communauté. Entre temps, ils ont aussi commencé la mise à jour du référentiel des modules sur xoops.org.

    2.1.2 Sites Xoops.org

    Xoops.org a été le foyer de la communauté XOOPS, et ce sera la maison d'une variété de sites Internet proposant aux utilisateurs Xoops un «guichet unique» pour tout ce qui touche à XOOPS. Ce qui sera disponible sur xoops.org ?

      Documentation : installation d'un module de wiki pour contribuer facilement. Des documents structurés provenant du wiki ou d'un forum seront gérés par un référentiel de documentation

      Modules et thèmes : la conception d'un nouveau module permettra aux utilisateurs de centraliser les extensions à partir duquel les utilisateurs pourront trouver toutes les mises à jour des modules et des thèmes dans des catégories bien entretenues. Les spécifications disponibles dans le référentiel comprendront : site web de l'auteur, date de mise à jour, commentaires des membres, notations, révisions, liens pertinents des pages wiki. Création d'un nouveau processus autorisant la notification automatique d'un module ou d'un thème à partir de leurs auteurs.

      Sondages : un module xoopspoll amélioré sera installé pour les enquêtes de la communauté.

      Ergonomie de navigation : pour trouver facilement l'information désirée, nous allons activer des balises wiki internes pour établir des liens entre tous les types de contenus sur xoops.org : documents, pages wiki, référentiel module/theme, sujets de forum, sondages communautaires, etc.

      Blogs de la communauté : Le nouveau module le plus largement utilisé comme système multi-blog ", lifetype", sera installé pour les équipe Xoops et chacun des promoteurs sera en mesure de faire part de ses articles sur xoops.org. Pendant ce temps un module d'agrégat RSS sera utilisé pour collecter des articles à partir de flux en provenances du monde Xoops.

      Communication en temps réel : un outil de Live chat, IRC, sera utilisé pour les membres afin de discuter les uns avec les autres pendant qu'ils sont en panne sur xoops.org.

      2.1.3 XOOPS comme un Réseau Social

      Nous allons aussi mettre l'accent permettant aux sites Xoops d'intégrer un grand réseau social Xoops. L'excellent nouveau module Yogourt donnera le ton sur notre site, mais aidera aussi les utilisateurs Xoops à se connecter via

      A venir, l'encouragement de la création de groupes d'utilisateurs locaux pour permettre aux membres Xoops d'échanger les uns avec les autres au niveau local. Nous allons porter nos effort sur la connexion internationale de nos membres. Le monde n'est pas une collections d'îles isolées, c'est un passionnant marché mondial, et nous voulons prendre avantage de cela.

      2.2 Développement

      XOOPS a été créé comme un portail Web. Sa force réside dans la simplicité et son extensibilité pour le développement. Bien qu'il ait été largement reconnu comme un système de gestion de contenu web, il est bien plus qu'un simple CMS (Content Management System), car il fournit des fonctionnalités de gestion de contenu réel pour les applications Web. Ainsi, les principales considérations essentielles pour le noyau XOOPS sont la sécurité, la performance et l'extensibilité qui repose sur la conception et l'architecture d'une haute qualité de code.

      L'année dernière, l'équipe de développement du noyau a principalement travaillé sur la maintenance de l'ancien système. En 2008, nous allons nous concentrer sur la prochaine génération de XOOPS, XOOPS 3,0 une branche qui a été conçue pour des années. C'est maintenant le moment de la rendre prête pour le public. Bien entendu, nous allons maintenir l'actuel code de base, qui est défini dans la branche 2.3.

      Le développement de Xoops offira le meilleur et une croissance sécurisée pour les utilisateurs actuels de Xoops.

      2.2.1 Equipe de développement Xoops

      Le projet Xoops s'est axé sur la communauté Open Source sans impliquer d'organisation commerciale. Ainsi dans ce projet, nous sommes en mesure de développer à la fois le logiciel XOOPS et les pratiques de l'Open Source.

      Tirées de six années de l'histoire du développement Xoops et de la nature du développement open source, notre équipe de développement a été allégée dans la structure suivante :

      • Supervision de l'ensemble des aspects par les développeurs principaux pour garantir l'excellence de XOOPS, avec un accès SVN
      • Les membres du noyau travailleront sur des standards de développement avec un accès SVN
      • Les développeurs locaux pourront proposer des améliorations/hacks sur le noyau avec l'assistance des représentants des sites supports locaux par le biais du tracker (sourceforge)
      • Les utilisateurs qui possèdent de solides compétences dans d'autres langages ou projets pourront apporter leurs idées à travers les forums de développeurs. Les développeurs tiers qui créent leurs propres extensions pour leur besoin, pourront envoyer leurs améliorations par l'intermédiaire du tracker ou des emails personnels.

      Afin d'attirer davantage de développeurs et concepteurs dans ce projet, nous proposons diverses manières à la fois sur SourceForge et xoops.org :

      • discussions techniques par le biais de forums de développement sur SourceForge
      • feuille de route de développement sur le wiki développement de SourceForge
      • documents de développement sur SourceForge and xoops.org, et les ressources des sites de développement externes comme dev.xoofoo.org

      Dans le but d'obtenir des renseignements opportuns ou d'aider au développement de XOOPS, vous pouvez vous abonner à des lettres d'information (cela nécessite d'être inscrit sur sourceforge.net):

      • Xoops-announcement AT list.sourceforge.net : Annonce des versions Xoops. Vous pouvez vous inscrire à cette liste pour être informé de toutes les annonces de versions
      • Xoops-test AT list.sourceforge.net : pour les testeurs XOOPS. Vous pouvez rejoindre cette liste pour aider à tester les packages XOOPS avant chaque sortie
      • Xoops-cvs2 AT list.sourceforge.net : vous recevrez la log de toutes les validations du SVN en rejoignant cette liste
      • Xoops-security AT list.sourceforge.net : si vous trouvez un problème de sécurité dans Xoops, envoyer un mail à cette liste pour être contacté immédiatement
      • Xoops-svn AT list.sourceforge.net : pour acquérir un accès SVN. Si vous avez besoin de faire des "commit" sur SVN, il vous suffit d'envoyer une demande

      2.2.2 Premières réalisations en 2008

      La communauté XOOPS s'est immédiatement focalisée sur de nouveaux développements après la sortie de XOOPS 2.0.18 et a commencé 2008 avec un bang:

      • Kris_fr a publié une excellente documentation, qui aidera beaucoup les développeurs
      • Les utilisateurs travaillent ensemble sur une liste de souhaits XOOPS pour aider l'équipe de développement du noyau à faire des plans pour les nouvelles versions de XOOPS. Les contributions proviennent autant d'anciens que de nouveaux utilisateurs, ce qui est très inspirant
      • Christian, Philou et leur équipe ont publié une feuille de route très documentée dans une présentation éblouissante basée sur les souhaits de leur communauté
      • De nouveaux membres ont rejoint l'équipe de développement et commencé à travailler avec les développeurs actuels, comprenant phelim sur la 2.3 de la communauté francophone, huzhenghui sur la 3.0 de la communauté chinoise. D'autres développeurs nous rejoindront après leur retour de vacances de printemps.

      2.2.3 Version XOOPS 2.3

      La branche 2.3 est définie par l'équipe de développement pour fusionner les versions Xoops 2.0.x et 2.2.x. Ce sera une version de maintenance basée sur Xoops 2.0.18 avec des fonctions supplémentaires déjà disponibles dans Xoops 2.2.x :

      • Instances multiples d'un bloc
      • Moteur de thème pour l'interface d'administration et GUI (Interface graphique utilisateur), l'excellent travail de l'équipe EXM sera adopté autant que possible
      • Module profil utilisateur étendu
      • Modularisation des messages privés
      • Implementation de xoopseditor et framework
      • Initialisation de i18n : mise en oeuvre de la localisation de Xoops 2.2 comme point de départ de la nouvelle couche de localisation Xoops

      Nous nous concentrerons d'abord sur l'achèvement des caractéristiques ci-dessus dès que possible. Quelques autres fonctionnalités souhaitées par les utilisateurs, seront également prises en compte dans la mesure où des développeurs pourront s'en charger :

      • Modularisation de la gestion des bannières
      • Modularisation du système de commentaires
      • Modularisation du système de commentaires
      • Mise en oeuvre de CAPTCHA

      2.2.4 Version XOOPS 3.0

      Xoops 3.0 est notre prochaine génération de XOOPS préparée depuis des années, elle a été nommé Xoosphere. Le premier objectif de 3.0 est d'améliorer XOOPS avec une solide architecture de bas niveau sur lequel nous pourrons construire tous les composants nécessaires.

      La version publique stable de Xoops 3.0, est censée fournir aux développeurs et concepteurs une plate-forme d'une grande extensibilité et d'un fort niveau de développement, aux utilisateurs finaux un puissant et customisable web de gestion et système de développement.:

      • Support natif complet de PHP 5.2+ et MySQL 5.0+
      • Prise en charge de plusieurs pilotes de base de données
      • Prise en charge de plusieurs pilotes d'authentification, et nativement xoopsDB, LDAP, OpenID, etc.
      • Support de la fonctionnalité multi-site
      • Nouveau service i18n avec support natif multi-langage
      • Prise en charge de plusieurs moteurs de templates, dont des moteurs de templates personnalisés
      • Intégration d'une protection sécuritaire contre les attaques XSS et injections SQL pour libérer les développeurs des préoccupations en matière de sécurité
      • Amélioration des tâches d'arrière-plan, notamment la convivialité, l'automatisation des tâches de gestion, les audits de sécurité, etc.
      • Séquence de démarrage permettant de précharger des fonctions
      • Le noyau est ouvert aux développeurs tiers pour qu'ils puissent ajouter leur propre framework (ensemble de classes et de mécanismes associés à une architecture logicielle) ou bibliothèques sans modification du noyau, ce qui permet également aux développeurs de partager des bibliothèques avec d'autres
      • Amélioration ORM qui permettra des interactions entre les modules sans modification de chacun d'eux
      • RIA (Rich Internet Application : flex ou ajax) sera mis en oeuvre pour améliorer la convivialité
      • La créativité et la compatibilité : l'avenir de XOOPS mettra l'accent sur la solide architecture et des caractéristiques de pointe, en attendant, les modules Xoops 2.3 seront entièrement compatibles avec Xoops 3.0 à travers le système existant
      • Une boîte à outils sous la forme d'un module basique sera fourni pour permettre aux webmestres de créer des modules sans niveau de programmation
      • Les thèmes deviennent transmissibles, permettant aux webmestres de créer un nouveau thème à partir d'un thème parent partagé par d'autres thèmes, ce qui est pratique et puissant pour des applications multi-sites à fort potentiel

      Dans l'ensemble, nous continuerons à faire évoluer XOOPS en un CMS haut de gamme pour les utilisateurs finaux, et une puissante plate-forme extensible pour les développeurs!

      Nous allons aussi mettre l'accent sur la création de plus de fonctions conviviales pour l'administrateur et l'utilisateur final. L'objectif est de rendre XOOPS comme une expérience de première classe "clé en main". Une fois installé, l'utilisateur doit disposer de tous les modules et fonctionnalités de base pour être pleinement opérationnel.

      Nos dernières versions ont mis l'accent sur la stabilité et la sécurité. Nous allons nous focaliser pour rendre Xoops plus extensible en créant un module cadre qui rendra le développement des modules plus facile. Tout cela, en assurant notre compatibilité légendaire avec les modules précédents.

      2.3 Réalisations de la communauté

      Avec la conception et le développement de Xoops 3.0 par les développeurs du noyau, la communauté a fait des progrès fantastiques grâce aux réalisations qui pourraient être adoptées dans Xoops 3.0.

      • Kris et son équipe organisent un concours de thèmes dont le résultat du vainqueur sera intégré dans les versions Xoops officielles
      • L'utilisation de la technologie RIA a été étudié et c'est AJAX qui a été choisi. JQuery semble être la première option depuis qu'il a été utilisé largement par plusieurs modules et sites.
      • Pemen, un développeur français bien connu, a mis en oeuvre la quasi totalité des principales méthodes d'authentification dans Xoops, ave notamment OpenID, ce qui rend plus facile le développement correspondant dans Xoops 3.0
      • Huzhenghui, un développeur chinois, a implémenté un support de service web (SOAP) dans Xoops 3.0, qui fournira des référnces valides
      • Kiang a réalisé un travail expérimental sur l'intégration du framework CakePHP
      • L'équipe de XoopsMexico a publié une interface conviviale et pleine de promesses qui pourrait être le premier essai de Xoops 3.0 s'il n'est pas intégré dans la version 2.3
      • Le multilangage et la localisation ont été beaucoup pratiqués, en particulier avec la contribution précieuse des membres de l'est de l'Asie, nous pensons que cette partie est prête pour Xoops 3.0
      • Après l'intégration d'Oscommerce, Gallery, Wordpess, Mediawiki, Phpbb, SimpleMachine, etc, encore un autre grand logiciel Open source, LifeType, le système de blog multi-utilisateur le plus largement utilisé, a été intégrée par la communauté XoopsChina
      • La communauté francophone, une des communautés les plus actives, a travaillé sur quelques extensions compatibles Xoops 3.0. Ils ont eu aussi de bonnes discussions sur les futures versions de Xoops
      • Sujit Nair et Rathna Chellaiya de SUN ont réalisé un package Solaris pour l'installation de Xoops pour Solaris, ils sont prêts à le publier.
      • Roc de XoopsChina a mis en ligne un package multi-base de données supportant MySql / Oracle / Sql Server / Sqlite, développé par son équipe.

      Bien que notre communauté se concentre sur l'aspect d'un fort "réseau social", nous allons également travailler avec les développeurs de Yogourt et d'autres solutions pour le rendre plus facile pour nos utilisateurs qui souhaitent disposer d'un "réseau social dans une boîte" quand ils installent Xoops. Nous allons explorer Google OpenSocial pour voir si nous pouvons l'incorporer dans Xoops.

      Avec le support de la communauté, XOOPS continuera d'être ce qu'il a toujours été - le plus stable et le plus novateur pour l'environnement Open Source pour les utilisateurs Xoops

      XOOPS - Powered by YOU

      Comme vous le constatez, 2008 sera une année très excitante avec beaucoup de développements fantastiques. Mais afin de rendre cela possible, le projet a besoin de votre aide. Faites nous savoir ce dont vous avez besoin, conseillez nous, proposer votre aide. Nous savons que tout le monde n'est pas un développeur PHP, mais si vous pouvez écrire un tutoriel d'aide, réaliser une traduction, etc.. cela nous serait très utile.

      La loyauté de la communauté Xoops dont nous avons joui pendant de si nombreuses années est sans précédent. Et nous espérons qu'ensemble nous ferons de 2008 la meilleure année pour Xoops

      XOOPS Project Council
      January 7th, 2008

      Merci de votre indulgence si des coquilles de traduction se seraient glissées à l'insu de mon plein gré





Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1432