Le contexte
L’esquisse est la médiathèque et le centre culturel de la ville de Grésy-sur-Aix. Le conseil municipal a chargé l’agence Vas-y Paulette pour générer l’intégralité de sa communication, sa signalétique dans le bâtiment ainsi que son site internet.

Les défis
- Décoder et importer automatiquement le format UNIMARC
- Créer une recherche intuitive pour tous les publics
- Permettre la réservation en ligne avec gestion des comptes usagers
Les solutions
- Backend : Symfony 7, PHP 8, PostgreSQL
- Frontend : site static avec KirbyCms
- Fonctionnalités : Import UNIMARC automatisé, recherche catalogue, espace usager, système de réservation
- Hébergement : Éco-responsable et performant
Les résultats
✓ Catalogue complet accessible 24h/24
✓ Réservations simplifiées pour les usagers
✓ Économie de temps pour les bibliothécaires
✓ Service public numérique sobre et durable


En détail
- Pour un site moderne et rapide, nous avons préconisé la mise en place d’un site statique.
- Afin d’intégrer des fonctionnalités de gestion des données bibliographiques et d’interaction utilisateur, le développement d’une application Symfony en tant que “middleware” a été réalisé. Cette application sert à récupérer les données du fonds documentaire, à traiter les requêtes utilisateurs et à mettre à disposition une API pour consulter des données formatées.
- Nous avons mis en place un processus ETL (Extract, Transform, Load) pour importer les données bibliothécaires au format UNIMARC et les intégrer dans notre base de données.
- Pour garantir une recherche efficace en front-end, nous avons implémenté une synchronisation via API avec Algolia.
- Le système intègre également un SSO (Single Sign-On) permettant aux utilisateurs de naviguer entre les différents services de la médiathèque sans ressaisir leurs identifiants. L’interface utilisateur offre un espace membre sécurisé pour la gestion des emprunts et des réservations en temps réel, connecté directement à la base de données via l’API Symfony.
Avantages de l’éco-conception
| Critère | Site statique (Solution retenue) | WordPress (Solution alternative) |
|---|---|---|
| Poids de la page | Très léger (HTML/CSS pur) | Lourdeur due aux plugins et au PHP |
| Vulnérabilités | Risque minime (pas de base de données dynamique) | Risque élevé (cibles fréquentes pour injections SQL, XSS) |
| Mise à jour de contenu | Optimisée pour la performance, modifications ciblées | Modification des articles souvent lourde et complexe |
| Intégration de solutions externes | Branchement simplifié via API REST | Dépendance aux plugins tiers, risques de conflits |
| Consommation énergétique | Très faible (pas de requêtes PHP complexes) | Élevée (traitement serveur à chaque visite) |
Un site static très dynamique !
Le contenu est mis à jour quotidiennement, voir même quasiment en temps réel lors d’emprunts à la médiathèque.
Si la construction d’un site statique vous intéresse, contactez-nous pour plus d’informations.