• [^] # Re: MySQL

    Posté par . En réponse à la dépêche Piwigo 2.2. Évalué à 9.

    MySQL [...] pouvoir s'en passer ? C'est quelque chose que je comprends de moins en moins, qu'un outil de gestion de site intimement lié au système de fichiers ait besoin d'une base de données plutôt que de se reposer sur des informations en système de fichiers.

    C'est une question qui revient quasiment à chaque fois qu'on annonce une sortie majeure de Piwigo sur Linuxfr.org.

    L'utilisation d'une base de données permet une énorme souplesse et permet des fonctionnalités avancées qui serait beaucoup plus compliquées à implémenter avec juste des fichiers pour stocker les infos (pas impossible mais très compliqué). Après s'il faut générer un cache pour pouvoir faire de la navigation par tag, pour avoir une organisation "logique" d'albums qui ne soit pas identique à l'organisation "physique" des répertoires, pour lancer des recherches... alors ça va finir dans une base de données, donc autant le faire dès le départ.

    Il existe des outils de création de galerie photo sans base de données. Elles auront probablement moins de fonctionnalités disponibles que Piwigo ou ses concurrents directs (MenaltoGallery3, Zenphoto qui utilisent aussi une base de données), mais elles peuvent parfaitement convenir selon les besoins de chacun.

    Note: on a fait le choix de MySQL par défaut, c'est plutôt un bon choix si on réfléchit de manière pragmatique en regardant la disponibilité de cette "dépendance" sur les hébergeurs.