| Médiawiki

Présentation

Au cours de la formation exercée durant ces deux ans, il nous a été demandé lors de la première année de mettre en place un système de gestion de contenu collaboratif en utilisant le logiciel MediaWiki, par groupe de quatre personnes. Le contexte de ce eprojet fut de rendre accessible au plus grand nombre de ses adhérents, des informations sur les caractéristiques générales des métiers de l’informatique au sein de l’association « RESIOCLAGE », qui aide les personnes à se reclasser professionnellement dans les différents métiers informatiques. Ces personnes sont dénommées les adhérents de l’association.


Qu'est ce qu'un Mediawiki ?

Un MediaWiki est un système de gestion de contenu collaboratif qui permet la création, la modification et la gestion de contenus de manière collective. Conçu initialement pour soutenir le projet encyclopédique Wikipedia, cet outil est devenu un instrument polyvalent dans divers domaines, y compris l'éducation, les entreprises et les projets personnels.


À quoi sert-il ?

Le MediaWiki facilite la création et l'édition de pages web, favorisant ainsi la collaboration au sein d'un groupe d'utilisateurs. Il possède un système de balisage qui permet aux contributeurs, même novices, de partager des informations de manière structurée et cohérente.


Caractéristiques principales :


  • - Wiki Collaboratif : MediaWiki est une plateforme de wiki qui permet à plusieurs utilisateurs de contribuer et de modifier le contenu de manière collaborative. Il favorise la création d'une base de connaissances partagée au sein de l'équipe.
  • - Gestion des Versions : MediaWiki intègre un système de gestion des versions, ce qui signifie que chaque modification apportée au contenu est enregistrée. Cela facilite le suivi des changements, la résolution des conflits et le retour en arrière si nécessaire.
  • - Structure Hiérarchique : Le logiciel offre une structure hiérarchique permettant d'organiser les informations de manière logique. Les pages peuvent être liées entre elles, formant ainsi un réseau de connaissances interconnectées.
tache1

Les Technologies utilisées

PHP MySQL

Code

Listing des fonctionnalités du programme :

sql

Cette ligne sert à créer un compte utilisateur. Il faut remplacer ‘mysql_user’ par le nom d’utilisateur que vous souhaitez, et ‘mysql_password’ par un mot de passe personnel dont vous vous souviendrez.

sql sql sql

Ici la base de donnée mediawiki est créée puis on y attribu l'intégralité des droits à l'utilisateur créé précédemment.

LocalSettings

Cette partie représente l'attribution des droits pour les utilisateurs non connectés se rendant sur le site. La variable “$wgGroupPermissions” permet de modifier les droits des utilisateurs dont la syntaxe est la suivante : $wgGroupPermissions['Nom du groupe']['Permissions'] = true ou false. Ici le nom du groupe est '*' afin de désigner les utilisateurs non connectés à leur compte mediawiki. Ceux-ci possèdent les droits 'créer un compte' et 'lire' sur le site.


LocalSettings

Cette partie représente l'attribution des droits pour les utilisateurs connectés sur le site. La variable “$wgGroupPermissions” permet de modifier les droits des utilisateurs dont la syntaxe est la suivante : $wgGroupPermissions['Nom du groupe']['Permissions'] = true ou false. Ici le nom du groupe est 'user' afin de désigner les utilisateurs connectés à leur compte mediawiki. Ceux-ci possèdent les droits 'lire' sur le site. Ils sont considérés comme les adhérents de l'association Resioclage.


LocalSettings

Cette partie représente l'attribution des droits pour les administrateurs du site. La variable “$wgGroupPermissions” permet de modifier les droits des utilisateurs dont la syntaxe est la suivante : $wgGroupPermissions['Nom du groupe']['Permissions'] = true ou false. Ici le nom du groupe est 'admin' afin de désigner les administrateurs connectés à leur compte mediawiki. Ceux-ci possèdent l'intégralité des droits du site : 'lire', 'modifier', 'déplacer', 'créer une page', 'créer une discussion', 'téléverser', 'remplacer les fichiers existants' et 'marquer une modification comme mineure', sur le site.

Manuels et Procédures

Manuel d'Installation sur Windows

Guide détaillé pour l'installation de MediaWiki sur Windows Server.

Télécharger

Manuel d'Installation sur Linux

Guide détaillé pour l'installation de MediaWiki sur Linux Debian.

Télécharger

Manuel Utilisateurs Windows

Manuel d'utilisation du Mediawiki sur Windows Server

Télécharger

Sauvegarde du projet

Chaque nouvelle version de ce projet est "poussée" sur la branche principale (main) du projet sur le dépôt distant Github.

projet-github