d3:laravel_-_framework_php

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
d3:laravel_-_framework_php [2025/10/13 11:10] – créée dthevenotd3:laravel_-_framework_php [2025/10/13 13:30] (Version actuelle) – [Laravel : un framework PHP] dthevenot
Ligne 1: Ligne 1:
 ~~SLIDESHOW~~ ~~SLIDESHOW~~
-====== Introduction à Laravel - un peu de vocabulaire ======+====== Framework LARAVEL ======
  
-===== « 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'utilisateur   * Front end = toutes les parties des applications et sites web visibles par l'utilisateur
   * Back end = code qui alimente ces applications et sites.   * Back end = code qui alimente ces applications et sites.
   * Full = tout faire, de l'ajustement des visuels de site web à la construction de bases de données complexes et à l'assurance que le front et le back end fonctionnent harmonieusement ensemble.   * Full = tout faire, de l'ajustement des visuels de site web à la construction de bases de données complexes et à l'assurance que le front et le back end fonctionnent harmonieusement ensemble.
-===== 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'utilisation d'API pour connecter des services et des bases de données disparates.   * écriture et l'utilisation d'API pour connecter des services et des bases de données disparates.
  
-===== Autres compétences développeurs full-stack =====+==== Autres compétences développeurs full-stack ====
   * Bases de la sécurité web : authentification, autorisation, suivi et surveillance du système,  protection contre les attaques par injection de code,..    * Bases de la sécurité web : authentification, autorisation, suivi et surveillance du système,  protection contre les attaques par injection de code,.. 
   * Du côté back-end : sécurité des données tels que chiffrement, contrôle d'accès basé sur les rôles, et les protocoles de sécurité de la couche de transport (TLS).   * Du côté back-end : sécurité des données tels que chiffrement, contrôle d'accès basé sur les rôles, et les protocoles de sécurité de la couche de transport (TLS).
   * 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/Framework =====+==== IDE/Framework ====
 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/intégrer dans notre propre projet, généralement pour éviter de "réinventer la roue". 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  =====+==== Des frameworks  ====
   * Front-end : Bootstrap, Semantic UI, Skeleton, NodeJS, ...    * Front-end : Bootstrap, Semantic UI, Skeleton, NodeJS, ... 
   * Back-end : Laravel, CodeIgniter, Symfony, AngularJS, Ruby on Rails, ASP.NET, Django, ...    * Back-end : Laravel, CodeIgniter, Symfony, AngularJS, Ruby on Rails, ASP.NET, Django, ... 
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 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.+**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 ==== 
 +<bootnote learn>Faites-vous un mémento du vocabulaire et des commandes propre à Laravel pour vous familiariser avec cet enviroinnement de développement</bootnote> 
  • d3/laravel_-_framework_php.1760346622.txt.gz
  • Dernière modification : 2025/10/13 11:10
  • de dthevenot