0% ont trouvé ce document utile (0 vote)
49 vues15 pages

Sequence 1

Ce document présente un cours introductif sur le Framework PHP Laravel, abordant ses objectifs, prérequis, avantages et inconvénients. Il explique également les différents types de Framework, les critères de choix, et met l'accent sur l'importance de sélectionner un Framework adapté aux besoins spécifiques d'un projet. Enfin, il mentionne des ressources supplémentaires pour approfondir le sujet.

Transféré par

Ahmed Naby
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues15 pages

Sequence 1

Ce document présente un cours introductif sur le Framework PHP Laravel, abordant ses objectifs, prérequis, avantages et inconvénients. Il explique également les différents types de Framework, les critères de choix, et met l'accent sur l'importance de sélectionner un Framework adapté aux besoins spécifiques d'un projet. Enfin, il mentionne des ressources supplémentaires pour approfondir le sujet.

Transféré par

Ahmed Naby
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Framework PHP : LARAVEL

Cours Introductif
Mouhamed DIOP - Ingénieur de Conception en Informatique [ESP]
Objectifs spécifiques
A l’issue de cette séquence, l’étudiant devrait :
• Comprendre la notion de Framework PHP
• Connaitre dans quels cas utiliser de tels Framework
• Connaitre les avantages et inconvénients liés à leur utilisation
• Connaitre les principaux Framework PHP
• Connaitre les critères de choix d’un Framework
Quelques prérequis
Pour suivre correctement ce cours, l’étudiant devrait déjà :
• Connaitre les technologies web de bases (HTML, CSS)
• Avoir une bonne connaissance de PHP
• Maîtriser les notions de base de la Programmation Orientée Objet
Qu’est-ce qu’un Framework ?
Un Framework est :
• Un cadre de travail
• Un ensemble de composants logiciels destinés à réduire la quantité
de travail du développeur, tout en améliorant la qualité du produit
fourni
• Un ensemble cohérent de composants logiciels, qui sert à créer les
fondations ainsi que les grandes lignes de tout ou d’une partie d'un
logiciel
• Toujours associé à un langage de programmation (PHP, Java, JS, …)
Qu’est-ce qu’un Framework ?
Il existe plusieurs types de Framework
• Les Framework Open Source : ils sont développés et maintenus
par une communauté plus ou moins ouverte selon les plateformes
• Les Framework propriétaires : ce sont des Framework payants
développés par des éditeurs de logiciels
• Les Framework « fait maison » : ils sont développés en interne
par les entreprises, sur la base de leur expérience
Qu’est-ce qu’un Framework ?
Quelques exemples de Framework
• Symfony (PHP)
• Ruby On Rails (ruby)
• Django (python)
• Spring (java)
• AngularJS (JavaScript)
• ReactJS (JavaScript)
• Laravel (PHP)
Quand utiliser un Framework ?
Utiliser un Framework si :
• Son utilisation améliore le processus de développement du logiciel
• Son utilisation permet de profiter pleinement des avantages qu’il offre
Ne pas utiliser de Framework si :
• Il alourdit inutilement l’application
• Il n’est pas en adéquation avec le projet
• Vous comptez avoir un contrôle total sur le code applicatif (à moins
que ça ne soit un Framework « fait maison »)
Les avantages d’un Framework
L’utilisation d’un Framework offre des avantages non négligeables
• Gain de temps et en efficacité
• Meilleure structuration du code
• Meilleur encadrement du processus de développement
• Maintenance simplifiée
• Permet de bénéficier des meilleures pratiques de développement
• Permet de tirer parti de l’expérience d’autres développeurs
• Etc.
Les inconvénients d’un Framework
L’utilisation d’un Framework peut comporter des inconvénients
• Temps d’apprentissage plus ou moins long
• L’accès à toutes les fonctionnalités du langage n’est pas toujours
garanti
• Aucun contrôle sur les évolutions du Framework
• Moins de contrôle sur le code applicatif
Les principaux Framework PHP
Beaucoup de Framework PHP existent et les plus célèbres sont :
• Laravel
• Symfony
• CodeIgniter
• Zend
• Yii
• CakePHP
Comment choisir parmi les Framework PHP ?
Toujours garder à l’esprit
• L’idée n’est pas de chercher le meilleur des Framework, mais celui
qui s’adapte le mieux aux besoins de l’application à mettre en place
• Un Framework donné peut être plus adapté pour un projet et l’être
moins pour un autre
• On peut se baser sur des critères de comparaison pour choisir
Quelques critères de comparaison
Le choix d’un Framework peut se faire en fonction :
• Des fonctionnalités qu’il offre
• De ses performances
• De son adéquation au projet (s’il couvre les besoins du projet)
• De la communauté de développeurs qui le supporte
• Du temps nécessaire à son apprentissage
• De l’accessibilité de sa documentation
• De son évolutivité
• De l’accès à son code source (s’il est open source ou non)
• Etc.
Le choix de Laravel
Dans ce cours, il sera question de Laravel
• l’un des Framework PHP les plus utilisés
Le choix de Laravel
Il suscite de plus en plus d’intérêts auprès des développeurs
Liens utiles
Pour aller plus loin…
• https://www.youtube.com/watch?v=r7dFvjymGiQ
• https://www.youtube.com/watch?v=UP15kjiqt8I
• https://www.youtube.com/watch?v=C0vXYgL6mIc
• https://adventy.org/fr/quand-utiliser-un-framework
• https://adventy.org/fr/pourquoi-utiliser-un-framework
• https://blog.axopen.com/2018/06/framework-utilisation-pour-contre/
• https://raygun.com/blog/top-php-frameworks/
• https://coderseye.com/best-php-frameworks-for-web-developers/

Vous aimerez peut-être aussi