Maison >cadre php >Laravel >Comment commencer à créer le framework Laravel (tutoriel)

Comment commencer à créer le framework Laravel (tutoriel)

PHPz
PHPzoriginal
2023-04-19 10:07:481759parcourir

Avec le développement d'Internet, la demande de développement Web augmente de jour en jour. Dans le domaine du développement Web, le langage PHP a toujours joué un rôle important et Laravel est le framework de développement Web le plus populaire sous le langage PHP. Dans cet article, nous expliquerons comment commencer à créer le framework Laravel.

1. Introduction à Laravel

Laravel est un framework Web PHP open source créé par Taylor Otwell en 2011. Le framework Laravel est construit sur le modèle MVC, qui fournit une série d'outils et de composants flexibles pour aider les développeurs à créer des applications Web plus rapidement et mieux. Une caractéristique importante du framework Laravel est l'accent mis sur la convivialité pour les développeurs et sur un style de codage concis et élégant.

Avantages de Laravel :

1. Perfect MVC : Le framework Laravel force l'utilisation du modèle de conception MVC (Model-View-Controller), qui optimise la structure du code et rend l'application plus facile à maintenir

2. outil de ligne de commande : Laravel Le framework fournit un puissant outil de ligne de commande Artisan, qui peut facilement générer du code, une migration de données, une planification de tâches, etc.

3 Livré avec ORM : Laravel est livré avec ORM (Eloquent), qui peut exécuter une base de données. fonctionne très bien ;

4. Moteur de modèles intégré : le framework Laravel a un moteur de modèles Blade intégré, ce qui peut rendre l'écriture de modèles plus pratique

5. scripts de site, falsification de requêtes intersites et injection SQL, etc., et utilise l'algorithme de cryptage Bcrypt.

2. Créez l'environnement Laravel

1. Installez l'environnement XAMPP

XAMPP est un progiciel de serveur Web multiplateforme gratuit et open source, qui comprend Apache, MySQL, PHP et Perl. Dans l'environnement XAMPP, nous pouvons construire le framework Laravel.

Tout d'abord, nous devons télécharger la dernière version de XAMPP depuis le site officiel de XAMPP. Pendant le processus d'installation, il suffit de cliquer sur "Suivant". Une fois l'installation terminée, ouvrez le panneau de configuration XAMPP, démarrez les services Apache et MySQL et assurez-vous qu'ils sont tous deux en cours d'exécution.

2. Install Composer

Composer est un outil de gestion des dépendances pour PHP, et le framework Laravel est géré à l'aide de Composer. Nous devons télécharger et installer la dernière version de Composer.

Après le téléchargement et l'installation, ouvrez l'outil de ligne de commande et entrez « composer -V » pour confirmer que composer a été installé avec succès.

3. Créez un projet Laravel

Ouvrez l'outil de ligne de commande et entrez la commande suivante pour créer un nouveau projet Laravel :

composer create-project --prefer-dist laravel/laravel blog

Un projet Laravel nommé "blog" est créé ici, --prefer-dist signifie passer Composer Download le code source du projet à partir du référentiel Github de Laravel et créez le projet.

Une fois l'installation terminée, nous pouvons entrer dans le répertoire du blog, saisir "php artisan serve" pour démarrer le serveur Web de Laravel, puis saisir "http://localhost:8000/" dans le navigateur pour accéder à notre projet Laravel.

3. Structure du projet Laravel

Dans le projet Laravel, il existe plusieurs répertoires très importants :

Répertoire 1.app : Ce répertoire est l'endroit où est stocké le code de la couche logique de l'application, y compris le Modèle, la Vue et le Contrôleur, etc. ;

Répertoire 2.bootstrap : ce répertoire contient les paramètres du framework et le code de démarrage du framework ;

Répertoire 3.config : tous les fichiers de configuration de notre application sont stockés ici, y compris la configuration de notre base de données, la configuration de la session, les fournisseurs de services de messagerie, etc.;

Répertoire 4.database : Ce répertoire contient les scripts de migration et de remplissage des données de notre application

Répertoire 5.public : Ce répertoire stocke l'entrée index.php de notre application et les fichiers liés aux ressources publiques, tels que comme images, JavaScript et CSS, etc. ;

Répertoire 6.resources : Tous les fichiers de vue de l'application sont stockés ici

Répertoire 7.routes : Ce répertoire contient toutes les routes de notre application, Toutes les requêtes HTTP sont traitées par routage ;

Répertoire 8.storage : Ce répertoire comprend plusieurs sous-répertoires tels que storage/logs, storage/app/public et storage/framework, qui stockent tous les fichiers de l'application

9.répertoire tests : Ce répertoire contient tous les fichiers ; cas de tests pour notre application.

4. Définition du routage de Laravel

Dans Laravel, le routage est implémenté via des routeurs définis dans les fichiers routes/web.php ou routes/api.php. Le framework Laravel fournit de nombreux hooks qui peuvent acheminer les requêtes vers des méthodes de contrôleur spécifiées pour compléter la logique correspondante.

Syntaxe de routage Laravel :

Route::[get|post|put|delete] (’URI’, ‘控制器对应的函数名’);

Par exemple :

Route::get('article/{id}', 'ArticleController@show');

Ce code signifie que lorsque nous demandons l'article/1 via la méthode GET, la méthode show d'ArticleController sera appelée et 1 sera fourni en paramètre.

5. Conclusion

Cet article présente la construction introductive du framework Laravel. Le framework Laravel possède une bonne architecture qui aide les développeurs à créer des applications Web plus rapidement et mieux. J'espère que les lecteurs pourront acquérir une certaine compréhension du framework Laravel grâce à cet article et pouvoir facilement créer leurs propres applications Web à l'avenir.

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