Pour les développeurs PHP, l'un des cadres open-source les plus populaires est Laravel. Il s'agit d'un cadre basé sur MVC moderne qui est utilisé pour créer une application Web efficacement. Les développeurs Web doivent développer différents types d'applications Web complexes et le temps de développement sera plus si le développeur utilise uniquement un PHP brut pour la tâche de développement. L'utilisation du cadre facilite les tâches de développement pour eux. Chaque cadre a des fonctionnalités spéciales. Certaines des caractéristiques importantes de Laravel sont mentionnées ici:
Vous pouvez utiliser Laravel dans différents systèmes d'exploitation. Dans ce tutoriel, vous apprendrez comment vous pouvez installer et utiliser Laravel sur Ubuntu.
Installation de Laravel
Pour démarrer le processus d'installation, vous devez installer le serveur de base de données PHP et MySQL / MARIADB pour travailler avec une base de données. Si vous ne souhaitez pas utiliser une base de données dans le projet Laravel maintenant, vous pouvez omettre l'étape pour installer la base de données MARIADB. Laravel a son propre serveur de développement, vous n'avez donc pas besoin d'installer Apache ou tout autre serveur Web.
Installation de MariaDB (facultative)
Exécutez la commande pour mettre à jour le système et installer le serveur de base de données MARIADB et le client. Presse 'y'Quand il demande la permission d'installation.
$ sudo apt-get update && sudo apt-get install mariadb-server mariaDb-client
Installation PHP
Exécutez la commande pour installer la dernière version de PHP et appuyez sury'Quand donner la permission d'installation.
$ sudo apt-get install php
Vérifiez la version de PHP.
$ php -v
Certaines extensions de PHP sont nécessaires pour installer Laravel avec succès. Ceux-ci sont Zip, mbString et xml. Sans ces extensions, boucle Le package est utilisé pour installer un autre gestionnaire de packages appelé compositeur. Exécutez les commandes pour installer Curl et les extensions requises.
$ sudo apt-get install curl
$ sudo apt-get install php7.1 zip
$ sudo apt-get install php7.1 mbString
$ sudo apt-get install php-xml
Le gestionnaire de dépendance le plus utile pour PHP est le compositeur. Toutes les bibliothèques et packages de dépendance requis peuvent être installés correctement à partir d'un seul endroit en utilisant ce package. Vous devez installer ce package pour installer Laravel sur Ubuntu. Exécutez la commande suivante pour télécharger et installer le compositeur.
$ curl -ss https: // getComposer.org / installateur | sudo php --
--install-dir = / usr / local / bin --filename = compositeur
Tapez maintenant compositeur dans le terminal pour vérifier qu'il est correctement installé ou non.
$ compositeur
Vous pouvez installer Laravel avec Composer de deux manières. Une façon consiste à utiliser création Commande et une autre façon est d'installer d'abord Laravel et d'exécuter la commande Laravel pour créer un nouveau projet Laravel. La deuxième façon est suivie dans ce tutoriel. Sans la permission du propriétaire de .compositeur dossier, vous ne pourrez pas installer Laravel à l'aide du compositeur. Exécutez la commande pour définir la permission du propriétaire de .compositeur dossier pour l'utilisateur actuel.
$ sudo chown -r $ utilisateur .compositeur/
Vous devez installer git package également avant d'exécuter la commande de l'installation de Laravel. Installer le package GIT.
$ sudo apt-get install git
Pour exécuter les commandes d'installation de Laravel à partir du terminal, vous devez modifier le fichier bashrc. Exécutez les commandes suivantes pour ouvrir le fichier bashrc.
$ echo 'export path = "$ home /.compositeur / vendeur / bac: $ path "'>> ~ /.bashrc
$ source ~ /.bashrc
Après avoir exécuté la commande ci-dessus, vous devez à nouveau rouvrir le terminal pour installer Laravel. Ouvrez un nouveau terminal et exécutez la commande pour installer Laravel.
$ Composer Global nécessite "Laravel / installateur"
L'écran suivant apparaîtra si l'installation de Laravel se termine avec succès. Maintenant, vous pouvez créer n'importe quel projet Laravel en exécutant la commande Laravel.
Exécutez la commande pour vérifier que Laravel est installé correctement ou non. Si l'écran suivant apparaît, Laravel est correctement installé avec succès.
$ laravel
Création du projet Laravel
Exécutez la commande Laravel pour créer un nouveau projet.
$ Laravel New Laravelpro
Allez dans le dossier du projet.
$ cd laravelpro
Exécutez la commande pour démarrer le serveur Laravel.
$ php artisan Serve
Ouvrez un navigateur et tapez l'URL suivante pour vérifier que Laravel est correctement installé ou non.
http: // localhost: 8000
Si la page suivante apparaît, alors Laravel est installé correctement.
Votre projet Laravel est prêt à l'emploi maintenant. Vous pouvez créer les contrôleurs et les modèles nécessaires en utilisant Artisan Command pour développer votre nouveau projet.
Création de contrôleur
L'une des principales parties du cadre MVC est le contrôleur. Le codeur implémente différents types de codes logiques dans la section Contrôleur. Tous les fichiers de contrôleur sont stockés dans APP / HTTP / CONTRÔLEURS dossier. Vous pouvez créer principalement deux types de contrôleurs à Laravel. L'un est un contrôleur simple et un autre est un contrôleur de ressources. Supposons que vous souhaitez créer un contrôleur simple dans le projet nommé Customer. Accédez au dossier Laravel Project et exécutez la commande pour créer le contrôleur à partir du terminal.
$ PHP Artisan Make: Controller CustomController
Si le contrôleur crée avec succès, il apparaîtra dans APP / HTTP / CONTRÔLEURS dossier. Alors, allez dans ce dossier et vérifiez si le contrôleur est créé ou non.
$ CD APP / HTTP / CONTRÔLEURS
$ ls
Si vous souhaitez utiliser une base de données dans votre projet Laravel, vous devez créer une base de données sur le serveur MARIADB et modifier le fichier de connexion de la base de données requis de Laravel, mais c'est pour une future leçon.
J'espère que vous pouvez voir d'après cela la simplicité et le pouvoir de commencer avec Laravel. Voir la vidéo ci-dessous pour plus d'informations: