Il y a environ 15 ans, j'avais un cms perso et basé dessus, j'avais fait quelques sites pour mon père collectionneur.
A part de brèves mises à jour, il restait à ce jour 4 sites tournant en php 5.4 sur un vieux hébergement OVH. Avec PHP 7, les sites commencaient vraiment à être poussiéreux et il fallait bon gré mal gré que je m'y remette pour faire un truc simple pour mon père et qui puisse tenir dans le temps.
Tant qu'à m'y remettre je me suis dit que j'allais faire l'effort de mutualiser les différents besoins des sites en 1 seul système facile à déployer et peu gourmand.
Conception
✱ Le projet est actif mais ce descriptif est obsolète : allez voir la demo.
- PHP 7.2+
- Mini framework basé sur des briques solides:
- arnapou/pfdb
- monolog/monolog
- symfony/cache
- symfony/http-foundation
- symfony/routing
- twig/twig
- Build du système dans un fichier
.phar
facile à déployer (utilisation du projet bien fichu Box project) - Le système intègre une gestion de Lazy loading de services.
- Pas de base de donnée externe, simples fichiers à plat yaml avec caching.
Les sites legacy couverts qui existent encore :
- multicollec.net (site créé en 1997 mais NDD déposé en 2005)
- commemo.multicollec.net (créé en 2005)
- anrc.multicollec.net (créé en 2005)
- assignat.fr (créé en 2009)
Tant qu'à faire j'ai carrément migré mon site perso arnapou.net sur ce système en 1 soirée.
Le fichier .phar
fait environ 800Ko compressé en GZ, donc c'est plutôt léger.