Comment faire fonctionner PhpGedView sur son ordinateur personnel
PhpGedView a été imaginé pour mettre sa généalogie en ligne sur Internet, cependant il est possible de le faire fonctionner sur son ordinateur personnel en accès local.
Sommaire
Quel est l'intérêt?
tout simplement de pouvoir vous familiariser sans risque avec ce logiciel sur votre ordinateur, avant de l'installer chez votre hébergeur internet. Vous aurez ainsi eu le temps de vous familiariser avec les bases de données SQL, et vous comprendrez ainsi mieux ce qu'il vous faudra faire lorsque vous vous lancerez dans la phase d'installation sur votre serveur distant.
Pour le faire vous devrez
- ou bien télécharger le programme PHPLaunch
- ou bien configurer votre ordinateur pour qu'il se comporte comme un serveur web.
PGV Demo
PGV Demo est une application qui vous permet de faire fonctionner phpGedView sur votre ordinateur dans un environnement Windows sans avoir besoin de disposer d'un serveur web local, ni d'une installation de PHP.
PGV Demo est disponible en téléchargement ici: "http://downloads.sourceforge.net/phpgedview/PGV-Demo-4.1.5.zip?modtime=1209285274&big_mirror=0".
Pour que le programme PGV Demo.exe qui est inclus dans le pack fonctionne correctement, les fichiers et les répertoires de PhpGedView doivent être placés dans le répertoire de votre navigateur web, de la même manière que les fichiers php-cgi.exe et php5ts.dll doivent être placés dans le même répertoire que le fichier PGV Demo.exe.
Afin de lancer phpGedView en tant qu'application installée en local, vous avez simplement à cliquer sur PGV Demo.exe.
Transformer son ordinateur en serveur web avec Easy PHP ou Xamp
La deuxième façon, beaucoup plus pédagogique, de faire fonctionner PhpGedView sur son ordinateur personnel est d'installer sur celui-ci un serveur web. Pour ce faire, il vous suffit de suivre les étapes suivantes:
- Téléchargez et installez un serveur web. Je vous recommande le serveur Apache. Il vous faut également télécharger PHP. Je vous recommande alors de télécharger un paquet complet (serveur Apache/MtSQL/PHP) tel que EasyPHP que vous pouvez télécharger ici: http://www.easyphp.org/telechargements.php3 ou bien xamp que vous pouvez télécharger ici http://sourceforge.net/projects/xampp.
- Avant de commencer l'utilisation de votre serveur web, je vous recommande cet excellent tutoriel sur l'installation et l'utilisation de EasyPhp: "http://www.kachouri.com/tuto/tuto-35-easyphp-18-configuration.html".
- Une fois ce logiciel installé, transférez l'ensemble du paquet logiciel PhpGedView dans le répertoire /www du répertoire d'installation de votre serveur local (par exemple dans le répertoire EasyPHP/www ou bien Xamp/www).
- Créez avec EasyPHP une base de données SQL. Pour ce faire, vous devez vous rendre sur la page http://localhost/home. Sur cette page, vous trouverez une ligne intitulée "PhpMyAdmin", et juste à côté, "Gestion BDD". Cliquez sur "Gestion BDD". Ce lien vous amènera à la page de création des bases de données SQL qui est la pge d'accueil de PhpMyAdmin. Vous pourrez alors créer votre base de données. Vous remarquerez que vous êtes identifié comme étant l'utilisateur "root". Votre mot de passe est vide. Je vous recommande à ce stade de crer un nom d'utilisateur et un mot de passe pour utiliser PhpGedView. Voici comment faire:
- Depuis la page d'accueil de PhpMyAdmin, cliquez sur le lien "Utilisateurs et privilèges"
- Sur la page qui s'affiche devant vous, il y une ligne "ajouter un utilisateur". Remplissez "Nom d'utilisateur" et "Mot de passe" et cochez la case "tout serveur". Quant aux case privilèges, vous pouvez tout cocher.
- Enfin, cliquez sur le bouton "Exécuter". Cà y est, l'utilisateur est créé.
- Pointez votre navigateur web à l'adresse http://localhost qui vous amènera sur la page d'accueil de votre nouveau serveur web. Vous y verrez alors le répertoire PhpGedView. L'image ci-dessous vous montre ce que vous devez obtenir si vous avez installé EasyPHP:
- Cliquez depuis la page d'accueil de votre serveur web sur ce répertoire et vous arriverez à la page de configuration de PhpGedView. Pour remplir les champs qui vous sont proposés, il vous faut suivre l'exemple qui est donné sur l'image ci-dessous:
L'Identificateur de connexion à la base de données sera le nom de la base de données que vous aurez créé ci-dessus, ainsi que pour le mot de passe.
- Cliquez sur le bouton "sauvegarder la configuration", et l'installation de PhpGedView sur votre ordinateur peut démarrer !
La Roue ne s'affiche pas dans le menu "Diagrammes". Celà est du au fait que que la bibliothèque GD2 qui est livrée dans le package logiciel d'EasyPHP, n'est pas activée par défaut...
Pour l'activer, il faut suivre cette procédure suivante:
- Fermer EasyPhP
- Aller dans le répertoire EasyPHP/Apache et cherchez le fichier qui s'appelle php
- Ouvrez ce fichier php avec le blocnotes ou avec Wordpad
- Cherchez à la fin de ce fichier la ligne suivante:
*;extension=php_gd2.dll
- Supprimez le ; devant la ligne pour obtenir ceci:
*extension=php_gd2.dll
- Redémarrez easyPHP...vous aurez alors la roue présente dans le menu...