Une introduction à  XOOPS
Catégorie : Introduction à Xoops
SOMMAIRE

1) Pour quel usage

2) Licence d'utilisation

3) Historique

4) Fonctions Clés
1) Géré par une base de données
2) Totalement modulaire
3) Personnalisation
4) Gestion des utilisateurs
5) Une Communauté mondiale
6) Gestion des langages multi-octets

7) Systême flexible de gestion des accès par groupes
8) Systême d'administration multi-niveau
9) Interface modifiable basée sur des thêmes
[pagebreak]
1) Pour quel usage

C'est un outil idéal pour développer des sites communautaires de toutes tailles, des intranets d'entreprise, des portails commerciaux, des weblogs (un weblog est un journal "intime" en ligne), et bien plus encore.

En standard, Xoops est livré avec les fonctionnalités suivantes :

- interface d'administration
- gestion d'utilisateurs
- formulaire de contact
- module de gestion d'articles
- module de téléchargements de fichiers
- module de gestion de liens par catégories
- module de forums
- module de sondages
- module partenaires
- module sections
- module FAQ
- module pour afficher les articles d'autres sites

Vous pourrez utiliser un XOOPS simplifié pour créer un weblog personnel ou un journal. Dans cette optique, vous effectuerez une installation standard, puis vous n'utiliserez que le module de publication de nouvelles (News).

Pour un site de taille moyenne, vous pourrez utiliser des modules tels que les news, le forum, les téléchargements (Download), les liens (links), etc... pour créer une communauté interagissant avec ses membres et ses visiteurs.

Pour un grand site tel qu'un portail d'entreprise, vous pourrez développer ou intégrer vos propres modules tels qu'une boutique, une galerie d'images..., et utiliser le systême de gestion uniforme des utilisateurs contenu dans XOOPS pour pouvoir inclure facilement vos modules en totale symbiose avec le reste du site.

Retour au sommaire...
[pagebreak]
2) Licence d'utilisation

XOOPS est disponible selon les conditions de la Licence Public Générale GNU (GPL) et vous pouvez l'utiliser et le modifier librement. Vous pouvez le redistribuer à  condition de respecter les conditions stipulées dans la licence GPL.


GPL

Introduction

Voici (http://www.linux-france.org/article/these/gpl.html) une adaptation non officielle de la Licence Publique Générale du projet GNU. Elle n'a pas été publiée par la Free Software Foundation et son contenu n'a aucune portée légale car seule la version anglaise de ce document détaille le mode de distribution des logiciels sous GNU GPL. Nous espérons cependant qu'elle permettra aux francophones de mieux comprendre la GPL.

Licence Publique Générale GNU Version 2, Juin 1991

Copyright © Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307
Etats-Unis, 1989, 1991.
La copie et la distribution de copies exactes de ce document sont autorisées, mais aucune modification n'est permise.

Préambule

Les licences d'utilisation de la plupart des programmes sont définies pour limiter ou supprimer toute liberté à  l'utilisateur. í€ l'inverse, la Licence Publique Générale (General Public License) est destinée à  vous garantir la liberté de partager et de modifier les logiciels libres, et de s'assurer que ces logiciels sont effectivement accessibles à  tout utilisateur.

Cette Licence Publique Générale s'applique à  la plupart des programmes de la Free Software Foundation, comme à  tout autre programme dont l'auteur l'aura décidé (d'autres logiciels de la FSF sont couverts pour leur part par la Licence Publique Générale pour Bibliothêques GNU (LGPL)). Vous pouvez aussi appliquer les termes de cette Licence à  vos propres programmes, si vous le désirez.

Liberté
des logiciels ne signifie pas nécessairement gratuité. Notre Licence est conçue pour vous assurer la liberté de distribuer des copies des programmes, gratuitement ou non, de recevoir le code source ou de pouvoir l'obtenir, de modifier les programmes ou d'en utiliser des éléments dans de nouveaux programmes libres, en sachant que vous y êtes autorisé.

Afin de garantir ces droits, nous avons dû introduire des restrictions interdisant à  quiconque de vous les refuser ou de vous demander d'y renoncer. Ces restrictions vous imposent en retour certaines obligations si vous distribuez ou modifiez des copies de programmes protégés par la Licence. En d'autre termes, il vous incombera en ce cas de :

Nous protégeons vos droits de deux façons : d'abord par le copyright du logiciel, ensuite par la remise de cette Licence qui vous autorise légalement à  copier, distribuer et/ou modifier le logiciel.

En outre, pour protéger chaque auteur ainsi que la FSF, nous affirmons solennellement que le programme concerné ne fait l'objet d'aucune garantie. Si un tiers le modifie puis le redistribue, tous ceux qui en recevront une copie doivent savoir qu'il ne s'agit pas de l'original afin qu'une copie défectueuse n'entache pas la réputation de l'auteur du logiciel.

Enfin, tout programme libre est sans cesse menacé par des dépôts de brevets. Nous souhaitons à  tout prix éviter que des distributeurs puissent déposer des brevets sur les Logiciels Libres pour leur propre compte. Pour éviter cela, nous stipulons bien que tout dépôt éventuel de brevet doit accorder expressément à  tout un chacun le libre usage du produit.

Les dispositions précises et les conditions de copie, de distribution et de modification de nos logiciels sont les suivantes :

Stipulations et conditions relatives à  la copie, la distribution et la modification

FIN DES TERMES ET CONDITIONS


Comment appliquer ces directives à  vos nouveaux programmes

Si vous développez un nouveau programme et désirez en faire bénéficier tout un chacun, la meilleure méthode est d'en faire un Logiciel Libre que tout le monde pourra redistribuer et modifier selon les termes de la Licence Publique Générale.

Pour cela, insérez les indications suivantes dans votre programme (il est préférable et plus sûr de les faire figurer au début de chaque fichier source ; dans tous les cas, chaque module source devra comporter au minimum la ligne de " copyright " et indiquer oùrésident toutes les autres indications) :



((une ligne pour donner le nom du programme et donner une idée de sa finalité))
Copyright (C) 19xx ((nom de l'auteur))

Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).

Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez-vous à  la Licence Publique Générale GNU pour plus de détails.

Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps que ce programme ; si ce n'est pas le cas, écrivez à  la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, Etats-Unis.


Ajoutez également votre adresse électronique, le cas échéant, ainsi que votre adresse postale.

Si le programme est interactif, faites-lui afficher un court avertissement du type de celui-ci à  chaque invocation :



...(nom du programme) version 69, Copyright (C) 19aa nom de l'auteur

...(nom du programme) est fourni sans AUCUNE GARANTIE.
Pour plus de détails, tapez à g'.

Ce programme est libre et vous êtes encouragé à  le redistribuer sous certaines conditions ; tapez à c' pour plus de détails.


Les commandes hypothétiques à g' et à c' doivent afficher les sections appropriées de la Licence Publique Générale GNU. Bien entendu, vous pouvez implanter ces commandes comme bon vous semble : options dans un menu, ou bien accessibles d'un clic de souris, etc., tout dépend de votre programme.

Si vous officiez en tant que programmeur, n'omettez pas de demander à  votre employeur, votre établissement scolaire ou autres de signer une décharge stipulant leur renoncement aux droits qu'ils pourraient avoir sur le programme :
...((employeur, école...)) déclare par la présente ne pas revendiquer de droits sur le programme " (nom du programme) " réalisé par ...((nom de l'auteur)).
((signature du responsable)), ...((date)), ...((nom et qualité du responsable)).


La Licence Publique Générale ne permet pas d'inclure votre programme dans des logiciels sous licence commerciale spécifique. Si votre programme est une fonction de bibliothêque, vous jugerez probablement plus judicieux de le faire relever de la Licence Générale de Bibliothêque GNU (LGPL) plutôt que de la présente.

Retour au sommaire...
[pagebreak]
3) Historique

Si la naissance de Xoops est récente (janvier 2002), il a été três vite apprécié des utilisateurs pour ses fonctionnalités et la qualité des versions livrées.

De la premiêre version (1.3.0), les corrections et améliorations se sont enchaînées pour aboutir à  une version stable et définitive -> 1.3.10

En février 2003, est née une nouvelle version Xoops 2.0 en intégrant notamment un systême de cache et de template afin d'optimiser les performances.

Retour au sommaire...
[pagebreak]
C) Fonctions clés

1) Géré par une base de données

XOOPS utilise une base de données relationnelle (actuellement MySQL) pour stocker les données requises au fonctionnement d'un systême de gestion de contenu orienté web.

2) Totalement modulaire

Un module est un programme spécialisé qui s'intêgre dans le systême de gestion global du site. Chaque module remplis une fonction spécifique (forum, artices, téléchargements, chat, etc.) et dispose de sa propre administration. Tous les modules peuvent être installés/désinstallés/activés/désactivés d'un simple clic à  l'aide du panneau d'administration des modules de XOOPS.

3) Personnalisation

Les utilisateurs enregistrés peuvent éditer leur profil, sélectionner l'apparence du site, ajouter leur propre avatar, et bien plus encore!

4) Gestion des utilisateurs

Il est possible de rechercher des utilisateurs selon des critêres divers, ainsi que de leur envoyer des emails et des messages privés via un systême de messagerie personnalisables (templates).

5) Une Communauté mondiale

XOOPS a été créé et est maintenu par une équipe de plusieurs volontaires bénévoles travaillant ardemment et réparti dans le monde entier.

Depuis septembre 2003, l'organisation de cette équipe a été modifiée pour aboutir à  l'organisation suivante :
- pole de développement du noyau
- pole de développement des modules
- pole de développement des thêmes
- contrôle qualité
- support
- documentation
- relations publiques
- développement de packages

La communauté XOOPS contient plus d'une dizaine de sites d'entraide officiels dans le monde, afin d'apporter un support aux utilisateurs ne parlant pas anglais, la communauté française étant la plus importante et la plus dynamique.

6) Gestion des langages multi-octets

Gestion totale des langages multi-octets, dont le Japonais, le Chinois Simplifié et Traditionnel, le Coréen, etc.
Une version multilingue est en cours de développement, mais un modules permet déjà  d'avoir un systême de site en plusieurs langues.

7) Systême flexible de gestion des accès par groupes

Un systême de gestion des accès puissant et simple d'utilisation permet aux administrateurs de définir les accès par groupes.

8) Systême d'administration multi-niveau

Le systême de gestion des accès permet aussi la gestion administrative du site à  plusieurs niveaux. Le webmestre peut ainsi déléguer la gestion de son site en tout ou en partie. Cette gestion passant par le systême d'administration intégré dans le site, une simple connexion Internet et un accès au site permet d'en modifier le contenu et la forme aisément.

9) Interface modifiable basée sur des thêmes

XOOPS contient un systême de thêmes puissant. Les administrateurs et les utilisateurs peuvent changer l'apparence du site entier en un clic de souris. Il y a plusieurs dizaines de thêmes disponibles au téléchargement !

Retour au sommaire...

<a href="http://creativecommons.org/licenses/by-nc-sa/2.0/fr/" title="Licence, certains droits réservés"><img src="http://www.frxoops.org/images/cdr_bouton.gif" alt="Licence, certains droits réservés" /></a>