Côté front-end
Côté back-end
IDE - environnement de développement intégré = logiciel qui aide au développement de logiciels
Framework - “cadre de travail” = ensemble de conventions, de bibliothèques et d'outils qui permettent de structurer et de développer des applications logicielles. Il fournit une base pour le développement, offrant des solutions préconçues aux problèmes courants rencontrés lors de la création de logiciels.
Un IDE est une application utilisée pour écrire et compiler du code.
Un Framework est généralement un composant logiciel que quelqu’un d’autre a écrit et qu'on peut utiliser/intégrer dans notre propre projet, généralement pour éviter de “réinventer la roue”.
Note: Un framework n'est pas fait pour remplacer la connaissance d'un langage, mais pour assister celui (ou celle) qui connaît déjà bien ce langage.
Un framework PHP fournit la structure et les composants de base pour créer des applications web. En outre, il réutilise le code pour éviter les tâches répétitives.
= Ecrire du code de manière claire et organisée.
Normes et règles de codage, documentation
Assainissement des données et bonnes pratiques de codage pour minimiser les risques.
Laravel est un framework PHP populaire et étendu, connu pour sa syntaxe élégante. Il possède de nombreuses fonctionnalités et fonctions intégrées qui en font un outil solide pour personnaliser des applications complexes. Ses fonctions comprennent l’authentification des utilisateurs, la gestion des sessions et la mise en cache.
Il existe des paquets permettant d’étendre le framework. Les packages spécifiques à Laravel fonctionnent uniquement avec Laravel, tandis que les packages indépendants du framework fonctionnent avec tous les frameworks PHP.
Laravel homestead est une fonctionnalité intéressante. Il s’agit d’une boîte Vagrant pré-packagée qui fournit un environnement de développement web local avec une machine virtuelle. Les développeurs web peuvent l’utiliser pour créer des applications web PHP sans serveur web ni installation de PHP sur un ordinateur local.
Présentation du framework Laravel, de l’écosystème PHP moderne (Composer, Artisan, ORM Eloquent). Comparaison rapide avec Jakarta EE.
A Savoir: Faites-vous un mémento du vocabulaire et des commandes propre à Laravel pour vous familiariser avec cet enviroinnement de développement