Présentation

Viniwiewer est une galerie d'image simplifiée, développée en javascript et PHP.
Elle fonctionne sans base de données ni framework externe : pas de base SQL ni de Jquery (contrairement à cette page !).
Elle possède une partie administrateur pour ajouter, supprimer, commenter ou masquer les photos.
Elle est idéale pour de "petites" galeries (moins de 200 images ?).

note sur le développement :
J'ai développé cette galerie afin de répondre à un besoin personnel et pour me familiariser à la programmation HTML5 et CSS3.
Je ne suis pas développeur web de formation, c'est un hobby. Soyez donc indulgent sur la qualité du code :-)
La version actuelle répondant à mes besoins, je ne pense pas la faire évoluer.
Mais n'hésitez pas à modifier le code pour l'adapter à vos attentes.

Ce que Viniviewer fait

  • partie galerie
    • affichage des commentaires
    • affichage des informations EXIF
    • mode plein écran
    • diaporama
    • détection de la langue de l'utilisateur
    • multilangues (Français et anglais par défaut)
    • navigation au clavier
    • affichage adapté à la résolution du support
    • validé W3C CSS3 et HTML5
  • partie admin
    • commentaire par image
    • ajout d'images par glissé-déposé
    • plusieur option de tri :
      alphabétique, prise de vue ou date de fichier
    • retrait d'images sans suppressions du serveur
    • 2 thèmes de galerie disponibles

Ce que Viniviewer ne fait pas

  • partie galerie
    • il n'y a pas de gestion des sous-répertoires (non finalisé)
    • il n'y a pas de gestions les liens externes vers des images
    • il n'y a pas de gestions des vidéos
    • il n'y a pas eu de débogage poussé sur tous les navigateurs
    • ce n'est pas optimisé pour les "vieux navigateurs" (ex: IE <9)




  • partie admin
    • pas de cookie pour l'identification
    • pas de gestion multi utilisateurs
    • pas de gestion de droits par visiteurs
    • pas de débogage intensifs sur tous les nivagateurs
    • pas optimisé pour les "vieux navigateurs" (ex: IE <9)

démonstration

Crédits

Téléchargement

Pré-requis

Viniviewer nécessite une version de PHP supérieure ou égale à 5.2.0.

licence

Viniviewer est sous licence zlib/libpng OSI licence.

Installation

  1. Récupérez l'archive ici
  2. Placez le contenu de l'archive dans un répertoire de votre serveur.
  3. Accédez à ce repertoire depuis votre navigateur
  4. suivez les indications : choix d'un login, password et c'est tout !
  5. Si vous souhaitez charger les images par FTP, il suffit de les copier dans le répertoire images.

Structure