Table des matières

Voir cette page sous forme de diaporama.

Framework LARAVEL

Introduction à Laravel - un peu de vocabulaire

« développeur full-stack »

Langages de programmation

Côté front-end

Côté back-end

Autres compétences développeurs full-stack

Les outils du développeur

IDE/Framework

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”.

Des frameworks

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.

Laravel : un framework PHP

https://laravel.com/

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.

Avantages

1) Gagner du temps

2) Bonnes pratiques de codage

= Ecrire du code de manière claire et organisée.

3) Une meilleure collaboration

Normes et règles de codage, documentation

4) Une meilleure sécurité

Assainissement des données et bonnes pratiques de codage pour minimiser les risques.

Composants

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

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.

Composer

Présentation du framework Laravel, de l’écosystème PHP moderne (Composer, Artisan, ORM Eloquent). Comparaison rapide avec Jakarta EE.

Artisan

ORM Eloquent

Laravel / 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