Maison  >  Article  >  cadre php  >  Comment apparaît le répertoire laravel ?

Comment apparaît le répertoire laravel ?

PHPz
PHPzoriginal
2023-04-23 09:11:31483parcourir

Dans le framework Laravel, la structure des répertoires est très importante. Cela garantit que le projet a une structure organisationnelle claire et qu’il est facile à comprendre et à maintenir. Si vous êtes nouveau sur Laravel, vous pourriez être confus : comment ces répertoires apparaissent-ils ? Dans cet article, nous expliquerons l'origine des répertoires Laravel et explorerons les fonctions et les rôles de chaque répertoire.

La structure de répertoires de Laravel a été conçue par Taylor Otwell (le fondateur de Laravel). Otwell a commencé à développer en utilisant le langage PHP il y a de nombreuses années, à cette époque, le code de son projet était dispersé dans de nombreux répertoires et fichiers, ce qui rendait la gestion et la maintenance du projet difficiles. Par conséquent, il a entrepris de concevoir une structure de répertoires plus raisonnable pour faciliter l'organisation et la gestion des projets.

Dans la version Laravel 3.x, la structure de répertoires initialement adoptée par Otwell comprenait les répertoires suivants :

  • application : le répertoire principal de l'application, comprenant tous les contrôleurs, modèles, vues et autres bibliothèques de classes.
  • bundles : Ce répertoire est utilisé pour implémenter une architecture modulaire. Il permet aux développeurs d'organiser différents modules fonctionnels ensemble pour faciliter la gestion et la maintenance.
  • public : ce répertoire contient le fichier d'entrée frontal index.php et le dossier Assets (c'est-à-dire le dossier de ressources statiques). Ces fichiers et répertoires sont ouverts au monde extérieur et sont directement accessibles par les serveurs Web tels que nginx et Apache.
  • stockage : répertoire de stockage, utilisé pour stocker les fichiers de cache, les fichiers journaux, les fichiers téléchargés, etc.
  • tests : Répertoire de tests, utilisé pour écrire des tests unitaires et des tests fonctionnels.

Cependant, dans Laravel 4.x, Otwell a encore amélioré la structure des répertoires et ajouté plus de répertoires pour répondre à un plus large éventail de besoins. La dernière structure de répertoires Laravel contient les répertoires suivants :

  • app : Le répertoire principal de l'application, contenant tous les contrôleurs, modèles, vues, scripts de ligne de commande et autres bibliothèques de classes.
  • bootstrap : répertoire de démarrage, y compris les scripts de démarrage de Laravel, tels que autoload.php (enregistrement des classes de chargement automatique), app.php (initialisation des applications) et cache (répertoire de cache) et autres fichiers.
  • config : répertoire des fichiers de configuration, comprenant tous les fichiers de configuration requis pour l'exécution de l'application, tels que session.php (utilisé pour définir la configuration de la session), cache.php (configuration du cache), etc.
  • base de données : répertoire de base de données, comprenant les fichiers de migration de base de données, les fichiers de départ de base de données et les fichiers de modèle Eloquent.
  • public : ce répertoire contient le fichier d'entrée index.php et le dossier assets, qui est ouvert au monde extérieur et accessible directement par les serveurs Web tels que nginx et apache.
  • ressources : répertoire de ressources, contient tous les fichiers de ressources utilisés par l'application, tels que les fichiers de vue, les fichiers de langue, les fichiers CSS, les fichiers JS, etc.
  • routes : Le répertoire de routage contient les définitions de routage de toutes les applications, telles que web.php (utilisé pour définir le routage du site Web), api.php (utilisé pour définir le routage de l'API), etc.
  • stockage : répertoire de stockage, utilisé pour stocker les fichiers de cache, les fichiers journaux, les fichiers téléchargés, etc.
  • tests : Répertoire de tests, utilisé pour écrire des tests unitaires et des tests fonctionnels.
  • vendor : répertoire de packages tiers, utilisé pour stocker tous les packages du compositeur, y compris ceux de Laravel et externes.

Ce qui précède est la structure des répertoires de Laravel. Chaque répertoire a ses fonctions et ses rôles spécifiques. Dans le développement réel, les développeurs peuvent organiser et gérer ces répertoires selon leurs besoins pour obtenir des résultats optimaux.

En bref, la structure de répertoires de Laravel est conçue pour faciliter aux développeurs l'organisation et la gestion de projets. En utilisant la structure de répertoires de Laravel, les développeurs peuvent facilement localiser des fichiers et des classes spécifiques et développer des applications plus rapidement. Si vous êtes nouveau sur Laravel, il est recommandé de bien comprendre l'utilisation et le rôle de ces répertoires, ce qui facilitera votre développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn