">
- Petit script PHP de Galerie Photo
[ DÉMONSTRATION ]     [ TÉLÉCHARGEMENT ]     [ INSTALLATION ]     [ FAQ ]     [ BUGTRACK ]     [ DISCLAIMER ]     [ CHANGELOGS ]

HADOPI - Le Net en France : black-out

 ۞  PRÉSENTATION DE SQUARELY v ()

Ce petit script PHP de 47ko vous permet de présenter facilement vos photographies sur votre page web sans avoir à mettre en place un dispositif "imposant". Il génére et organise automatiquement des vignettes redimensionnées ainsi que des images de prévisualisation, et ce, lorsque vous déposez une ou plusieurs photos aux formats png, gif, jpeg et wbmp sur votre site web.

Elles seront mises en cache dès la première visite et affichées en fonction des configurations que vous aurez choisies. Les visiteurs pourront consulter immédiatement vos photos disposées en mosaïque ou en diaporama, ainsi que leurs commentaires et autres infos Exif, et ce par le biais d'une interface simplifiée.

Ce script PHP sans prétention est destiné à ceux qui n'éprouvent pas le besoin d'installer une usine à gaz.

Ce script peut être intégré à votre page web ou encore être exploité comme une page à part entière.

Ce script intègre le Javascript Bulle(GPL), inspiré de Nice titles(MIT) pour l'affichage des informations des photos.

est proposé sous Licence GPL depuis le 15 février 2007 à 17h20. (?)

 ۞  DÉMONSTRATION / SCREENSHOT

Navigateurs et compatibilité :

Squarely a été optimisé pour Mozilla Firefox.
Squarely est compatible avec Konqueror et Internet Explorer.
Incompatibilités du javascript d'infos-bulles avec Opera.



[   Démonstration de - Galerie Photo en PHP   ]
[ Fonctionalités et modifications apportées à la version ]


 ۞  TÉLÉCHARGEMENT - Version actuelle   ( )

Fichier : .tar.gz
Date : 20 février 2007 à 07h20
Taille : 20690 octets
MD5 : bfed4928a2a192875eecf9d2bef16d5b
SHA1 : 0168006407200c459ede70c894a7e5335f034de5

[ " style="cursor: help"> Téléchargements [ % ] " style="cursor: help"> Visites [ % ] " style="cursor: help"> Démonstrations ]
└-----------------------------[ % ]-----------------------------┘

 ۞  INSTALLATION ET UTILISATION DE SQUARELY

Ce script nécessite PHP (4 ou 5) compilé avec Exif et les librairies GD, sous environnement Linux.

Placez les fichiers index.php et GenMiniature.php dans le répertoire ou vos photos seront déposées.

Modifiez index.php selon vos besoins ( ## CONFIGURATION ## FIN DE CONFIGURATION ).

Lorsqu'une photo sera déposée dans ce répertoire, le script génèrera automatiquement une miniature qui sera mise en cache dans le répertoire "Mini/" et sera préfixée par "Mn_", ainsi qu'une image de prévisualisation dans le répertoire "Med/" et sera préfixée par "Rz_".

Lorsqu'une photo sera supprimée de ce répertoire, l'imagette dans le répertoire "Mini/" et la photo preview dans le répertoire "Med/" seront effacées.

En cas de modification de la taille des miniatures ($COTE) ou encore de la taille des images de prévisualisations ($MAXRz) en cours de route, toutes les photos s'auto-regénéreront dès la première visite.

En cas de modification de couleur de fond ($FOND_COL) en cours de route, supprimez le répertoire Mini et rechargez la page pour mettre en œuvre ces modifications. Toutes les photos s'auto-regénéreront dès la première visite.

 ۞  QUESTIONS FRÉQUEMMENT POSÉES   ( Et réponses raisonnablement dispensées :)

▲ Comment récupérer les sources avec WGET ?
Cette "technique" me permet de pouvoir comptabiliser au mieux le nombre de téléchargements de ce fichier.
Je précise que le fichier Squarely.php se contente d'incrémenter le fichier downloads.txt et qu'aucune autre information sur le visiteur n'est enregistrée.

 wget -O .tar.gz -p http://squarely.agmen.fr/Squarely.php 

▲ Comment peut-on constituer un Album Photo avec des photos dans des dossiers différents ?
Comme vous l'aurez compris, Squarely répertorie et traite des photos situées dans le dossier dans lequel il se trouve. Dès lors que vous avez configuré le fichier index.php de Squarely qui vous convient, il suffit de copier ce squelette dans tous les dossiers où vos photos sont classées par thème. Il ne vous restera alors plus qu'à modifier le fichier index.php de chaque dossier en indiquant le chemin et le commentaire de haut de page. La variable $SOMMAIRE vous servira à mettre en lien votre page répertoriant toutes vos galeries, et ainsi constituer un album pour pas cher.

Warning: session_start() [function.session-start]: open(/mnt/139/sda/32/toto/sessions/sess_xxx, O_RDWR) failed: No such file or directory (2) in/mnt/139/sda/32/toto/squarely /index.php on line xx.
Si vous hébergez ce script chez Free par exemple, veillez à créer un dossier 'sessions' (écrit en minuscules) à la racine de votre espace perso comme il est stipulé dans les FAQ de Free. Cette manipulation vous permettra donc d'employer des scripts utilisant des variables de session, ce qui est le cas de Squarely.

[error] PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6400 bytes) in /home/moi/public_html/squarely/GenMiniature.php
Cette erreur peut survenir en cas d'un traitement d'image relativement gourmand. En effet, PHP dispose d'une sécurité qui permet de limiter l'utilisation de la mémoire pour un script. Sur debian, cette limite est fixée dans php.ini à 8Mo (memory_limit = 8M). Dans ce cas n'hésitez pas à augmenter cette valeur à 16M par exemple, à savoir que certaines distributions comme Mandriva ont pour valeur par défaut 32M.

▲ Suite à une fausse manipulation, mon image PHOTOabc.jpg refuse de se générer en miniature.
Dans ce cas précis et dans l'hypothèse où votre image originale ne soit pas corrompue, effacez Mn_PHOTOabc.jpg dans le dossier Mini/. Après cette manipulation, rechargez votre page web et croisez les doigts :p

 ۞  BUGTRACK

Squarely v1.0.1

▲ A ce jour aucun bug n'a été rapporté sur cette version.

Squarely v1.0

▲ 19/02/2007 - Un problème a été détecté concernant l'affichage des images de prévisualisation en mode portrait.
Ce bug a été corrigé dans la version 1.0.1. Je remercie Frédéric L. pour m'avoir rapporté cette erreur.

 ۞  DISCLAIMER  

L'auteur ne peut être tenu responsable de tous dommages ou pertes avérés ou allégués consécutifs ou en relation avec l'utilisation de ce script.

- (Galerie Photo en PHP) - est proposé sous Licence GPL.

Je remercie sincèrement tous ceux qui participent activement aux tests de cette application web et aussi ceux qui y ont manifesté de l'intérêt. ( ordre alph. : David Abdelli, Diane Cottenet, Emmanuel Bouthenot, Elouan Cottenot, Franck Veegaert, Marion Prudhon, Pierre Jarillon, Sébastien Monbrun, Tovo Rabemanantsoa + tous ceux que j'aurais oublié...) .

Je remercie aussi l'ABUL (Association Bordelaise des Utilisateurs de logiciels Libres) et ses adhérents, pour m'avoir permis de polluer leur mailing list afin d'assurer le support de développement de ce petit script PHP.

Je remercie Franck Veegaert pour l'hébergement à titre gracieux de ce site web.


Squarely - Galerie Photo    
            En espèrant que ce script vous soit utile,
            Jean-Charles Pernot
           Squarely - Contact
            Pseudo moog sur les réseaux IRCnet, Efnet, Freenode et Geeknode.

 ۞  CHANGELOGS


Squarely v1.0.1 du 20/02/2007  (Démo)  (Téléchargement)
Correction du bug d'affichage des prévisualisations en mode portrait. (Rapporté par Frédéric L.)
► Correction du bug d'affichage (Saut de ligne) du nombre de photos et de pages lorsqu'il n'y a qu'une seule page.


Squarely v1.0 du 15/02/2007 
Squarely v1.0 est proposé sous Licence GPL.
Ajout de nouvelles fonctionnalités :
                   ├ Accès direct à une photo de prévisualisation joignable "de l'extérieur" avec une adresse simplifiée.
                   ├ Choix du tri par date en fonction des données Exif et/ou du fichier (Merci à David Abdelli pour l'idée)
                   ├ Possibilité d'ajouter un favicon sur les pages générées.
                   ├ Régénération automatique en cas de changement de taille des miniatures ou des prévisualisations..
                   ├ Nouvelle mise en page.
                   ├ Messages d'alerte de configuration.
                   └ Ajout de nombreuses options de customisation. (Couleurs, logo W3C, ordre de tri par défaut...)


Squarely v0.9b2 du 09/02/2007
► Correction du problème d'affichage du nombre de photos et de pages.
► "Optimisation" du code pour libèrer plus rapidement la mémoire utilisée par GD lors d'un redimensionnement.
Ajout de nouvelles fonctionnalités :
                   ├ Possibilité de naviguer dans le mode de prévisualisation. (Merci à Tovo Rabemanantsoa pour l'idée)
                   ├ Ajout d'un Diaporama.
                   └ Possibilité de spécifier un chemin absolu ou relatif ( Cf rep. /home/ ou $_SERVER['Document_root'] ).


Squarely v0.9b1 du 07/02/2007
► Correction de nombreux bugs et optimisation du code.
► Certification W3C en HTML 4.01 Transitional.
Ajout de nouvelles fonctionnalités :
                   ├ Création d'images de prévisualisation.
                   ├ Comptage des photos vues.
                   ├ Affichage des numéros de photos.
                   ├ Ombres portées sous les miniatures.
                   ├ Tri par ordre croissant/décroissant.
                   ├ Flèches de navigation.
                   ├ Affichage des numéros de pages.
                   ├ Génération de Meta tags / "Protection" robots.
                   ├ Nombre de photos par Page.
                   ├ Tri par Date et par Nom de fichier.
                   ├ Intégration des balises Exif. (Merci à Pierre Jarillon pour l'idée et les infos)
                   ├ Limitation du nombre de caractères et saut de lignes dans les info-bulles.
                   ├ Dés/activation et affichage des commentaires Exif dans les info-bulles.
                   ├ Suppression des messages d'erreur en cas d'absence de photos.
                   ├ Suppression des miniatures obsolètes suite à la suppression d'une image originale.
                   ├ Changement du curseur en fonction ou non d'informations de type Exif (Titres/Commentaires/Shots).
                   └ Insertion du Javascript Bulle, inspiré de Nice titles pour l'affichage des infos Exif des photos.


Script PHP écrit par Jean-Charles Pernot   |  
Mots clés : squarely, galerie photo, script php, photographie, galerie, vignette, petit script php, imagette, exif, miniature, mosaique, usine a gaz, script php photo, script php galerie, php galerie photo, librairie gd
 

 
Squarely - Galerie Photo          Association Sud-Ouest.org - Hebergement mail a prix libre         Valid HTML 4.01 Transitional