Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
d3:laravel_-_framework_php [2025/10/13 11:10] – créée dthevenot | d3:laravel_-_framework_php [2025/10/13 13:30] (Version actuelle) – [Laravel : un framework PHP] dthevenot | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~SLIDESHOW~~ | ~~SLIDESHOW~~ | ||
- | ====== | + | ====== |
- | ===== « développeur full-stack » ===== | + | ===== Introduction à Laravel - un peu de vocabulaire ===== |
+ | |||
+ | ==== « développeur full-stack » ==== | ||
* Le terme « full » = maîtriser à la fois le développement front et back-end. | * Le terme « full » = maîtriser à la fois le développement front et back-end. | ||
* Front end = toutes les parties des applications et sites web visibles par l' | * Front end = toutes les parties des applications et sites web visibles par l' | ||
* Back end = code qui alimente ces applications et sites. | * Back end = code qui alimente ces applications et sites. | ||
* Full = tout faire, de l' | * Full = tout faire, de l' | ||
- | ===== Langages de programmation | + | ==== Langages de programmation |
Côté front-end | Côté front-end | ||
* HTML/CSS, javascript | * HTML/CSS, javascript | ||
* langages plus spécialisés pour certains types de projets(swift pour Apple) | * langages plus spécialisés pour certains types de projets(swift pour Apple) | ||
- | |||
Côté back-end | Côté back-end | ||
* Java, Python, et des langages C tels que C, C++, et C#. | * Java, Python, et des langages C tels que C, C++, et C#. | ||
Ligne 17: | Ligne 18: | ||
* écriture et l' | * écriture et l' | ||
- | ===== Autres compétences développeurs full-stack | + | ==== Autres compétences développeurs full-stack ==== |
* Bases de la sécurité web : authentification, | * Bases de la sécurité web : authentification, | ||
* Du côté back-end : sécurité des données tels que chiffrement, | * Du côté back-end : sécurité des données tels que chiffrement, | ||
* Interface Utilisateur (UI) et Expérience Utilisateur (UX) | * Interface Utilisateur (UI) et Expérience Utilisateur (UX) | ||
- | ===== Les outils du développeur | + | ==== Les outils du développeur ==== |
* visualStudioCode | * visualStudioCode | ||
* VisualStudio | * VisualStudio | ||
* NetBeans | * NetBeans | ||
- | ===== IDE/ | + | ==== IDE/ |
IDE - environnement de développement intégré = logiciel qui aide au développement de logiciels | IDE - environnement de développement intégré = logiciel qui aide au développement de logiciels | ||
* ensemble d’outils et de facilités dont les programmeurs ont besoin pour le développement et la conception de logiciels | * ensemble d’outils et de facilités dont les programmeurs ont besoin pour le développement et la conception de logiciels | ||
Ligne 35: | Ligne 36: | ||
Un Framework est généralement un composant logiciel que quelqu’un d’autre a écrit et qu'on peut utiliser/ | Un Framework est généralement un composant logiciel que quelqu’un d’autre a écrit et qu'on peut utiliser/ | ||
- | ===== Des frameworks | + | ==== Des frameworks |
* Front-end : Bootstrap, Semantic UI, Skeleton, NodeJS, ... | * Front-end : Bootstrap, Semantic UI, Skeleton, NodeJS, ... | ||
* Back-end : Laravel, CodeIgniter, | * Back-end : Laravel, CodeIgniter, | ||
Ligne 66: | Ligne 67: | ||
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. | 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 |
- | Par exemple : **Laravel | + | **Laravel |
+ | |||
+ | ==== 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 ==== | ||
+ | < |