CodeIgniter est un cadre de développement d'applications - une boîte à outils - pour les personnes qui créent des sites Web en utilisant PHP. Son objectif est de vous permettre de développer des projets beaucoup plus rapidement que si vous écriviez du code à partir de zéro, en fournissant un ensemble riche de bibliothèques pour les tâches les plus courantes, ainsi qu'une interface simple et une structure logique pour accéder à ces bibliothèques. CodeIgniter vous permet de vous concentrer de manière créative sur votre projet en minimisant la quantité de code nécessaire pour une tâche donnée.
Dans la mesure du possible, CodeIgniter a été maintenu aussi flexible que possible, vous permettant de travailler comme vous le souhaitez, sans être obligé de travailler d'une certaine manière. Le cadre peut avoir des pièces centrales facilement étendues ou complètement remplacées pour faire fonctionner le système comme vous en avez besoin. En bref, CodeIgniter est le cadre malléable qui essaie de fournir les outils dont vous avez besoin tout en restant à l'écart.
Sujets inclus dans cette appli:
Guide de l'utilisateur CodeIgniter4
Bienvenue sur CodeIgniter4
Configuration requise pour le serveur
Crédits
Conformité PSR
Commencer
Installation
Installation manuelle
Installation du compositeur
Exécuter votre application
Mise à niveau à partir d'une version précédente
Dépannage
Référentiels CodeIgniter
Créez votre première application
Pages statiques
Section des nouvelles
Créer des actualités
Conclusion
Aperçu et sujets généraux
Présentation de CodeIgniter4
Structure d'application
Modèles, vues et contrôleurs
Chargement automatique des fichiers
Prestations de service
Travailler avec des requêtes HTTP
Consignes de sécurité
Sujets généraux
Configuration
URL CodeIgniter
Fonctions d'assistance
Fonctions globales et constantes
Informations de journalisation
La gestion des erreurs
Mise en cache des pages Web
Demandes AJAX
Modules de code
Gérer vos applications
Gestion de plusieurs environnements
Contrôleurs et routage
Contrôleurs
Routage URI
Filtres de contrôleur
Messages HTTP
Classe de demande
Classe IncomingRequest
Négociation de contenu
Usurpation de la méthode HTTP
Gestion des ressources RESTful
Construire des réponses
Vues
Afficher les cellules
Afficher le rendu
Afficher les dispositions
Afficher l'analyseur
Classe de table HTML
Réponses HTTP
Trait de réponse API
Localisation
Syntaxe PHP alternative pour afficher les fichiers
Travailler avec des bases de données
Démarrage rapide: exemples d'utilisation
Configuration de la base de données
Connexion à une base de données
Exécution de requêtes
Génération de résultats de requête
Fonctions d'aide à la requête
Classe Query Builder
Transactions
Obtenir des métadonnées
Appels de fonctions personnalisées
Événements de base de données
Utilitaires de base de données
Modélisation des données
Utilisation du modèle de CodeIgniter
Utilisation des classes d'entité
Gérer les bases de données
Manipulation de base de données avec Database Forge
Migrations de bases de données
Amorçage de la base de données
Référence de la bibliothèque
Pilote de mise en cache
Classe CURLRequest
Classe de messagerie
Service de chiffrement
Travailler avec des fichiers
Classe Honeypot
Classe de manipulation d'image
Pagination
Classe de sécurité
Bibliothèque de sessions
Throttler
Dates et heures
Typographie
Travailler avec des fichiers téléchargés
Utilisation des URI
Classe d'agent utilisateur
Validation
Aides
Array Helper
Aide aux cookies
Aide aux rendez-vous
Aide au système de fichiers
Form Helper
Aide HTML
Aide inflecteur
Aide aux numéros
Aide à la sécurité
Aide texte
Aide URL
Aide XML
Essai
Commencer
Base de données
Test du contrôleur
Test HTTP
Analyse comparative
Débogage de votre application
Utilisation de la ligne de commande
Exécution via la ligne de commande
Commandes CLI personnalisées
Bibliothèque CLI
Classe CLIRequest
Extension de CodeIgniter
Création de classes de système de base
Remplacement des fonctions communes
Événements
Extension du contrôleur
Authentification
Contribuer à CodeIgniter