🌌Technique et Licences
Informations de pré-requis technique du CMS
Obligatoire
Apache (recommanded) ou Nginx
PHP 8.3.+ et ses dépendances.
MYSQL 9.+
Licence commerciale privée qui permet également les mises à jours depuis Gitlab
Le CMS utilise le framework PHP CodeIgniter 4.x
Optionnel
Clés de licence MISTRAL AI (Assistant IA)
Clés de licence Backblaze (Sauvegardes distantes)
Clés de licence IndexNow (Indexation sur indexnow)
Clés de licence InvisionPowerBoard (Pour liée le cms à Invision)
Pourquoi CodeIgniter ?
C'est l'un des frameworks PHP les plus rapide du marché et qui n'impose pas un façon de suivre une mode ou un standard de code qui tient à moins de 1.1mo et qui n'est pas une usine à GAZ, seul hic, il va falloir construire tout soit même, comparé à Laravel qui mache le travail 2 fois plus, sauf que quand j'ai commencé mon CMS Laravel n'était pas à ce stade actuel, sinon il aurait été mon choix en 2024.
Je suis développeur fullstack php et Symfony de base d'OpenClassrooms, mais je n'apprécie pas le framework, néanmoins je reprend beaucoup de modules comme TWIG venant de Symfony pour sa robustesse et sa sécurité et la flexibilité.
En décembre 2023, CodeIgniter le Framework PHP le plus rapide du marché testé par Benchmark par Kinsta.
C'est aussi l'avantage d'avoir différencié mon CMS avec le FRAMEWORK PHP, ce qui permet carrément de copier coller un zip de framework PHP et de l'envoyer à la place de l'ancien pour profiter des mises à jours sans prises de têtes de conversions et versionning, même si parfois il faut toucher à des fichiers principaux, mais la documentation et la communauté SLACK est très active et très amicale.
Par ici la doc hyper wazyyy : https://codeigniter4.github.io/CodeIgniter4/
PHP Bwaaa c'est mort, sa sent le vieux !?
Tu rêve mon coco, la preuve ce CMS tourne a 30ms avec le cache activé et en SPA et prend la tête Google de certaines requêtes en tindindidninnnnn 6H en top 2 Google Search !
Ah j'oublier le CMS tourne sur des versions latest de PHP 8.3.12 et soon 8.4 + JIT
Redécouvre PHP : https://thephp.foundation/blog/2024/10/02/php-core-roundup-19/
Pourquoi Hotwired et pas VUE ou React ou autre chose ?
Tu connait HTMLX ? il se sont inspiré de Hotwired par exemple, c'est un framework JS pas très connu mais pourtout très violent, il transforme ton application PHP ou JS en SPA sans trop d'efforts (enfin si car la documentation est un peu light).. mais sa c'était avant !
Par ici : https://hotwired.dev/
Dernière mise à jour