Blade

Dev back

Splitting Laravel Boost package guidelines across multiple files

Cet article décrit comment les mainteneurs de paquets Laravel peuvent organiser les lignes directrices d'IA dans un paquet, en utilisant Laravel Boost. Il propose une méthode pour éviter les fichiers de directives trop longs et difficiles à gérer, en les divisant en plusieurs fichiers tout en maintenant une seule entrée visible pour Boost. Cela permet de structurer les directives par sujet et de les gérer plus facilement, tout en soulignant l'importance de garder les documents concis et pertinents.

Autre

Embedding Blade inside of Markdown content

L'article présente une méthode permettant d'incorporer du code Blade à l'intérieur de fichiers Markdown. L'auteur explique comment créer une extension personnalisée pour le parser Markdown afin de reconnaître des blocs de code Blade et de les compiler pour les afficher correctement dans le rendu HTML. Des détails techniques sur la création de parseurs et de renderers sont fournis, incluant des instructions pour intégrer cette fonctionnalité dans des applications personnelles en utilisant un package Composer créé à cet effet.

Dev back

Learn how to upload files in Laravel like a Pro

Cet article fournit un guide complet sur la façon de gérer les téléchargements de fichiers dans Laravel. Il aborde les étapes essentielles, y compris la création de formulaires, la validation des fichiers, et l'utilisation d'un service d'upload pour centraliser et optimiser le processus. L'auteur prône une approche sans dépendance de packages externes tout en proposant une refactorisation du code pour améliorer la lisibilité et la maintenabilité.

Fullstack

Building a custom language in tempest/highlight - stitcher.io

L'article explique comment créer un surligneur de syntaxe personnalisé en ajoutant une nouvelle langue, en particulier la langue Blade. Il décrit trois concepts essentiels : les motifs (patterns) qui déterminent ce qui doit être surligné, les injections qui permettent de traiter différentes langues dans un même bloc de code, et les classes de langues qui combinent les motifs et les injections. L'auteur guide le lecteur à travers la création de nouveaux motifs et injections pour la langue Blade, en mettant l'accent sur l'extensibilité des classes de langues et des tests à écrire pour ces nouvelles fonctionnalités.