Le Site

L'idée

Au départ l'idée était simple : Créer un site pour afficher mes photos, un site genre portfolio.

En tant que développeur, j'ai testé plusieurs solutions existantes mais mon choix final c'est porté sur un site 'fait maison'.

Je ne souhaitais pas installer de structure complexe et lourde à maintenir.

Technique

Le site est développé avec un framework PHP 5+ : MyMVC. Ce framework MVC (Model,Vue,Controler) simplifie le développement d'applications web en PHP. C'est également un développement maison que est maintenu depuis plusieurs années. Je l'utilise dans la plupart de mes projets pro/perso.

Deux librairies externes complètent MyMVC :

Le reste c'est du standard : HTML / CSS / Javascript. Aucune base de données n'est utilisée pour l'instant.

Les images sont stockées dans des dossiers par thématique (Galeries ou Séries). Ensuite une tache planifiée (cron) indexe les images, génère les miniatures pour chaque galerie/série. L'ajout de photos peut se faire facilement par FTP ou via l'utilitaire rsync (script bash par exemple).

Coté design, je ne suis pas graphiste, vous l'aurez remarqué... donc ne cherchez pas les icons ou autres gadgets visuels dans tous les sens :). C'est du light, juste pour présenter mes photos.

En ce qui concerne les pages statiques, les textes sont écrits avec le langage Markdown. Elles sont ensuite intégrées en dynamique dans le site en HTML. Cela simplifie la rédaction et permet de se passer d'un module de gestion des pages. Comme pour les images la mise à jour des fichiers Markdown peut se faire par FTP ou Rsync.

Je considère le développement par encore assez stable à mon goût pour le proposer en téléchargement, mais ça viendra...