Comme la mode actuelle de PHP veut que l'on propose de plus en plus d'interactivités dans les applications Inter/Intranet, et c'est tant mieux, je vous propose dans cet article une présentation de W-Agora, projet de forums.

Le choix s'est porté sur W-Agora pour le grand nombre de fonctionnalités qu'il propose.

Présentation

W-Agora est une application développée en PHP permettant de créer des forums.
Ils sont totalement et facilement configurables en terme de graphisme, de fonctionnalités et de droits d'accés.
Il existe des accés en administrateur (3 niveaux : administrateur système, d'un ensemble de forums, modérateurs) et utilisateur.

Fonctionnalités

Fonctionnalités de base :

- Multi-forums, les forums sont listés dans ce que W-Agora nomme site,

- Multi-Base de données (mSQL, mySQL, postgreSQL, Oracle),

- Multilingue (chaque forum créé peut l'être dans une langue différente),

- W-Agora est facilement configurable dans la partie d'administration en terme de graphisme. Les fichiers de configuration, listant les messages, formant les tableaux, les formulaires d'accés ou d'envois sont ouverts dans des TEXTAREA ce qui vous laisse la possibilité de les modifier sans utiliser vos éditeurs habituels,

- W-Agora propose un choix assez conséquent de fonctionnalités pour chaque forum (affichage en threads , pièces jointes, filtres sur les fichiers joints, balises HTML, modifications des couleurs des messages d'aprés leur durée d'existence, envoi d'email à l'administrateur losqu'un message vient d'être posté) qui peuvent être activées ou pas.

Les types d'accés aux forums :

Ils sont au nombre de 4.

- privé : forum accessible en lecture et écriture simplement pour des utilisateurs créés dans l'interface d'administration.

- restreint : l'accés en lecture est autorisé pour tout le monde mais l'envoi n'est autorisé que pour les utilisateurs inscrits et validés par l'administrateur.

- enregistré : l'accés en lecture est autorisé pour tout le monde mais l'envoi de messages n'est autorisé quaux personnes inscrites.

- public : l'accés est libre en lecture et écriture.

Modération :

Chaque forum peut-être modéré : les messages envoyés par l'utilisateur sont cachés jusqu'à validation de l'administrateur.

Inscription :

Inscription en ligne : Le mot de passe est généré et est envoyé par email à l'utilisateur, il a ensuite la possibilité de le changer quand il le désire.
L'administrateur décide de l'activation ou de la désactivation des forums (3 niveaux)

- active ou locked: Les utilisateurs peuvent accéder à l'information en lecture mais ne peuvent poster.

offline: le forum est inaccessible.

Coté administrateur :

Il y a 3 niveaux d'accés

- modérateur : accés à l'administration des forums alloués. Il peut créer des utilisateurs pour ces forums ou en supprimer. Ses droits se limitent à la validation, ou à la suppression de messages sur ce forum.

- administrateur de site : un site est un ensemble de forums ; il peut créer/supprimer des utilisateurs et des modérateurs de forums, il gére les messages, les discussions la création/suppression des forums. Il peut modifier à sa guise l'aspect graphique et les fonctionnalités des forums.

- administrateur système : possède tous les droits précédemment décrits. Cet administrateur crée les sites, les forums, les administrateurs de sites.

Il existe evidemment bien plus de fonctions que celles décrites briévement ici. Les utilisateurs verront les adresses http inscrits dans les messages aussitôt transcrits en liens html, l'auteur d'un message peut le modifier même aprés envoi (grâce à un mot de passe) etc.

Installation

L'installation est la portée de tous car aucune modification de fichiers de config n'est à faire. W-Agora propose des formulaires qui créeront des fichiers de configuration (contenant les paramètres de connexion à la bdd, les chemins vers les répertoires des templates etc...), les tables, et tous les fichiers de configuration des forums.

Conclusion

<b>Points positifs</b>

+ Une large panoplie de fonctionalités
+ Multi-base de données
+ Une facilité de configuration exemplaire
+ Les droits d'accés et d'administration répondront à toutes les attentes

<b>Points négatifs</b>

- L'admin est en anglais uniquement
W-Agora est sans doute l'outil le plus pro dans les projets de forums écrits en PHP. Un éventail riche de fonctionnalités, une installation simple, une délégation des pouvoirs d'administration pouvant en faire un outil communautaire autant en terme d'utilisation que d'administration. J'attends vos avis et vos remarques.

Version testée W-Agora : version 3.0.3

Consulter le lien