Yaml

Autre

GitHub - flohoss/gocron: A go based task scheduler with GUI

GoCron est un planificateur de tâches développé avec Go et Vue.js qui permet aux utilisateurs de définir des jobs récurrents via un fichier de configuration YAML. Il lit les définitions des jobs, exécute des commandes à des moments spécifiques en utilisant des expressions cron, et transmet des variables d'environnement pour chaque job. Il supporte la gestion de jobs simples et permet de personnaliser l'environnement d'exécution grâce aux variables d'environnement.

"
Autre

I'll think twice before using Github Actions again

Un retour critique sur GitHub Actions, soulignant ses limites dans un contexte de développement en monorepo. Les problèmes incluent la difficulté de gestion des requêtes de tirage, la complexité croissante des pipelines YAML et un manque d'options de développement local. Le constat est que GitHub ne manifeste pas d'intérêt pour résoudre ces problèmes, incitant à considérer d'autres options comme GitLab ou Jenkins.

Dev back

Impersonation: switch_user

Ce tutoriel explique comment activer et configurer l'authentificateur switch_user dans Symfony 5, permettant aux utilisateurs d'agir en tant que d'autres utilisateurs pour des fonctionnalités comme le support client. Le contenu couvre les modifications nécessaires dans les fichiers de configuration et les templates pour adopter cette fonction, tout en illustrant le processus d'impersonation.

Dev back

How I develop applications with Laravel

Cet article décrit le processus de développement d'une application API avec Laravel, en mettant l'accent sur l'utilisation de Livewire et la documentation des modèles de données et des endpoints. L'auteur présente sa méthode de travail, qui commence par la création d'un projet dans PHPStorm, suivie de la définition des modèles de données et des dépendances nécessaires pour l'application. Il évoque également l'importance d'une organisation rigoureuse du code et de la structuration des migrations de base de données. Un aperçu du design de l'API est également fourni, centré sur la gestion des tâches et le filtrage par tags.

Dev back

New in Symfony 7.2: Simpler Trusted Proxies Configuration (Symfony Blog)

Symfony 7.2 introduit une configuration simplifiée pour les proxies de confiance, permettant une gestion plus facile des adresses IP des proxies inversés. Les développeurs peuvent désormais utiliser des variables d'environnement pour configurer les proxies de confiance, rendant la configuration plus lisible et maintenable, surtout dans des environnements où les adresses IP changent fréquemment.

Fullstack

A simple approach to static site generation - stitcher.io

L'article décrit le parcours de création et d'amélioration d'un générateur de sites statiques nommé Stitcher. L'auteur explique comment il a tenté de simplifier le processus de génération de pages en utilisant des contrôleurs au lieu de fichiers YAML, afin de faciliter le développement local et d'optimiser la génération de pages statiques. Il partage ses réflexions sur la complexité de son approche initiale et les solutions mises en œuvre pour résoudre les problèmes rencontrés, tout en invitant à reconsidérer l'usage excessif de configurations compliquées.

Dev back

Une histoire d'épouvante qui finit bien : récit d'une migration d'une API custom vers API Platform 2.x puis 3 (🇫🇷) - API Platform Conference

Cet article décrit l'expérience d'une migration d'une API personnalisée vers API Platform 2.x puis 3, soulignant les défis rencontrés et les leçons apprises. La démarche de création d'un nouveau projet avec API Platform 3 est simple, mais la migration d'une API existante est complexe, nécessitant de transformer un code volumineux en YAML et en attributs, tout en affrontant des problèmes de performance.

Dev back

Rector 0.18 - Refocus on PHP

La version 0.18 de Rector met l'accent sur le traitement exclusif des fichiers PHP et abandonne certaines fonctionnalités peu connues pour les fichiers non-PHP. Cette mise à jour vise à clarifier le fonctionnement de Rector, qui, comme d'autres outils tels que PHPStan et PHPUnit, est conçu principalement pour le code PHP. La version précédente, 0.17.3, a supprimé des fonctionnalités obsolètes, avec une orientation vers un outil autonome gérant uniquement le code PHP, ce qui permettrait d'éviter des transformations inattendues pour les classes PHP.

Sécurité

Introduction to Nuclei, an Open Source Vulnerability Scanner

L'article présente Nuclei, un scanner de vulnérabilités open source qui automatise la détection de failles dans les systèmes informatiques. Il met en avant les caractéristiques principales de Nuclei, sa flexibilité grâce à des modèles configurables en YAML, ainsi que sa capacité à effectuer des scans à grande échelle tout en optimisant le trafic réseau. Le texte évoque également l'importance de filtrer les modèles pour cibler efficacement les vulnérabilités spécifiques, et décrit comment configurer Nuclei pour répondre à divers besoins en matière de sécurité.

"
Dev back

Tuto conteneuriser une application : l'exemple de Redmine

Cet article fournit un tutoriel complet sur comment conteneuriser une application, en prenant Redmine comme exemple. Les étapes incluent la création de sauvegardes, la recherche d'images Docker adaptées, l'utilisation de Docker Compose pour la gestion des conteneurs, et la configuration de la base de données MySQL. L'article souligne l'importance de tester le conteneur et de vérifier que toutes les données sont en place. Enfin, il mentionne les versions de Docker utilisées et offre une aide pour ceux qui ont besoin d'accompagnement.