🔍 Astuce Laravel : @auth vs @guest 🔐 🤔 Grâce à son ORM Eloquent, il devient facile de récupérer et afficher les données liées à l'utilisateur connecté, ou pas, directement dans nos vues. @auth 🧑💻 : Directive permettant d'afficher du contenu uniquement pour les utilisateurs connectés. Pratique pour montrer des informations personnelles, comme un tableau de bord ou des paramètres, réservés aux utilisateurs déjà connectés. @guest 🌐 : Utilisez cette directive pour afficher du contenu aux invités (ceux qui ne sont pas connectés). Parfait pour encourager les visiteurs à s’inscrire ou se connecter. #laravel #php #tips #code #php
Post de Jeffry Gayvin N’some Minko
Plus de posts pertinents
-
Vous êtes développeur PHP et vous deboguez à coup d'`echo` et de `var_dump` ? Utilisez plutôt #xdebug ! C'est un plugin PHP qui, une fois configuré correctement, vous permet de mettre des points d'arrêts aux instructions qui vous intéressent directement depuis votre IDE. Quand le script PHP est en cours d'exécution, il sera stoppé à l'endroit concerné et vous aurez l'opportunité de lire ou modifier les valeurs de n'importe quelle variable. Vous pourrez de plus remonter la callstack et donc comprendre comment vous en êtes arrivé là. xdebug vous offre aussi la possibilité de mesurer la performance de votre code, mais j'avoue que je n'utilise pas (encore ?) assez cette fonctionnalité pour en parler. Ça sera peut-être pour une prochaine fois. 😛
Identifiez-vous pour afficher ou ajouter un commentaire
-
𝗗𝗲𝘀 𝘁𝗶𝗽𝘀, 𝗱𝗲𝘀 𝘁𝘂𝘁𝗼𝘀 (𝗲𝘁 𝗱𝗲 𝗹𝗮 𝗯𝗼𝗻𝗻𝗲 𝗵𝘂𝗺𝗲𝘂𝗿) 𝘀𝘂𝗿 𝗣𝗛𝗣 𝗲𝘁 𝗦𝘆𝗺𝗳𝗼𝗻𝘆 ! 🎉 J'ai commencé il y a quelque temps à écrire des articles. Mon objectif ? Couvrir une grande partie des notions transverses liées à l'écosystème PHP et Symfony. La raison principale est qu'il existe une multitude d'outils et de techniques à explorer, mais jamais assez de temps pour tous les découvrir et maîtriser. 🔧 Je vous partage donc la première partie d'un long article à propos de la qualité du code dans le cadre de PHP/Symfony. 📝 Les parties suivantes aborderont l'architecture, les design patterns, la documentation, le CI/CD et plein d'autres sujets passionnants ! Et à côté des notions purement techniques, je vous partage également mes réflexions et tips. 😄 Et vous, quel est votre outil préféré pour améliorer la qualité du code en PHP/Symfony ? https://lnkd.in/exp_PGJx #symfony #codequality #php
Identifiez-vous pour afficher ou ajouter un commentaire
-
Principales améliorations de #PHP : 👉 Syntaxe moderne et nouvelles fonctionnalités : Introduction des déclarations de types, des classes anonymes, des fonctions fléchées, et plus encore. 👉 Améliorations des performances : PHP 7 et 8 ont apporté d'importantes améliorations en termes de vitesse et de réduction de l'utilisation de la mémoire. 👉 Meilleure gestion des erreurs : Les exceptions au niveau du moteur et des messages d'erreurs plus clairs facilitent le débogage. 👉 Communauté et écosystème solides : Des frameworks comme Laravel et Symfony adoptent les pratiques de développement modernes. Plus de détails : https://lnkd.in/e4DbSepm
Identifiez-vous pour afficher ou ajouter un commentaire
-
PHP 8.4 : Un pas vers l’avenir du développement web Imaginez travailler sur un projet complexe, jonglant entre différentes bibliothèques et fonctionnalités, tout en cherchant des moyens d’optimiser votre code. PHP 8.4 arrive comme une bouffée d’air frais pour les développeurs, apportant des outils qui facilitent ces défis. Une évolution, pas seulement une mise à jour PHP 8.4 introduit plusieurs nouveautés qui réduisent la complexité du code, améliorent la sécurité et modernisent le langage. Voici quelques points clés : 1. 𝗟𝗲𝘀 𝗛𝗼𝗼𝗸𝘀 𝗱𝗲 𝗣𝗿𝗼𝗽𝗿𝗶𝗲𝘁𝗲𝘀 : Fini le temps ou il fallait ecrire des getters et setters repetitifs. Desormais, chaque propriete peut avoir ses propres hooks 𝙜𝙚𝙩 et 𝙨𝙚𝙩, simplifiant la gestion des proprietes d’objet. Par exemple, au lieu d’ecrire plusieurs fonctions pour manipuler une liste d’auteurs, vous pouvez directement inclure cette logique au niveau de la propriete . 2. 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 𝗱𝘂 𝗛𝗧𝗠𝗟𝟱 𝗱𝗮𝗻𝘀 𝗹’𝗲𝘅𝘁𝗲𝗻𝘀𝗶𝗼𝗻 𝗗𝗢𝗠 : Manipuler du HTML5 devient plus fluide avec la classe 𝘿𝙊𝙈\𝙃𝙏𝙈𝙇𝘿𝙤𝙘𝙪𝙢𝙚𝙣𝙩, parfaite pour les applications modernes exploitant des balises HTML5 specifiques . 3. 𝗔𝘂𝗴𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻 𝗱𝘂 𝗰𝗼𝘂𝘁 𝗽𝗮𝗿 𝗱𝗲𝗳𝗮𝘂𝘁 𝗱𝗲 𝗕𝗰𝗿𝘆𝗽𝘁 : En renforçant la sécurité des mots de passe, PHP 8.4 s’aligne sur les standards modernes de cybersécurité, rendant les attaques par force brute encore plus coûteuses pour les pirates . 4. 𝗔𝗺𝗲𝗹𝗶𝗼𝗿𝗮𝘁𝗶𝗼𝗻 𝗱𝗲 𝗹𝗮 𝗴𝗲𝘀𝘁𝗶𝗼𝗻 𝗱𝗲𝘀 𝗴𝗿𝗮𝗻𝗱𝘀 𝗱𝗼𝗰𝘂𝗺𝗲𝗻𝘁𝘀 𝗫𝗠𝗟 : Le parsing de documents XML volumineux est désormais plus fiable grâce à de nouvelles options dans l’extension XML . 5. 𝗡𝗼𝘂𝘃𝗲𝗹𝗹𝗲𝘀 𝗙𝗼𝗻𝗰𝘁𝗶𝗼𝗻𝘀 𝗽𝗼𝘂𝗿 𝗹𝗲𝘀 𝗧𝗮𝗯𝗹𝗲𝗮𝘂𝘅 : Des outils comme 𝙖𝙧𝙧𝙖𝙮_𝙛𝙞𝙣𝙙 ou 𝙖𝙧𝙧𝙖𝙮_𝙖𝙡𝙡 simplifient les recherches et validations dans les tableaux, rendant le code plus lisible et efficace . Pourquoi cela importe ? PHP 8.4 n’est pas qu’une version technique : c’est un outil qui redéfinit notre manière de coder. Chaque nouveauté est conçue pour réduire les erreurs, améliorer les performances et donner aux développeurs une expérience utilisateur exceptionnelle. C’est un témoignage de l’évolution continue de PHP pour répondre aux besoins d’un web moderne. Si vous voulez rester en tête, il est temps d’explorer PHP 8.4 et de l’intégrer dans vos projets !
Identifiez-vous pour afficher ou ajouter un commentaire
-
La Forge du Web c’est 7 années d’expertises dans le développement de sites web et d’applications sous #PHP. Que ce soit le développement natif ou avec l’utilisation d’un #CMS comme d’un #framework, nous avons pu répondre aux besoins de nos différents clients. En 7 ans, #PHP a beaucoup évolué et les possibilités avec. Le passage de #PHP7 à #PHP8 a permis une amélioration de la rapidité d’exécution du code et une amélioration de la syntaxe permettant de réduire la taille du code (corréler encore une fois à la rapidité d’exécution). Comment #PHP8 est devenu plus rapide ? Grâce à sa plus grande innovation, le compilateur #JIT, qui améliore sensiblement les performances. #PHP n’est pas compilé, mais interprété ligne par ligne. Le compilateur #JIT (JIT = Just in Time) compile des parties du code pendant l’exécution et agit donc comme une version en cache du code. La plupart des outils ont également subi des modifications importantes permettant de réaliser beaucoup plus avec le même langage. Et vous, avez-vous travaillé sur des projets #PHP ou avez-vous des solutions sous #PHP actuellement ?
Identifiez-vous pour afficher ou ajouter un commentaire
-
🌟 𝗟𝗮 𝗥𝗲́𝘃𝗼𝗹𝘂𝘁𝗶𝗼𝗻 𝗱𝗲𝘀 𝗔𝘁𝘁𝗿𝗶𝗯𝘂𝘁𝘀 𝗣𝗛𝗣 𝟴 : 𝗦𝗶𝗺𝗽𝗹𝗶𝗳𝗶𝗲𝗿 𝗹𝗲 𝗖𝗼𝗱𝗲 𝗦𝘆𝗺𝗳𝗼𝗻𝘆 Introduits il y a quelques temps déjà, les attributs sont un game-changer 🤩 Trop de développeurs utilisent encore les annotations par habitude. Pourquoi les attributs c'est top pour nous, utilisateurs de Symfony ? 👀 On peut déclarer nos routes, nos événements, ou encore nos contraintes de validation d'une manière ultra-lisible et intégrée directement dans notre code. L'utilisation des annotations au lieu des attributs en PHP 8 n'est pas motivée par l’optimisation des performances au runtime, mais plutôt par des améliorations en termes de lisibilité. Les attributs, offrent une syntaxe native pour ajouter des métadonnées à des classes, des méthodes, des propriétés, et plus encore, rendant le code plus propre et expressif. Symfony et PHP 8 ensemble rendent notre code non seulement plus performant mais aussi beaucoup plus intuitif. Qui d'autre a déjà testé les attributs dans ses projets Symfony ? Partageons nos expériences et voyons comment cette fonctionnalité peut transformer notre quotidien de dev ! 🔥 #PHP8 #Symfony #DéveloppementWeb #Backend #PHP
Identifiez-vous pour afficher ou ajouter un commentaire
-
#Symfony est un ensemble de composants PHP ainsi qu'un framework #MVC libre écrit en PHP. Une des forces de cet outil est qu'il fournit des #bundles pour régler certains problèmes sans vraiment fournir d'efforts sur le code. Un de ses outils est #KNP #Paginator est un pacage sous forme de bundle qui permet de gérer la pagination sous symfony plus simplement. Symfony
Identifiez-vous pour afficher ou ajouter un commentaire
-
Les nouveautés de laravel 11 Laravel 11 est maintenant disponible avec son lot de nouveautés. Découvrons quelques-unes : - Introduction de Laravel Reverb : un nouveau serveur WebSocket propriétaire - La structure de répertoire est simplifiée - Plus de Http/Kernel : La plupart des choses que vous pouviez faire dans le noyau, vous pouvez maintenant le faire dans Bootstrap/App. - Des modifications apportées au modèle : les conversions de modèles sont désormais définies comme une méthode plutôt que comme une propriété - L'introduction du trait "New Dumpable Trait" - La structure de répertoire simplifiée : le nombre de fichiers a diminué d'environ 69 fichiers lors d'une nouvelle installation - Les migrations par défaut simplifiées - Un outil de santé "/up" point de terminaison qui renvoie une page de santé « Application up » dans le navigateur - Des arguments nommés supportés - de nouvelles commandes "Artisan" : -> php artisan make:class -> php artisan make:enum -> php artisan make:interface -> php artisan make:trait - Une nouvelle page de bienvenue ou d'accueil Pour des détails supplémentaires, consultez : https://lnkd.in/gDHrCmtZ #30dayscreativity2024 #day13 #laravel #PHP #it #cirecodeur #kteon
Identifiez-vous pour afficher ou ajouter un commentaire
-
🚀 L'Importance de la Validation des Champs en Laravel avec les Requests et les Règles de Validation 🚀 Salut tout le monde ! 🌟 En tant que développeur, assurer la sécurité et l'intégrité des données de nos applications est primordial. C'est ici que Laravel se distingue avec ses fonctionnalités puissantes et intuitives, notamment les Requests et les Règles de Validation. Pourquoi utiliser les Requests et les Règles de Validation ? 1. Centralisation de la logique de validation : Les Request permettent de centraliser toute la logique de validation en un seul endroit. Cela rend le code plus propre et plus facile à maintenir. 2. Sécurité accrue : En validant les données avant qu'elles n'atteignent vos contrôleurs ou votre logique métier, vous protégez votre application contre les entrées malveillantes et les failles potentielles. 3. Simplicité et lisibilité: Laravel offre une syntaxe expressive pour définir les règles de validation. Par exemple, une simple règle comme `'required|email'` peut garantir qu'un champ est obligatoire et doit être une adresse email valide. 4. Gestion des erreurs facilitée : En cas de validation échouée, Laravel renvoie automatiquement les erreurs à la vue correspondante, simplifiant ainsi la gestion des messages d'erreur pour l'utilisateur final. 💻✨ #DéveloppementWeb #LaravelPassport #BackendDev #GustaveMian #Laravel #PHP #OpenForOptimization
Identifiez-vous pour afficher ou ajouter un commentaire
-
Hello les devs PHP. Êtes-vous enthousiasmés par la prochaine version majeure de PHP ? PHP 8.4 est prévu pour une sortie en novembre 2024 apportera un éventail de nouvelles fonctionnalités et améliorations. Après avoir exploré la fonctionnalité de l'appel de méthodes sans parenthèses pour les instances nouvellement créées, nous allons explorer 4 nouvelles méthodes sur les tableaux qui viendront avec la prochaine version du langage. Alors, préparez-vous à découvrir comment PHP 8.4 va améliorer votre expérience de développement et vous permettre d'écrire du code plus efficace et plus lisible. N'hésitez pas non plus à vous abonner et à partager si la publication vous a apporté un peu #ivoiredevacademy #php #php84
Identifiez-vous pour afficher ou ajouter un commentaire
Développeur Full Stack spécialisé dans la pile Vue.js / Laravel avec une expertise en Vue.js, Laravel, PHP, et MySQL.
4 moisThanks for sharing