Il est très important de comprendre la structure des fichiers dans CodeIgniter si vous souhaitez développer des applications avec succès.
L'image suivante montre la structure des fichiers dans CodeIgniter
Regardons maintenant les fichiers ci-dessus
- application - c'est le répertoire qui contiendra la logique de votre application. Tout votre code d'application sera contenu dans ce répertoire
- system - ce dossier contient les fichiers de base du framework. Il n'est pas conseillé d'apporter des modifications dans ce répertoire ou de mettre votre propre code d'application dans ce répertoire.
- user_guide - ce répertoire contient le manuel d'utilisation de CodeIgniter.
- vendor - ce répertoire contient le code source des packages de compositeur. Les autres fichiers liés à ce répertoire sont composer.json et composer.lock
- index.php - c'est le point d'entrée dans l'application.
Regardons maintenant les répertoires plus en détail
Sous-répertoires d'application
Comme nous l'avons indiqué ci-dessus, ce répertoire contient le code de l'application. Dans cette section, nous examinerons les sous-répertoires internes
- cache - stocke les fichiers mis en cache
- config - conserve les fichiers de configuration
- contrôleur - tous les contrôleurs d'application sont définis dans ce contrôleur
- core - contient des classes de base personnalisées qui étendent les fichiers système. Par exemple, si vous créez un contrôleur de base que d'autres contrôleurs doivent étendre, vous le placerez dans ce répertoire
- helpers - ce répertoire est utilisé pour les fonctions d'assistance définies par l'utilisateur
- crochets - utilisés pour les crochets personnalisés
- language - utilisé pour stocker les fichiers de langue pour les applications qui utilisent plus d'une langue
- bibliothèques - utilisées pour stocker des bibliothèques créées sur mesure
- logs - les fichiers journaux d'application sont conservés dans ce répertoire
- models - tous les modèles d'application doivent être définis dans ce répertoire
- third_party - ceci est utilisé pour de nombreux packages personnalisés que vous ou d'autres développeurs avez créés.
- Vues - les vues d'application vont dans ce répertoire
Sous-répertoires système
Regardons maintenant les sous-répertoires système. N'oubliez pas que c'est là que réside le code source du framework. Par conséquent, n'apportez aucune modification aux fichiers de ce répertoire.
- core - c'est comme le cœur du framework. Tous les fichiers de base qui composent le framework se trouvent ici. Si vous souhaitez étendre les fonctionnalités du fichier principal, vous devez créer un fichier principal personnalisé dans le répertoire de l'application. Après cela, vous pouvez remplacer ou ajouter un nouveau comportement que vous souhaitez. Vous ne devez jamais apporter de modifications directement ici.
- base de données - les pilotes de base de données, le cache et les autres fichiers nécessaires aux opérations de base de données sont fournis ici.
- polices - comme son nom l'indique, ce répertoire contient des polices et des informations relatives aux polices
- helpers - ce répertoire contient des fonctions d'assistance qui sortent de la boîte
- language - contient les fichiers de langue utilisés par le framework
- bibliothèques - contient les fichiers source des différentes bibliothèques fournies avec CodeIgniter.
Répertoire User_guide
Ce fichier sert de guide de référence pour vous lorsque vous souhaitez comprendre l'API CodeIgniter. Vous ne devez pas télécharger ce répertoire lors du déploiement de votre application.
Annuaire des fournisseurs
Ce répertoire contient les fichiers source des packages que vous installez via composer. Les fichiers de ce répertoire doivent être laissés tels quels. Aucune modification ne doit leur être apportée. Contrairement au répertoire user_guide, ce répertoire doit être téléchargé si vous utilisez des packages composer dans votre application.
Fichier index.php
Ce répertoire contient les fichiers source des packages que vous installez via composer
Résumé
- La structure de fichier de CodeIgniter est très importante à comprendre pour travailler efficacement avec CodeIgniter
- Base de données principale, polices, assistants, langage, bibliothèques sont des sous-répertoires système importants du répertoire d'applications
- Le répertoire du guide de l'utilisateur sert de guide de référence pour vous lorsque vous souhaitez comprendre l'API CodeIgniter. Il s'agit du point d'entrée dans l'application et aucune modification ne doit être apportée à ce répertoire.
- Le répertoire du fournisseur contient les fichiers source des packages que vous installez via composer. Ce répertoire contient les fichiers source des packages que vous pouvez installer via composer