Qui utilise Laravel ?

Qui utilise Laravel ?

Pourquoi on utilise Laravel ? L’avantage d’utiliser Laravel comme framework est qu’il offre une sécurité de haut niveau. L’utilisation de Laravel sécurise les applications Web, car elle ne permet à aucun malware ou menace de sécurité d’entrer dans les applications. Cela signifie également que votre code de développement Web est sûr et sécurisé. Comment debuter avec Laravel ? Avant d’installer pour la première fois Laravel, vous devez être sûr que votre ordinateur possède bien tous les logiciels requis : PHP >= 7.0 et Composer. Je recommande pour une nouvelle machine d’installer directement PHP 7.1 afin de ne pas prendre de retard sur les mises à jour. Quel framework PHP ? Les 5 meilleurs frameworks PHP en 2022 Pourquoi travailler avec Laravel ? L’avantage d’utiliser Laravel comme framework est qu’il offre une sécurité de haut niveau. L’utilisation de Laravel sécurise les applications Web, car elle ne permet à aucun malware ou menace de sécurité d’entrer dans les applications. Cela signifie également que votre code de développement Web est sûr et sécurisé. Pourquoi le choix de Laravel ? L’avantage d’utiliser Laravel comme framework est qu’il offre une sécurité de haut niveau. L’utilisation de Laravel sécurise les applications Web, car elle ne permet à aucun malware ou menace de sécurité d’entrer dans les applications. Cela signifie également que votre code de développement Web est sûr et sécurisé.

Comment créer une application avec Laravel ?
Pourquoi apprendre Laravel ?
Comment créer un projet avec Laravel ?
Quand utiliser Laravel ?
Pourquoi Laravel 2022 ?
C’est quoi un composer pour Laravel ?
Comment créer une application Web avec Laravel ?
Quelle est la dernière version de Laravel ?

Comment créer une application avec Laravel ?

Il existe plusieurs manières de créer une application avec le Framework Laravel, mais les plus simples consistent à utiliser Composer, Laravel Installer ou Laragon.

Pourquoi apprendre Laravel ?

L’avantage d’utiliser Laravel comme framework est qu’il offre une sécurité de haut niveau. L’utilisation de Laravel sécurise les applications Web, car elle ne permet à aucun malware ou menace de sécurité d’entrer dans les applications. Cela signifie également que votre code de développement Web est sûr et sécurisé.

Comment créer un projet avec Laravel ?

Pour créer votre premier projet Laravel, lancez la commande composer create-project –prefer-dist laravel/laravel blog . Composer va créer pour nous un dossier blog dans le dossier courant. Je vous conseille de vous déplacer dans votre dossier Documents avec la commande cd Documents avant de créer le projet.

Quand utiliser Laravel ?

L’avantage d’utiliser Laravel comme framework est qu’il offre une sécurité de haut niveau. L’utilisation de Laravel sécurise les applications Web, car elle ne permet à aucun malware ou menace de sécurité d’entrer dans les applications. Cela signifie également que votre code de développement Web est sûr et sécurisé.

Pourquoi Laravel 2022 ?

Quels sont les avantages du framework Laravel ? Il fournit un environnement pratique pour les tests d’automatisation. Laravel offre un bon niveau d’autorisation et d’authentification. Il dispose d’une API très simple et propre qui facilite l’intégration avec le service d’envoi.23 mai 2022

C’est quoi un composer pour Laravel ?

Composer. Composer est un outil tiers de gestion des dépendances PHP au niveau des applications. Composer gère les bibliothèques, les modules et les extensions nécessaires par une application Laravel.24 mai 2022

Comment créer une application Web avec Laravel ?

Il existe plusieurs manières de créer une application avec le Framework Laravel, mais les plus simples consistent à utiliser Composer, Laravel Installer ou Laragon.

Quelle est la dernière version de Laravel ?

Historique des versions


bonjour à tous et bienvenue je suis alexis ii parfaitement web et dans cette vidéo nous allons installer un nouveau projet php en la ravelle tout en faisant le tour du propriétaire et en regardant les fichiers et les dossiers importants alors je ne vais pas simplement vous les montrer en vous disant que c’est ici que vous devez installer tel fichier ça vous pouvez déjà le retrouver sur internet dans de nombreux tutoriels basique ce qu’il est important d’apprendre et ce que nous allons voir ensemble aujourd’hui c’est pourquoi ils sont agencés de la sorte et quelle méthodologie de développement est utilisé on va le faire ensemble en cause dans un cas concret dans lequel on développera un mini blog et je vous invite à rester jusqu’à la fin car j aborderai une technique simple que vous pourrez mettre en place dès maintenant dans vos projets et ainsi faciliter grandement votre programmation vous êtes prêts c’est parti pour démarrer et créer notre projet je veux ouvrir un terminal et lancer la commande create project de composeur je spécifie que je veux installer le package nommé la ravelle la ravelle et placez le tout dans un dossier l’installation du projet de ravel est terminée et on peut retrouver tous nos fichiers dans notre idée alors avant de toucher au code source aux regardons vite à quoi ressemble notre application la ravelle si on la lance dans notre navigateur et on voit donc cette page si à l’installation de notre nouveau projet la ravelle ce que je vous propose c’est de retrouver maintenant dans le code source à quoi correspond cette page et comment elle est formée alors au lieu d’aller chercher bêtement dans notre code source où pourrait se trouver la vue ou du moins les éléments qui affiche cette page web je vous propose deux plutôt réfléchir à comment la requête est exécuté quand on le voit dans la barre d’adressé on t’a par exemple la révéler 8 points test est ici en l’occurrence on va chercher la homepage donc il doit bien y avoir dans notre code source quelque part un code qui permet de définir finalement toutes les routes ou autrement dit toutes les pages toutes les url disponibles donc si on retourne à la racine de notre projet et que je réduis tous les dossiers on retrouve l’élément route qui correspond plus ou moins la description que j’ai donné tout à l’heure et dedans on a des fichiers et pillages chainel console et web je vais vous donner un indice on va ouvrir le fichier web point php dedans effectivement on à la définition de webroot et la ravelle est assez sympa pour nous expliquer que c’est ici qu’on va enregistrer les routes web de notre application il nous dit même comment elle son lot d à la base mais ça on reviendra plus tard le dessus dans la suite de la formation on voit qu’on a une route qui est défini avec route qui va écouter le protocole guette je vous rappelle qu’il est le protocole guette il ya poste et apple ndi lite mais ça on verra plus tard et que cette route retournent apparemment de ce que je comprend une vue qui s’appelle welcome très bien on nous parle de vue qui s’appelle welcome je propose tout de suite d’aller chercher cette vue est donc on pourrait être tenté de dire je vais en fait dans le dossier de l’application mais non on a vu tout à l’heure qu’il y a un dossier ressources et c’est très bien dans ressources il ya du csss du js des fichiers de langue mais principalement des vues et quand on ouvre le dossier on a le dossier welcome point php si on ouvre le fichier welcome point blade point php on se retrouve bien devant une déclaration html totalement classique avec les éléments dans le ed du css et de l’html dont cette première phrase ici qui est bien effective man la phrase reprise ici dans cet élément si je venais à changer de textes ici et rafraîchir notre page on voit bien effectivement que les changements sont appliquées donc pour récapituler quand une requête arrive dans la ravelle la ravelle va regarder dans le fichier web point php du sud haussier route quelle route correspond à l’eurl demandé en fonction de la méthode et va retourner des éléments dans notre cas on va retourner une vue qui s’appelle welcome je vous propose de faire un à lourdes classique pour cela on peut imaginer une nouvelle page qui répondent à l’eurl hello world forcément si je lance l’url pour le moment on a 1 404 not found c’est normal je vais donc retourné dans mon fichier web point php et déclarer une nouvelle route qui répond à la méthode guette et qui va écouter l’url hello world alors souvent on a tendance à mettre un slash devant c’est totalement inutile on peut l’enlever quand cette url et cette route sera trouvé on va demander d’exécuter une fonction et cette fonction va retourner une nouvelle vue on va appeler lots tirés world il faut donc maintenant créer cette vue je vais donc dans mon dossier ressources vue je vais créer un nouveau fichier que j’appelle lots tirés world on va travailler en blé de même si ce n’est pas obligatoire mais c’est une bonne habitude avec la ravelle je vais donc rajouté point bhl et de poing php dans ce nouveau fichier créé en h1 juste pour l’exemple avec hello world je sors et je vais rafraîchir la page je suis donc bien sûr slash hello world jeu rafraîchir la page et on a effectivement le contenu qui s’affichent correctement alors maintenant qu’on a vu ça il faut qu’on ait une petite conversation sérieuse même si notre code est totalement fonctionnel vous pouvez imaginer qu’avec le temps on commencera rajouter des lignes et des lignes de code ça va vite être compliqué de tout déclarer dans le fichier word point php c’est pour ça qu’il faut qu’on parle d’un concept essentiel en développement c’est à dire l’architecturé mvc l’architecturé mvc est une façon d’organiser votre code en trois entités distinctes à savoir le modèle la vue et le contrôleur le modèle est en charge de récupérer les données utilisées par votre application et de les mettre à jour ou qu’elles soient stockées que ce soit dans des fichiers ou dans une base de données par exemple la vue est en charge d’afficher l’interface utilisateur c’est à dire lâche t elle dans notre cas est de récupérer les événements comme par exemple les clics ou l’entrée au clavier et enfin le contrôleur sert d’intermédiaire et de liaison entre les deux ce qui est important à noter dans cette architecture c’est que la vue est le modèle ne communique jamais directement entre il passe toujours par le contrôleur et c’est pour ça que si on retourne dans notre code vous ne devriez jamais dans votre vue par exemple et pourtant ça se voit énormément sur internet surtout en voir presse à l ai commencé à les refaire dans la vue directement des requêtes sql pour aller interroger une base de données si vous faites cela vous casser complètement le modèle mvc et vous violez également un principe de base en développement internet qui est la séparation des responsabilités ou en anglais separation of counsel pour résumer avec le modèle vue contrôleur chaque entité et bien séparé est responsable d’une tâche bien spécifique est entre guillemets elles sont chacune un peu bébête elles le font elles traitent les données qu avec les éléments qu’on leur donne ou qu’elle envoie je vous propose mettre tout ça en pratique avec donc un cas concret et on va créer un mini blog ce qu’on veut donc pour créer notre mini blog c’est que quand on arrive sur la homepage on retourne une liste d’articles va donc définir nos articles pour l’exemple et on va créer un premier ait eu dans lequel on va lui donner un titre de mon premier article par exemple et on va lui donner du contenu et on va lui passer du loret mitchum je vais dupliquer ces éléments et faire mon deuxième article et on va rajouter juste un mot ici et je veux faire pareil vite fait avec un troisième ces articles étant défini je vais faire comme tout à l’heure je vais les passer à la vue pour cela en deuxième paramètre je vais définir que sous la propriété article je passe mes articles je verrai nommer notre vue et je vais l’appeler home et je vais donc créer un nouveau fichier d’henri source view que je vais appeler home point bled en php dans cette vue je veux faire un layout de base peu importe cela on va j’ai changé le titre avec mon mini blogs et en body je vais mettre nos articles et on va définir une liste d’éléments alors je vais volontairement utilisé ici des propriétés du temple a thing blade centraux les expliquer je crois qu’elles sont assez explicites par elles mêmes on fera un cours complet sur blade dans une prochaine vidéo donc n’hésitez pas à vous abonner je vais donc faire une boucle sur les articles et je fais ma boucle donc pour résumer j’ai donc dans mon fichier route une route qui écoute la homepage dans lequel on a défini un arrêt d’articles fictive qui ont chacun une clé title et du contact on retourne au niveau de cette route une vue qu’on a appelée home et dans laquelle on passe les valeurs suivantes à savoir nos articles c’est de vue home est défini dans ressources view home.de les deux points php pour dire qu’on emploie le système de templay thing bled de la ravelle et dans cette vue j’ai fait une structure html classique avec 1 h 1 1 eut elle est une boucle qui va faire le tour de tous les articles pour en afficher le titre si je charge cette page on retrouve effectivement qu’on a bien aux trois articles avec une super belle faute d’orthographe je veux donc vite la corriger parce que je suis un comme ça beaucoup mieux alors maintenant qu’on a tous est fonctionnel on est en droit de se demander est-ce qu’on respecte bien l’architecturé mvc alors de mvc ja m pour modèle est-ce qu’on a un modèle on a bien des données fictives mais elles sont passées dans notre fichier route on a pas de fichier spécifique qui sert de modèle on va devoir donc résoudre tout ça modèle vue est ce qu on a une vue oui on a bien une vue qui s’appelle home à laquelle on passe les données qui sont article elle ne fait qu’afficher les éléments qu’on lui a passées donc au niveau de la vue on est bon modèle vue contrôleur est ce qu’on a un contrôleur et bien pas tout à fait on a bien un fichier route dans lequel on va réaliser des choses mais il faut savoir qu’aux fichiers route n’est pas un contrôleur remédions donc à tout ça et pour commencer on va créer le fichier principal celui qui fait la liaison c’est à dire le contrôleur alors le fichier contrôleur on peut le créer à la main mais c’est tout de suite plus rapide d’utiliser des commandes qui sont fournies par le ravel pour le créer directement à la bonne place pour nous avec un code déjà pré définis pour cela je retourne dans mon terminal et je fais php artisans on va dire qu’artisans ces petits fichiers script qui permet de parler à la ravelle on va dire ça comme ça et je vais lui dire de créer donc mais qu un contrôleur et ce contrôleur je vais l’appeler poste contrôleur à savoir que j’écris poste au singulier et pas au pluriel c’est encore une fois une convention en lançant la commande on me dit que mon contrôleur a bien été créé et en fait c’est le cas il faut savoir que les contrôleurs sont stockés dans app http contrôleurs et j’ai mon fichier nouvellement créée ici et donc que maître dans ce contrôleur et bien en fait la logique on l’avait déjà créé sauf que pour le moment on l’avait écrite directement dans notre fichier route web point php autrement dit tout ça est la logique qu’on doit simplement déplacé dans notre contrôleur je vais donc couper tous ces éléments allaient dans notre poste contrôleurs et créer une nouvelle fonction cette fonction je vais l’appeler index est collée à l’intérieur les éléments prédéfinis autrement dit les données de tous nos articles et dire à cette fonction index de notre post contrôleurs de quand elle est appelée retourner une vue à savoir la home avec nos articles je sauve le fichier je retourne dans notre route et on va dire à notre vue que au lieu de résoudre directement la fonction anonyme qu’on passe ici on va appeler notre contrôleur nouvelle ancré à savoir aux contrôleurs qui se situe dans le dossier ap http contrôleurs et tu va appeler la méthode index si je retourne dans notre navigateur et que je rafraîchie on a exactement la même chose quand on appelle la homepage on tombe sur cette route qui au lieu de résoudre elles-mêmes et de retourner ce qu’on aurait passé dans une fonction anonyme dit plus tôt je vais simplement retourner ce que me retourne la méthode index du post contrôleurs revenons à nos déclarations mvc at on un modèle spécifique qui ne fait que récupérer les données et les mettre à jour pas encore at on une vue spécifique qui ne fait que récupérer les données et renvoyer les événements c’est bien le cas at on un contrôleur qui fait la liaison entre le modèle et le vus on l’a bien un contrôleur il ne fait pas encore la liaison entre un modèle puisqu’il n’existe pas on va donc corriger cela jusqu’à présent on avait défini les articles en dur directement dans notre contrôleur et nous allons donc devoir les déplacés dans un modèle pour aller les chercher dans une base de données par exemple je vais donc créé notre modèle pour ce faire nous allons de nouveau demandé à artisans je rappelle notre script qui est en charge de les communiquer avec les rappels depuis la ligne de commande de faire la commande mec et un modèle qu’on va appeler poste que j’écris au singulier de nouveau c’est une convention notre modèle est bien créer et on peut le retrouver dans app modèle si je louvre on voit qu’il est apparemment déjà configuré pour aller se connecter à une base de données et puisque c’est pas vraiment le thème de cette vidéo je me suis permis de prendre un peu d’avancé et dans une base de données que vous retrouver ici dans la table poste j’ai déjà pris soin de créer nos trois articles qu’on avait défini en dur précédemment on peut donc retrouver un édit un titre et un contenu le rôle du modèle est donc désormais de parler à ses deux bases de données pour aller récupérer l’article en fonction ou alors tous les articles si on est sur la homepage on va donc retourner dans notre contrôleur est maintenant que ces articles se trouve dans une base de données je vais les supprimer et je vais demander à notre contrôleur qui je vous le rappelle est chargé de faire la liaison entre la vue et le modèle veux-tu bien demandé à notre modèle poste de retourner tous les articles ici j’ai employé une syntaxe propres à la ravelle qui est éloquent on en parlera dans une prochaine vidéo elle demande en gros au modèle poste de retourner toutes les entrées disponibles si je retourne dans notre navigateur et que je rafraîchi tout fonctionne dans notre vue on continue à faire une boucle avec tous les articles disponibles pour faire une liste de chaque élément on va tout de même pour l’apprentissage à les regarder ce qu’il y a dans article je fais un die in dub c’est une fonctionnalité à ravel de nos articles dans la vie gator et quand je rafraîchi alors qu’avant on avait un arrêt en dur d’éléments qu’on avait écrit nous mêmes ici on ne retourne une collection d’éléments qui provient donc de la base de données on a trois éléments les trois éléments sont des postes qui sont bien et signé au modèle créé est dedans on va donc retrouver chaque élément par exemple ici le premier avec un titre mon premier article le deuxième avec un titre mon deuxième article ces éléments sont récupérés et affiché dans la boucle de notre page pour être un peu plus propre on pourrait remplacer l’accès via cette manche nature avec une flèche et title ont rafraîchi et tout fonctionne pour eux capituler vous faites donc une requête dans votre navigateur à la homepage la ravelle se retourne vers l’eau fichiers route web point php trouve l’url correspondant à la roquette et appelle la méthode du contrôleur indiqué on va voir notre contrôleur le contrôleur est en charge de faire les liaisons entre la vue et le modèle et c’est ce qu’il fait il dit je vais retourner une vue en l’occurrence l’a vu home et du passé comme élément les articles et je vais m’adresser à mon modèle poste pour qu’il me retourne tous les éléments enfin la vue récupère ces éléments fait une boucle avec les articles et se charge de l’affichage est ici par exemple retourne le titre sous forme de liste on va aller un tout petit peu plus loin dans notre exemple et on aimerait que maintenant que chaque élément soit cliquable et retourne une page dédiée à chaque article je vais donc commencer par créer un lien sur chaque élément et on va devoir lui définir une route spécifique vous serez peut-être tentés de tout de suite vous dire eh bien je vais créer une route par article est donc avoir quelque chose comme ceci mon première article d’aller changer la méthode est de faire premier article ainsi de suite pour le deuxième vous l’aurez compris le problème c’est qu’en pratique on va quand même pas définir une route pour chaque page de notre site il faut donc trouver un moyen pour que ce soit dynamique et bien c’est assez simple on va le voir ensemble on peut remplacer les éléments ici par un élément dynamique attribuer une variable ici on va utiliser laïdi de l’article si je retourne dans notre base de données on a bien laïdi 1 2 et 3 en fonction de l’article on va donc dire à notre routeur quand tu reçois un heidi tu lances le poste contrôleurs et la méthode chaud je vais donc à les définir cette méthode dans notre contrôleur je vais dans post contrôleurs et je définis une nouvelle fonction je l’appelle chaud il faut donc maintenant trouver un moyen de récupérer laïdi qui a été passé je vous le rappelle l’aïe dit ici cet élément on va pouvoir être récupérées comme premier paramètre de notre fonction donc on va récupérer ici l’aï dit on va tester tout de suite si le trou de fonctionne en réalisant un die haendel de notre variable idée je retourne dans notre navigateur est un paramètre je verse lâche 1 tout fonctionne j’ai bien un qui retourne et on va essayer avec 2 on va essayer avec 3 et c’est toujours bon et c’est eric pays si avec 4 et 5 vous l’aurez compris peut même essayer avec une variable en string lors m ça fonctionne maintenant que notre route fonctionne et que le paramètre est passé à la méthode chaud dans notre post contrôleurs on va dire à notre contrôleur de retourner une nouvelle vue celui-ci on va l’appeler article et on veut c’est l’article on va revenir dans un instant à la partie ici qu’il faut compléter on va juste d’abord créé ici dans ressources view notre nouveau a vu qu’on appelle article de nouveaux blés de poing php parce que je veux utiliser le template thing bled qui vient dans la ravelle je définis un layout de base et je vais simplement mettre 1 h 1 avec l’article et son title jeunes définit un paragraphe avec l’article et son compte est le but est donc d’afficher dans le h1 ce qui provient de la colonne title ici et dans le paragraphe le contest ce qui vient d’ici retournons à notre contrôleur qui est en charge le rappel de faire les liaisons entre la vue et le modèle la vue est représentée on va donc demander à notre modèle poste de trouver l’article qui correspond à la i10 passé c’est bien ce qu’on fait ici on récupère lie dit et on le passe dans la méthode fine du modèle à nouveau le fine l’étude méthode éloquents on verra ça dans une prochaine vidéo je retourne dans notre navigateur et je vais utiliser 1 1 pour voir ce que ça nous donne tout à l’air de fonctionner on a bien le premier article qui retourne et je vais faire deux ça fonctionne si cette fois ci j’ai le deuxième article et je vais faire 3g bien le troisième article qui fonctionne je retourne dans ma home et je vais corriger le lien de l’article pour pointer vers l’aï dit je veux sur la paume et vérifier que le lien fonctionne bien j’ai bien le premier article au clic je reviens en arrière le deuxième et le troisième si on fait le point de ce qu’on a jusqu’à présent on a bien un contrôleur qui est en charge de la liaison entre la vue est un modèle rien de plus on a bien une vue qui reçoit les éléments et les affiches tout simplement en html et enfin on a bien un poste qui est en charge et les récupérer les données dans une base de données et rien de plus le modèle mvc et donc totalement respectée je vous avais promis un petit bonus et le voici que se passe-t-il maintenant si au lieu de 1 2 ou 3 on va mettre un heidi qui n’existe pas par exemple le 999 je lance et on a une erreur on a essayé de lire la propriété title deux nuls que se passe-t-il en réalité si on retourne dans la méthode show de notre contrôleur ici on demande à poste d’aller chercher l’article qui correspond à la i10 passé laidi n’existe pas il ne trouve donc rien on va faire un die in dub de postes find pour voir ce que ça retourne donc en l’occurrence ici c’est comme si on allait chercher le 999 jeu rafraîchi et on retourne nul on pourrait donc par sécurité avant de retourner la vue de dire si rien ne correspond pour 7 à 10 dans la base de données retourne une erreur 404 jeu rafraîchi et j’ai bien une erreur 404 pour heidi qui est incorrect le en fonction de deux fonctionne le 3 fonctionne et leucate fait une erreur 404 et ainsi de suite je vais quand même vous montrer un code un peu plus propre on va faire poste on va déplacer ça ici pour ne faire un appel à la db qu’une seule fois on remplace celui là est celui-là par poste donc le but je rappelle c’est de ne faire un appel à la db qu’une seule fois et de réutiliser la variable jeu rafraîchi et ça fonctionne pour que des de façon un peu plus efficace au lieu de voir définir ce genre de conditions à une vérification dans chaque contrôleur parce que vous risquez de le faire assez souvent en fonction de la complexité votre application on peut remplacer cela par deux méthodes la première c’est de la supprimer et de remplacer le fang parent find orford qui nouveau une méthode proposée par la ravelle qui va dire trouve là dit aussi n’ont fait l’ effet il dans notre cas c’est lui 404 jeu rafraîchi 3 fonctionne et qui a fait du 404 et pour simplifier encore plus votre code et améliorez votre programmation on va utiliser ce qu’on appelle le roux deux modèles binding autrement dit la liaison entre la route et le modèle je vais supprimer cette ligne remplacer heidi par poste et définir juste avant que ces deux variables et de type post autrement dit faire la liaison avec notre modèle je vais tourner et retourner dans la route et remplacé heidi par poste je retourne dans le navigateur devrait reprendre un heidi qui existe le 3 et ça fonctionne je vais essayer avec le 4 et on a une erreur 404 ce qu’il se passe c’est quand une route reçoit un heidi qui correspond à un modèle défini à la fois en variable est à la fois en paramètres de la variable passé dans le contrôleur il va définir pour nous le finder fait l con avait dû écrire précédemment nous avons donc vu dans cette formation comment définir des routes qui font appel à des méthodes de notre contrôleur pour aller charger des vues contenant des données provenant d’un modèle qui ont été récupérés dans la base de données on a pris soin de réaliser tout ça en respectant les principes fondamentaux du mvc et de la séparation des responsabilités vous avez donc pu apprendre comment définir vos propres routes contrôleur vue et modèle pour aller chercher des données dans une base de données et les afficher dans un navigateur tout en respectant le mvc j’espère que la méthodologie modèle vue contrôleur n’a désormais plus aucun secret pour vous puisque vous savez maintenant afficher des données dans une vue vous voudrez probablement les mettre en page quoi de mieux que great css pour le faire il y a toutefois quelques subtilités à connaître pour bien le maîtriser c’est pour cela que je vous invite à regarder cette vidéo et ainsi vérifier vos connaissances

Laisser un commentaire

creer-un-site-internet-pro.com© All rights reserved. Mentions legales.