CodeIgniter est un framework Web PHP full-stack léger, rapide, flexible et sécurisé. Plus d’informations peuvent être trouvées sur le site officiel.
Ce référentiel contient uniquement le code source de CodeIgniter 4. La version 4 est une réécriture complète pour apporter la qualité et le code dans une version plus moderne, tout en gardant intacts autant de choses qui ont fait aimer le framework au fil des ans.
Plus d'informations sur les plans pour la version 4 peuvent être trouvées dans CodeIgniter 4 sur les forums.
Le Guide de l'utilisateur est la documentation principale de CodeIgniter 4.
Vous trouverez également le guide de l'utilisateur en cours . Comme pour le reste du cadre, il s'agit d'un travail en cours et verra des changements au fil du temps dans la structure, les explications, etc.
Vous pourriez également être intéressé par la documentation de l'API pour les composants du framework.
index.php
n'est plus à la racine du projet ! Il a été déplacé dans le dossier public , pour une meilleure sécurité et séparation des composants.
Cela signifie que vous devez configurer votre serveur Web pour qu'il « pointe » vers le dossier public de votre projet, et non vers la racine du projet. Une meilleure pratique serait de configurer un hôte virtuel pour y pointer. Une mauvaise pratique serait de pointer votre serveur Web vers la racine du projet et d'espérer entrer public/... , car le reste de votre logique et le framework sont exposés.
Veuillez lire le guide de l'utilisateur pour une meilleure explication du fonctionnement de CI4 !
CodeIgniter est développé entièrement sur une base bénévole. Par conséquent, veuillez accorder jusqu'à 7 jours pour que vos problèmes soient examinés. Si vous n'avez pas eu de nouvelles d'un membre de l'équipe au cours de cette période, n'hésitez pas à laisser un commentaire sur le problème afin qu'il soit ramené à notre attention.
Important
Nous utilisons les problèmes GitHub pour suivre les BOGUES et pour suivre les packages de travail de DÉVELOPPEMENT approuvés. Nous utilisons notre forum pour fournir du SOUTIEN et pour discuter des DEMANDES DE FONCTIONNALITÉS.
Si vous soulevez ici un problème concernant le support ou une demande de fonctionnalité, il sera fermé ! Si vous n'êtes pas sûr d'avoir trouvé un bug, ouvrez d'abord un sujet sur le forum - quelqu'un d'autre a peut-être rencontré la même chose.
Avant de soulever un nouveau problème GitHub, veuillez vérifier que votre bug n'a pas déjà été signalé ou corrigé.
Nous utilisons des pull request (PR) pour les CONTRIBUTIONS au référentiel. Nous recherchons des contributions qui corrigent l'un des bogues signalés ou des lots de travaux approuvés.
N'utilisez pas de PR comme forme de demande de fonctionnalité. Les contributions non sollicitées ne seront prises en compte que si elles s'intègrent parfaitement dans la feuille de route du cadre. N'oubliez pas que certains composants qui faisaient partie de CodeIgniter 3 sont déplacés vers des packages facultatifs, avec leur propre référentiel.
Nous acceptons les contributions de la communauté ! Peu importe que vous puissiez coder, rédiger de la documentation ou aider à trouver des bogues, toutes les contributions sont les bienvenues.
Veuillez lire la contribution à CodeIgniter .
CodeIgniter a reçu des milliers de contributions de personnes depuis sa création. Ce projet ne serait pas ce qu'il est sans eux.
Réalisé avec contrib.rocks.
PHP version 8.1 ou supérieure est requis, avec les extensions suivantes installées :
Avertissement
De plus, assurez-vous que les extensions suivantes sont activées dans votre PHP :
Des informations sur l'exécution de la suite de tests CodeIgniter peuvent être trouvées dans le fichier README.md dans le répertoire tests.