Roadmap
FIXME: translate the changelogs and feature list
1. Releases
1.1. Past
version 3.3
- légère amélioration des performances
- boutons pour le téléchargement de toutes les photos sur la page de l'album,
- boutons pour le téléchargement des photos sur la page de visualisation,
- modularisation "crade" en plusieurs sous-scripts :
- fichiers php (inclusions de la bibliotheque Pear/Archive_Zip )
- fichier css
- outil de fusion des différents fichiers pour la distribution en un seul
version 3.3.1 -- 2006/08/26
- Changed some CSS visual effects and appearance.
- Added a link to this Wiki.
- Changed file revision.
- Corrected some typos.
- Corrected the link for the single-zip album download.
version 3.3.2 --
latest release -- 2006/08/30
- Corrected a encoding problem when constructing thumbnails URL's in the gallery view.
1.2. Future
version 4.0
- installeur : langue/username/password (fait)
- modularisation "propre" en plusieurs sous-scripts (fait)
- lecture/dump de la configuration (fait)
- lecture/dump des informations sur les images
- thèmes graphiques
- fonctions de packaging/depackaging pour ne manipuler qu'un unique fichier d'installation (fait)
- écriture panneau de configuration,
- intégration de jQuery
- chargement progressif des photos
- affichage multi-page de l'album
2. Fonctionalités détaillées pour les version 4.x
2.1 Tout le logiciel
- détection de javascript/ajax et utilisation de la méthode appropriée (AJAX ou non) pour interactions
- code généré conforme aux normes du W3C, dont le XHTML 1.0
- utilisation de CSS
- urls significatives contenant le nom de la galerie et de la photo en cours
- plusieurs thèmes de couleur disponibles dans l'installation par defaut
- support du svg (génération des vignettes/apperçus en jpg ?)
2.2. Installation
Verifier les permissions du répertoire d'installation (et les changer si possible)
Créer le répertoire thumb et vérifier si l'on peut y accéder en écriture/lecture
Créer les fichiers de configuration et vérifier si l'on peut y accéder en écriture/lecture
Lors du premier démarrage : demander email et un mot de passe de l'administrateur
2.3. Configuration / Administration
- intégration au sein d'un autre site par l'inclusion d'un header/footer
- gestion des permissions pour la visualisation des photos (selon login, ip, etc.)
- gestion des dates des photos
- gestion des noms des photos
- gestion (suppression / ouverture / fermeture) des commentaires
- mise à jour automatique via le panneau d'administration
- gestion des pages multiples ( N items par page )
- activation/désactivation de la gestion des sous-répertoires (récursivement) ( FIXME: réfléchir à cette fonctionalité )
- gestion des utilisateurs ( contact, amis )
- paramétrage du nombre de "related pictures" a afficher : pour la gallerie, pour les photos.
2.4. Gallerie
- gestion des droits d'écriture pour l'album (toutes les nouvelles photos en héritent)
- choix d'une licence parmis une liste prédéfinie. "Autre Licence" permet d'ajouter un lien vers une URL décrivant la licence
- flux RSS pour les photos "publiques" de la gallerie
- afficher l'url de "trackback" de la gallerie
- affichage des derniers "related pictures" ( issues des trackbacks des albums voisins )
2.5. Image et Visualisation
- compteur de visites pour l'image en question
- affichage de l'image précédente et de l'image suivante en vignette
- selectionner la taille préférée pour la visualisation (fenetre, 1/1, 1/2, 1/4, 1/8, auto)
- notation de l'image ( AJAX )
- ajout de commentaires publics ( AJAX )
- activation/désactivation des commentaires de la photo ( AJAX / ADMIN MODE )
- changement du nom de la photo ( AJAX / ADMIN MODE )
- changement de la description de la photo ( AJAX / ADMIN MODE )
- rotation de l'image à 90, 180 ou 270 degrés ( AJAX / ADMIN MODE )
- choix d'une licence parmis une liste prédéfinie. "Autre Licence" permet d'ajouter un lien vers une URL décrivant la licence
- geo-tagguing de l'image ( FIXME: comment ça marche ? )
- ajout de tags/mot-clefs
- url de "trackback" de l'image
- possibilité de trackback-er une URL (gallerie ou photo)
- affichage des "related pictures" (issues des trackbacks)
2.6 Plug-ins
- définition d'un format de modules (source code + entry point / data)
- installeur / désinstalleur
- activation / désactivation
2.7 Networkracy
- chaque photo est "sérialisable en XML" => URL image, geoloc, tags, description, licence, URL rss:commentaires ( FIXME: spécification de la DTD )
- permettre les liens entre blogs/autoPhpAlbums et autoPhpAlbums pour afficher les vignettes distantes
- utiliser le concept de backtrack pour créer automatiquement des communautés d'albums
- rediriger les recherches sur les albums linkés avec un TTL donné...
2.8 Inspiration sources
- Easy Slide Show ( one-file drop slideshow in PHP/AJAX )
- WikiNet ( de-centralized wiki network )
- Flickr ( centralized picture publication service, groups, folksonomy, etc... )