Introduction Au Framework PHP LARAVEL 8

1 - A propos du framework php Laravel 8

Laravel est un framework Web PHP gratuit et open source, créé par Taylor Otwell et destiné au développement d'applications Web suivant le modèle architectural modèle-vue-contrôleur (MVC) et basé sur Symfony. Certaines des fonctionnalités de Laravel sont un système d'emballage modulaire avec un gestionnaire de dépendances dédié, différentes manières d'accéder aux bases de données relationnelles, des utilitaires facilitant le déploiement et la maintenance des applications.
Le code source de Laravel est hébergé sur GitHub et sous licence selon les termes de la licence MIT.

2 - Caractéristiques de Laravel 8


Laravel est doté d'un certain nombres de fonctionnalités essentielles qui font de Laravel un puissant outil de développement web:

Système de routage de laravel 8

Le routage est l'un des concepts essentiels de Laravel. Le routage dans Laravel vous permet de router toutes les requetes de votre application vers son contrôleur approprié. Les routes principales et primaires de Laravel reconnaissent et acceptent un URI (Uniform Resource Identifier) ​​ainsi qu'une fermeture, étant donné qu'il devrait s'agir d'un moyen de routage simple et expressif. Dans ce chapitre, vous découvrirez le concept de routage de Laravel.

Création de systèmes d'autorisation et d'authentification

Chaque propriétaire de l'application Web s'assure que les utilisateurs non autorisés n'accèdent pas aux ressources sécurisées ou payantes. Il fournit un moyen simple d'implémenter l'authentification. Il fournit également un moyen simple d'organiser la logique d'autorisation et de contrôler l'accès aux ressources.

Intégration avec des outils

Laravel est intégré à de nombreux outils qui créent une application plus rapide. Il est non seulement nécessaire de créer l'application, mais également de créer une application plus rapide. L'intégration avec le back-end de mise en cache est l'une des étapes majeures pour améliorer les performances d'une application Web. Laravel est intégré à certains back-ends de cache populaires.

Intégration du service de messagerie





Laravel est intégré au service de messagerie. Ce service est utilisé pour envoyer des notifications aux e-mails de l'utilisateur. Il fournit une API propre et simple qui vous permet d'envoyer l'e-mail rapidement via un service local ou basé sur le cloud de votre choix.

Gestion des exceptions et des erreurs de configuration

La gestion des exceptions et des erreurs de configuration sont les principaux facteurs de la convivialité de l'application. La manière dont l'application logicielle gère les erreurs a un impact énorme sur la satisfaction de l'utilisateur et la convivialité de l'application. L'organisation ne veut pas perdre ses clients, alors pour eux, Laravel est le meilleur choix. Dans Laravel, la gestion des erreurs et des exceptions est configurée dans le nouveau projet Laravel.

Travaux de test d'automatisation

Le test d'un produit est très important pour s'assurer que le logiciel fonctionne sans erreur, bogue et plantage. Nous savons que les tests d'automatisation prennent moins de temps que les tests manuels, c'est pourquoi les tests d'automatisation sont préférés aux tests manuels. Laravel est développé en pensant aux tests.

Séparation du code de logique métier du code de présentation

La séparation entre le code de logique métier et le code de présentation permet aux concepteurs de mise en page HTML de changer l'apparence sans interagir avec les développeurs. Un bogue peut être résolu plus rapidement par les développeurs si la séparation est assurée entre le code de logique métier et le code de présentation. Nous savons que Laravel suit l'architecture MVC, donc la séparation est déjà faite.

Correction des vulnérabilités techniques les plus courantes

La vulnérabilité de sécurité est l'exemple le plus important dans le développement d'applications Web. Une organisation américaine, c'est-à-dire OWASP Foundation, définit les vulnérabilités de sécurité les plus importantes telles que l'injection SQL, la falsification de requêtes intersites, les scripts intersites, etc. Les développeurs doivent prendre en compte ces vulnérabilités et les corriger avant la livraison. Laravel est un framework sécurisé car il protège l'application Web contre toutes les vulnérabilités de sécurité.

Programmation et gestion des tâches

L'application Web nécessite un mécanisme de planification des tâches pour effectuer les tâches à temps, par exemple, quand envoyer les e-mails aux abonnés ou quand nettoyer les tables de la base de données à la fin de la journée. Pour planifier les tâches, les développeurs doivent d'abord créer l'entrée Cron pour chaque tâche, mais le planificateur de commandes Laravel définit un calendrier de commandes qui nécessite une seule entrée sur le serveur.




3 - Prérequis

  1. HTML (obligatoire)
  2. CSS ( +- obligatoire)
  3. Javascript ( non obligatoire mais souhaitable)
  4. Programmation orientée objet POO & Architecture MVC (obligatoire).
  5. Les connaissances de bases en PHP & MySql  (obligatoire).

 

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply