Oh tu sais c'est du hyper simple...
En gros tu as un webadmin :
1) tu rentres le nom de l'événement, la date et le lieu par exemple. Quand tu valides cela crée le repertoire sur le serveur avec un nom du style 040705mariage/ et cela renseigne une base de données MySQL très simple avec ces infos.
2) puis, tu transfères les images une par une : cela les retailles (vignette + popup), renommes en incrémentant (photo01, photo02, etc ...). Cela t'affiche après chaque transfert la photo précédente, son nom d'origine et le nombre que tu as déjà transféré, afin que tu ne sois pas perdu (c'est pour des non-informaticiens).
3) ensuite tu as une page d'affichage qui crée le menu avec les liens pour chaque répertoire du moment qu'il ne sont pas vide, qui range les vignettes selon un ordre défini et les lie à leur popup. Les infos de la base MySQL servent à afficher le titre de chaque page et le nom des liens.
4) enfin une interface pour effacer les photos une à une ou le répertoire entier.
Voilà dans les grandes lignes : tu vois ce n'est rien de très compliqué.