THE FAVOURITE LARAVEL DEVS DESIGN PATTERNS!
15:55
THE (CLEAN) CODE OF A LARAVEL DEVELOPER
13:47
I HACKED A BANK APP WITH LARAVEL ! 💲
11:37
Design Pattern with Laravel: State
18:06
Samouraï du web 🎵 #suno
1:47
3 ай бұрын
SELECT COUNT(*) FROM laravel
10:42
Пікірлер
@etaamamadou8702
@etaamamadou8702 4 сағат бұрын
Bonjour ! Moi, j'ai un problème, mon application affiche trop souvent :"Trop de requêtes". Comment je peux résoudre cela ? Votre aide me sera utile.
@forsearch-uu9oc
@forsearch-uu9oc 8 сағат бұрын
et sinon pour larallama?
@etaamamadou8702
@etaamamadou8702 9 сағат бұрын
Super 👌 Vraiment, j'aime tes designs Tailwind CSS. Vous pouvez me guider ? Je suis null en tailwind CSS mais je veux bien l'utiliser.
@LaravelJutsu
@LaravelJutsu Күн бұрын
🚀 NOUVEAU TUTO Laravel : Découvrez comment intégrer Whisper pour de la reconnaissance vocale puissante directement en PHP, sans clé API ! 🎙 Transcrivez un fichier audio en texte en quelques minutes. 📹
@Sdirimohamedsalah
@Sdirimohamedsalah 6 күн бұрын
100 Plus léger et plus efficace qu’une l’installation complète d’un package dédié! Je vais essayer de l’adopter pour Atromotic translatable pour un système multilingue 🙂 Merci beaucoup
@LaravelJutsu
@LaravelJutsu 5 күн бұрын
♥️
@alfaphil
@alfaphil 7 күн бұрын
Vidéo très intéressante, mais j'ai deux questions. 1 - Pourquoi dans ta class DeleteAction, tu utilises DB au lieu d'Eloquent pour tes requêtes ? 2 - Pourquoi ne pas passer par une method static dans la class AnonymizeAction, il n'y pas besoin d'instancier la class AnonymizeAction, elle est relativement basique ?
@LaravelJutsu
@LaravelJutsu 7 күн бұрын
1 on a pas besoin du modèle donc pour améliorer les performances je passe par DB::table pour juste faire la requête, si tu veux quand même passer les modèles tu peux ajouter la clause toBase() 2 oui pourquoi pas, j'évite en général mais ça dépend
@alfaphil
@alfaphil 7 күн бұрын
@LaravelJutsu je m'en suis douté. Question performances, là je refactore un projet où je donne la responsabilité a MySQL de fetch les données issues de requêtes complexes avec jointures en passant par des views MySQL. Côté Laravel j'ai des migrations pour les views MySQL et des models pour les requêtes simples avec des conditions. Ça marche super bien. J'essaie de plus en plus de donner la responsabilité à la base de données via des views et des triggers et côté Laravel, il ne me reste plus que des requêtes simples. Bref j'explore :)))
@LaravelJutsu
@LaravelJutsu 7 күн бұрын
@alfaphil tu es au top
@DavidDURIEUX
@DavidDURIEUX 7 күн бұрын
Pour le test, je suis pas totalement d'accord, car tu passes le résultat de l'action anonymize dans le test de la valeur, si l'anonymize bug et renvoi l'email, il va tester dans la base que l'email est l'email et non les ************. Tu devrais plutot tester que dans la campagne c'est justement les **********. Ou alors il faut que tu rajoutes un test uniquement pour l'action qui vérifie la conversin email -> **************
@LaravelJutsu
@LaravelJutsu 7 күн бұрын
Exact, j'ai testé l'AnonymizeAction à côté mais je ne l'ai pas montré dans la vidéo
@nicolas.chauvet
@nicolas.chauvet 7 күн бұрын
Merci pour ces explications toujours aussi claires. Je n'ai pas bien compris l'intérêt de passer avec un action anonymize plutôt que directement une fonction déclarée dans Helpers ?
@LaravelJutsu
@LaravelJutsu 7 күн бұрын
Ca pouvait aussi, j'avoue que c'était ASSEZ court pour en faire une classe, mais je voulais montrer une injection de dépendances :)
@megretmicha4670
@megretmicha4670 8 күн бұрын
Merci pour la vidéo. Je vais prendre le risque de dire un bêtise mais pour moi quand j'utilise du code à plusieurs endroit de mon projet (comme ça pourrait etre le cas pour ton action anonymize) je fais un service plutôt qu'une action, que je réserve pour de la logique spécifique à un controller ou une classe. Et aussi il me semblait que les dépendances étaient injectées avant les paramètres dans les méthodes, comme ça si tu as des paramètres facultatifs ça évite de faire paramètres, dépendances, paramètres. N'hésitez pas à me dire si je raconte des bêtises, cela me permettra de m'améliorer.
@LaravelJutsu
@LaravelJutsu 8 күн бұрын
Y'a aucune bêtise dans ce que tu dis, l'important est de faire ce qui fonctionne pour toi ! Pour ma part, si je fais un service, je mets des Actions dedans et pour la résolution des dépendances tu as l'embarras du choix : injection de dépendance donc dans le const, dans les paramètres, appeller les helper resolve() ou app() Reste cohérent dans ta façon de faire 😁 c'est tout, le reste c'est comme tu le sens
@LaravelJutsu
@LaravelJutsu 8 күн бұрын
On découvre ou re-découvre le Design Pattern préféré des développeurs Laravel ! 🥸 Simple et efficace : 3, 2, 1 ACTION ! 🎬 kzbin.info/www/bejne/jJLXp3SMed1rprs
@restonspositifs3336
@restonspositifs3336 9 күн бұрын
Ca tombe pile poil sur un exemple type que je cherchais. Merci boss !
@antoiner2121
@antoiner2121 14 күн бұрын
Merci pour la video, mais je ne comprend pas comment ajouter une bdd en développement :(
@Aecy
@Aecy 14 күн бұрын
toujours au top ! bravo
@LaravelJutsu
@LaravelJutsu 14 күн бұрын
♥️♥️
@fabricep.1315
@fabricep.1315 14 күн бұрын
Hello. Merci pour cette vidéo. Pourquoi avoir fait le choix des return; et pas de lever des exceptions sur tes « garde fou »?
@LaravelJutsu
@LaravelJutsu 14 күн бұрын
Ce n'est pas censé se passer donc j'ai laissé comme ça mais oui je report habituellement
@grunkz
@grunkz 14 күн бұрын
Si on voulait être un peu tatillon on pourrait dire que ton DTO devrait plutôt être un (voir probablement plusieurs) value object puisque il semble dans ton cas important que les valeurs métier en plus d'être présentent soit ce qu'on attend réellement. En gros un DTO stock des données sans plus de garantie , alors que Value Object offre normalement une garantie que les données sont bien celle que le code métier à besoin (genre un mail est bien un mail et pas juste une string). Mais c'est du chipotage ;)
@LaravelJutsu
@LaravelJutsu 14 күн бұрын
C'est vrai ! Techniquement les infos sont déjà validées
@nicolasbejean
@nicolasbejean 15 күн бұрын
Très sympa cette explication. C'est très instructif et très claire. Bravo, comme toujours !
@LaravelJutsu
@LaravelJutsu 14 күн бұрын
♥️
@arnaudl995
@arnaudl995 15 күн бұрын
top ce format ! merci
@LaravelJutsu
@LaravelJutsu 15 күн бұрын
♥️
@LaravelJutsu
@LaravelJutsu 15 күн бұрын
👋 Merci d’avoir regardé cette vidéo ! 🚀 Si vous avez des questions, des idées pour améliorer le code, ou si vous voulez partager vos propres expériences avec ce type de système, les commentaires sont là pour ça ! 💬👇 Et n’oubliez pas de liker 👍 et de vous abonner 🔔 pour ne pas manquer les prochaines vidéos. Merci pour votre fidélité ! 🙌
@guillaumeJonjon
@guillaumeJonjon 19 күн бұрын
Perso je fais ça mais j’utilise des stubs et blade pour faciliter la génération du contenu des fichiers de test
@LaravelJutsu
@LaravelJutsu 19 күн бұрын
Excellente idée !
@megretmicha4670
@megretmicha4670 21 күн бұрын
Et là je me dit, pourquoi j'y ai pas penser tout seul 😂 Ça va faire gagner un temps fou
@pierrenapoletano3889
@pierrenapoletano3889 21 күн бұрын
Vidéo très intéressante, la vidéo m'a permit de consolider mes connaissances avec Vue JS. Quel est le thème utilisé pour PHPStorm ?
@LaravelJutsu
@LaravelJutsu 21 күн бұрын
Le thème light il me semble j'utilise VSCode maintenant
@pileb
@pileb 21 күн бұрын
Bonne astuce ! Il n'y aurait pas moyen de se baser sur un stub pour éviter d'écrire le contenu du fichier à la main ?
@LaravelJutsu
@LaravelJutsu 21 күн бұрын
Absolument
@LaravelJutsu
@LaravelJutsu 22 күн бұрын
Tu passes encore des heures à écrire tes tests Laravel ?! 👺 Grâce à Punyapal Shah, découvre comment créer une commande qui génère tes tests automatiquement ! 🛠 ✨ Bonus : Apprends aussi à créer un alias pour simplifier encore plus ton workflow. 👉 vidéo : kzbin.info/www/bejne/ml6ccqFpjJV6d80
@julienSibille
@julienSibille 28 күн бұрын
Je trouve que c'est vraiment les meilleures vidéos l'apprentissage par l'échec, résoudre un dysfonctionnement invisible c'est une super idée
@LaravelJutsu
@LaravelJutsu 28 күн бұрын
Merci ! 😊
@morganaubineau5744
@morganaubineau5744 28 күн бұрын
6:35 ROULEZ JEUNESSE !!!! 🚙🌪
@megretmicha4670
@megretmicha4670 29 күн бұрын
Intéressant, je ne connaissais pas la façade concurrency et je vois déjà les applications que je vais pouvoir en faire. Merci comme d'habitude 😁
@LaravelJutsu
@LaravelJutsu 29 күн бұрын
Avec plaisir 🙂
@dasieroger919
@dasieroger919 29 күн бұрын
Salut Ludo, l'illustration du hero est vraiment top ! Est-ce que tu pourrais me partager ton astuce ou ta méthode pour la réaliser ?
@LaravelJutsu
@LaravelJutsu 29 күн бұрын
Canva :)
@LaravelJutsu
@LaravelJutsu 29 күн бұрын
💸 Dupliquer de l'argent sur une appli bancaire ? Découvrez comment un simple bug peut causer ce problème et comment y remédier avec Laravel 🫰 Chapitres du tutoriel : 00:00 Hacker les bénéficiares 04:35 Concurrency transfert d'argent 07:00 J'ai gagné 500€ !!! 08:00 Solution : lockForUpdate() Lien vers le projet complet : github.com/ludoguenet/lock-bank-app
@nexus_0027
@nexus_0027 29 күн бұрын
J'aimerais bien débuter mais je ne vois pas dans la description de partie sur les APIs ...🥺
@LaravelJutsu
@LaravelJutsu 29 күн бұрын
Tu peux aller voir cette vidéo : kzbin.info/www/bejne/aHvbfZqfga6Xiskfeature=shared Sinon JustSteveKing est top
@holmessohe3593
@holmessohe3593 Ай бұрын
J'ai suivi votre vidéo sur la création d'un projet avec Vuejs 3 et laravel 9 et dans mes projets je crée des API que j'utilise dans la vie vuejs. Comment gérer les routes de la vue avec CreateWebHistory au lieu du CreateWebHashHistory. Merci
@xdk140
@xdk140 Ай бұрын
C'est le meme principe pour afficher des images privés par exemple ?
@LaravelJutsu
@LaravelJutsu Ай бұрын
Là ça peut être le cas mais attention car une seule URL= un seul chemin ici Si tu veux avoir une route qui te renvoie un fichier privé de façon plus flexible, je te conseille de créer une route signée qui prend l'id de ton fichier en paramètre par exemple. Puis tu rediriges sur l'URL interne via un redirect Avec Spatie Medialibrary par exemple
@xdk140
@xdk140 28 күн бұрын
@LaravelJutsu merci je vais y jeter un coup d'œil
@xdk140
@xdk140 Ай бұрын
Excatement ce que je cherchais depuis des années
@PierreSchinko
@PierreSchinko Ай бұрын
Je crois que tu as perdu quelque chose 🤣🤣🤣
@bobbybob-cz3nt
@bobbybob-cz3nt Ай бұрын
Après ça on peut installer ce genre de choses sur un serveur classique type OVH ou o2switch ?
@yakhadimdiop7331
@yakhadimdiop7331 Ай бұрын
Merci pour cette nouvelle découverte!🙏🤩
@sidymohamedcherifhaidara980
@sidymohamedcherifhaidara980 Ай бұрын
Merci pour tout
@vinsmokesanji9485
@vinsmokesanji9485 Ай бұрын
You know what the best thing that laravel added is internal web socket server It make life very easier
@LaravelJutsu
@LaravelJutsu Ай бұрын
🍕 Nouvelle vidéo en ligne ! Je vous montre comment mettre en place un tracking de pizza en temps réel avec Laravel Reverb, comme chez Domino's. Découvrez le projet complet et le code sur GitHub ! 📲 github.com/ludoguenet/pizza-trackr
@michelcecere7286
@michelcecere7286 Ай бұрын
ras le cul de ces framework qui changent tout tout le temps ! Je ne peux même plus faire un layouts et l'utiliser? Ras le cul de ces changements intempestifs
@JustinLongin
@JustinLongin Ай бұрын
Warning: Undefined array key "url"
@bignon-elie.danhin
@bignon-elie.danhin Ай бұрын
Dis une vidéo sur les technologies de real time en général sera la bienvenue