Présentation de quelques produits || RETOUR AU SOMMAIRE
PHPNuke
PHPNuke est un gestionnaire de contenu orienté vers la création d’un portail Internet. Il est particulièrement intéressant dans un établissement scolaire avec ses possibilités de délégations d’administration et sa très grande modularité.
Le "logiciel" est disponible en français sur le site de PHPNuke France : www.phpnuke-France.org . C’est sur ce site que vous pourrez télécharger les dernières versions en français avec leurs modules et thèmes.
Installation
Pour les besoins de ces explications, je décrirai l’installation de PHPNuke 5.6 en français. Le fichier compressé téléchargé sur PHPNuke France fait 3,1 Mo :
Une fois décompressé avec un logiciel adapté (sachant décompacter le format zip), on obtient un répertoire nommé par défaut nuke5.6.fr :
Ce répertoire contient en fait deux éléments essentiels : un sous répertoire « html » qui contient les pages en php et un sous répertoire « sql » qui contient le code sql nécessaire pour reconstituer toutes les tables de la base de données nécessaire à PHPNuke :
On y trouve un seul fichier « nuke.sql » que l’on introduira dans MySQL à l’aide de PhpMyAdmin :
Le répertoire des pages web « html » contient lui-même de nombreux fichiers et sous répertoires qu’il faudra copier sur le serveur web sans modifier la structure :
Voici ce que donne mon répertoire de serveur web (varwwwhtml) une fois que j’y ai copié le contenu de PHPNuke :
Maintenant il faut créer la base de donnée pour PHPNuke et y créer les tables à l’aide du fichier nuke.sql. Pour cela je vais utiliser PhpMyAdmin qui est installé dans le répertoire "mysql" de mon serveur :
Notons que j’accède ici aux pages depuis le serveur directement. A distance, il conviendra de remplacer « localhost » par l’adresse IP du serveur ou son nom.
Après m’être identifié…
…J’ai la possibilité de créer une nouvelle base de données que je nomme « nuke » :
Il est possible de changer ce nom, mais il faudra alors modifier également le fichier de configuration (voir plus bas).
Dans la base de donnée nouvellement créée, j’accède aux fonctions SQL en cliquant sur l’onglet correspondant (version PphMyAdmin 2.3+) :
Je vais indiquer à PhpMyAdmin où se trouve mon fichier sql en cliquant sur le bouton naviguer. Il faut ensuite retrouver le fichier "nuke.sql" sur votre système :
Une foisla commande validée, PhpMyAdmin donne la confirmation de la bonne exécution du code et la base devrait s’être enrichie de nombreuses tables :
La dernière étape sera de modifier le fichier « config.php » situé à la racine du serveur, afin d’y indiquer les login et mot de passe pour accéder à la base de données MySQL :
Ce fichier peut être édité avec un simple éditeur de texte car il ne contient que des variables :
Il convient d’y modifier les deux variables suivantes :
- $dbuname : login d’un compte ayant des droits de lecture et d’écriture sur la base "nuke"
- $dbpass : le mot de passe associé à ce compte.
Une fois cette opération effectuée, vous pouvez appeler dans un navigateur Internet la page "index.php" de votre serveur et vous devriez y lire :
Configuration
Au premier lancement de votre site PHPNuke, vous pouvez accédez à l’interface d’administration depuis le lien de la première page. Vous serez alors invité à créer un compte d’administrateur général du site (modifiable par la suite) :
Une fois ce compte créé, vous aurez accès au menu principal de l’administrateur pour gérer votre site dynamique :
Vous commencerez par passer dans le menu préférences où vous définirez le nom de votre site, son look … :
Il conviendra d’abord de changer les sujets et de créer des rubriques par matières, activités… pour donner un canevas "scolaire" à votre intranet. Vous pourrez ajouter des icônes à associer à ces sujets en les mettant dans le répertoire "http://www.crdp-strasbourg.fr/freeSofts/auto_intranet/images/topics" de votre serveur web.
Il faudra ensuite créer des sondages, des comptes administrateurs délégués, des articles… Sachant que la création de contenu sera en grande partie dévolue à vos utilisateurs !
Intégration de composants complémentaires
PHPNuke est un système modulaire qu’on peut étendre avec des composants supplémentaires : les modules.
Pour le besoin de cette démonstration, je vais décrire l’installation d’un module de "chat" (discussion en direct). Ces explications sont en général disponibles dans un fichier texte joint au module. Le module en question, WebChat, est d’abord téléchargé sur le site de PHPNuke-France :
Une fois décompacté, le module se compose de deux dossiers : blocs et modules dont on peut voir une partie du contenu :
Le contenu du répertoire « modules » sera copié dans le répertoire module de votre serveur web :
Le contenu du répertoire « blocks » sera copié dans le répertoire blocks de votre serveur web.
A partir de maintenant, votre module apparaît sur la page web de votre site, mais il n’est pas encore utilisable :
Dans le menu d’administration des modules, j’active le module WebChat :
La documentation fournie avec le module me donne alors une adresse à taper dans mon navigateur web pour arriver à l’interface d’installation du module :
En suivant les indications (il n’y à rien à indiquer pour ce module précis), on m’indique que WebChat a créé des tables supplémentaires dans la base de données "nuke" :
Une fois cette installation terminée, je peux (en tant qu’administrateur du site) créer de nouvelles "salles de chat" :
Pour accéder à une "salle de chat", il suffira de donner un pseudonyme (les salles peuvent être verrouillées avec un mot de passe et à certains utilisateurs) :
J’accède alors à une fenêtre de chat classique pour bavarder avec les autres membres qui sont en ligne :
Source : Jean - Luc Richter 03-01-2003 http://www.crdp-strasbourg.fr/freeSofts/auto_intranet/ai653.htm |