J'ai décidé de créer une galerie de photos, de la monter tout d'abord en local sur mon ordinateur avant de la transférer peut-être plus tard chez un hébergeur.
Suite à différentes lectures, mon choix s'est porté sur PhpWebGallery qui semble d'un emploi relativement simple tout en offrant à terme de multiples fonctionnalités. Ayant particulièrement galéré

Je tiens tout particulièrement à remercier l'ami godreau qui a fait preuve d'une infinie patience pour me guider dans l'installation de cette galerie et sans qui ce tuto n'aurait pu voir le jour


1ère étape : Besoins et téléchargements
Avant même d'installer la galerie PhpWebGallery , il est nécessaire d'installer un serveur local sur l'ordinateur. J'ai opté pour le kit Wamp. Par la suite, un logiciel de transfert FTP sera nécessaire, je choisirai Filezilla.
Au total donc, 3 logiciels à télécharger :
- le serveur WampServer
- la galerie PhpWebGallery
- le logiciel de transfert Filezilla
2ème étape : Installation du serveur local
NB :
Avant toute chose il faut choisir un navigateur par défaut, j'ai pris Firefox
un nom d'administrateur boss m'a semblé tout désigné
et une adresse email d'administrateur valide, j'ai choisi boss@laposte.net.
Double cliquer sur le fichier WampServer.exe le serveur s'installe Ă la racine C:\wamp\
Créer un raccourci du fichier wampmanager.exe sur le bureau. Grâce à ce raccourci on lancera plus facilement le serveur.
Un double clic sur le raccourci de wampmanager.exe fait apparaître une icône en forme d'hémicycle dans la barre des tâches.

Un clic droit sur cette icĂ´ne permet de choisir la langue.

Un clic gauche ouvre le tableau de bord du serveur.

Important Ă retenir l'adresse de ce serveur local (localhost) est : http://127.0.0.1/
Vérification : Avant d'aller plus loin, il est conseillé de vérifier que le serveur ne va pas entrer en conflit avec une autre application.
Pour cela on fait un clic gauche sur l'icĂ´ne du serveur puis Apache/Service/Tester le port 80.

Si tout va bien, un message indiquant que ce port est utilisé par Apache apparait.

Sinon il y a ou il y aura conflit et il faut changer le port de l'application qui utilise déjà le port 80. Comment ? En faisant appel à plus compétent que moi

3ème étape : Installation de la galerie
Dézipper le fichier phpwebgallery.zip. Un dossier phpwebgallery est créé. Déplacer ce dossier dans C:\wamp\www\
En réalité le dossier dézippé fait mention de la version de phpwebgallery. Il vaut mieux ôter ce numéro de version qui risque d'induire en erreur lors d'une future mise à jour.
Vérification : A ce stade on peut vérifier que le serveur a bien pris en compte phpwebgallery.
Pour cela on fait un clic gauche sur l'icône du serveur puis sur Localhost. le dossier phpwebgallery doit apparaître dans Vos Projets.
Attention, on attaque maintenant la partie délicate de l'installation.
* On va commencer par créer une base de données que nous nommerons mabase.
Attention, la casse pouvant jouer un rôle on choisit toujours d'écrire en minuscules, sans accent et sans espace libre.
Pour cela on fait un clic gauche sur l'icône du serveur puis PhpMyAdmin. On tape mabase dans le champ créer une base de données puis on clique sur le bouton créer. Un message apparait confirmant que mabase a été créée.
* Une fois cette base créée, on peut finir l'installation de la galerie
Pour cela on fait un clic gauche sur l'icĂ´ne du serveur puis Localhost et enfin PhpWebGallery.
On complète ensuite les 7 champs comme suit :

Autrement dit, tant qu'on n'a pas d'hébergeur on laisse et on tape
HĂ´te MySQL ........................................................... localhost
Utilisateur .............................................................. root
Mot de passe ......................................................... (vide)
Nom de la base ....................................................... mabase
Préfixe des noms de table ......................................... phpwebgallery_
Administrateur ........................................................ boss
mot de passe ......................................................... motdepasse
mot de passe (confirmation) ...................................... motdepasse
adresse administrateur ............................................. boss@laposte.net
après quoi on reçoit confirmation de la réussite de l'installation

4ème étape : Montage des photos dans la galerie
NB : Attention, là encore dossiers et noms de photos ne doivent comporter que des lettres non accentuées et les seuls autres caractères acceptés sont -_ et .
Si comme moi vous repériez vos photos noir et blanc en ajoutant N&B dans le nom, il faudra les renommer (en enlevant le & par exemple)
Pour monter les photos, il suffit de copier les répertoires les contenant dans C:\wamp\www\phpwebgallery\galleries\
Une fois les répertoires installés, avec le navigateur Firefox on va à l'adresse suivante : http://127.0.0.1/phpwebgallery/
Après s'être identifié on clique sur administration qui apparait en lieu et place de la zone d'identification (en bas à gauche)
C'est Ă ce stade en principe qu'on fabrique les miniatures
Pour cela on va dans la section images on clique sur miniatures
LĂ apparait la liste des miniatures Ă faire et on valide.
Or il est reconnu que le module de fabrication des miniatures de phpwebgallery n'est pas top.
Il est donc conseillé de fabriquer ses miniatures à l'aide d'un logiciel extérieur (par exemple VSO Image Resizer en 138x138 en rajoutant TN- devant chaque nom de fichier grâce à l'option TN-%F) et de les placer pour chaque répertoire dans un sous-dossier thumnail (sans s attention).
Pour synchroniser tout cela on va dans catégorie
on clique dans synchroniser
en sélectionnant "répertoires + fichiers"
après avoir décoché la case "Simuler uniquement "
pour finir, on valide.
Une fois les photos montées la galerie se visite avec le navigateur à l'adresse suivante : http://127.0.0.1/phpwebgallery/
5ème étape : Transfert de la galerie chez l'hébergeur
Je ne traiterai pas cette partie vue qu'elle risque de dépendre de l'hébergeur de chacun.
En cas de problème ou pour personnaliser sa galerie il y a ce SITE D'AIDE POUR PHPWEBGALLERY