Les migrations de projets, notamment dans le développement logiciel, peuvent devenir une source de stress et de difficultés imprévues, souvent déclenchées par des failles de sécurité critiques ou des incompatibilités de dépendances. Ignorer les avertissements des versions mineures d'une bibliothèque ou d'un framework conduit à des mises à jour majeures douloureuses, où les problèmes se multiplient et la résolution devient urgente et complexe.
La clé pour éviter ces situations est une approche proactive et structurée de la maintenance. Il est essentiel de suivre les guides officiels de migration, d'identifier et de corriger systématiquement les avertissements de dépréciation avant d'entreprendre des mises à jour majeures. Des outils comme PHPUnit ou le profiler Symfony aident à repérer ces points de friction.
Avant toute modification, il est recommandé de documenter l'état actuel du projet, par exemple en extrayant les routes et en prenant un cliché du conteneur de services. Cette pratique permet de détecter facilement les régressions en comparant les états avant et après la migration. En cas de mise à jour combinée de PHP et du framework, il est préférable de procéder à la mise à jour de PHP en premier pour simplifier le diagnostic des éventuels problèmes.
Hermes est présenté comme un framework d'agent IA "battery included" qui vise à combler les lacunes des agents de développement actuels. Contrairement à ses homologues qui nécessitent souvent une intervention manuelle continue, Hermes promet une plus grande autonomie, la capacité d'apprentissage et une configuration simplifiée, incluant des connecteurs et une intégration avec les plateformes de chat.
Son installation est conçue pour être accessible, avec la possibilité de le déployer sur des infrastructures modestes comme un vieux VPS ou un PC, plutôt que sur du matériel surdimensionné. L'auteur souligne l'approche open source de son éditeur, NousResearch, comme un atout majeur, permettant une personnalisation et une évolution du système sans être enfermé dans un écosystème propriétaire.
Bien que Docker soit une méthode d'installation courante, l'article aborde également la possibilité de l'installer sur d'autres environnements comme Kubernetes ou via Nix. L'auteur met en avant l'idée de pouvoir faire tourner Hermes sur des machines peu puissantes en n'utilisant pas de modèles locaux, mais en se connectant à des services externes.
LLPhant est un framework PHP open source conçu pour simplifier le développement d'applications d'intelligence artificielle générative, inspiré par Langchain. Il prend en charge plusieurs modèles de langage (LLM) comme OpenAI, Anthropic, Mistral ou Ollama, et s'intègre avec Symfony et Laravel. Le projet vise à offrir une solution légère mais puissante, avec des outils pour manipuler des embeddings et des bases de données vectorielles.
Le framework est compatible avec PHP 8.1+, s'installe via Composer et propose une documentation complète. Il inclut des fonctionnalités comme le HumanInTheLoopTool pour des clarifications utilisateur initiées par l'IA, ainsi que des intégrations avec des services comme Pinecone ou MongoDB pour le stockage vectoriel.
Développé par Theodo et soutenu par des contributeurs, LLPhant est sous licence MIT et bénéficie d'une communauté active (1,6k étoiles, 159 forks). Des tutoriels et ressources externes, notamment en français, facilitent son adoption pour des projets comme des systèmes RAG ou des agents autonomes.
L’auteur présente Zensical, un nouveau framework de documentation créé par Martin Donath, ancien développeur de Material for MkDocs, en réaction à l’attitude jugée hostile du projet MkDocs. Zensical se veut une alternative moderne, 100 % libre et bien documentée, remplaçant avantageusement la combinaison MkDocs + Material for MkDocs, tout en offrant une base solide malgré son statut alpha.
Le tutoriel détaille l’installation via un environnement virtuel Python, la création d’un projet et son initialisation, illustrant le processus pas à pas. L’auteur souligne la simplicité des commandes et la régularité des mises à jour, tout en précisant que Zensical est déjà fonctionnel pour des projets de documentation technique.
Enfin, l’article annonce une série de guides pratiques pour exploiter Zensical, notamment pour publier des HOWTOs sur GitLab Pages, avec des sections dédiées à la configuration, à l’ajout de logos ou d’icônes, et à l’organisation du menu.
Cette page recense les projets Open Source d'Alsacréations sur Github :
- Kiwipedia - Nos guidelines, checklist et bonnes pratiques d'intégration web
- Bretzel - Layouts CSS réutilisables et utilitaires
- KNACSS - styles modernes et accessibles pour les éléments HTML natifs courants
- MyDevice - Taille, résolution et infos de votre device
- UniClaude - Explorateur de caractères Unicode
- Spätzi - Testez et corrigez vos contrastes de couleurs non accessibles
- Schnaps.it - Générateur de Lorem Ipsum alsacien, gal!
- Reset - Reset CSS moderne et accessible
- Liquid - Un gabarit de page responsive en Grid Layout
- Quetsche - Compression d'images. Simple. Basique
- Cuillère - Générateur de QR codes personnalisés
- Palette - Générateur de palettes de couleurs accessibles
- Quiz - Modèle de quiz interactif avec calcul du score
- IEscape - Aidez l'Alsacréature à échapper à Internet Explorer
- Pepin #archive - Structure par défaut de plugin jQuery
Un framework PHP pour le traitement des données (ETL)
L'auteur montre un extrait de HTML avec une mauvaise utilisation de titre hX et des div inutiles. Il s'agit d'un code généré par un framework JavaScript. Or ceux ci fournissent généralement des mécanismes pour éviter d'avoir des éléments en trop (comme les fragments dans React)
Tout est dans le titre
Un framework CSS tout simple
Tout est dans le titre
Suite de https://lorenzofox.dev/posts/lets-build-a-framework-part-1 l'auteur simplifie le composant / framework qu'il avait créé. Il plaide en faveur de l'utilisation de solutions maisons pour lutter contre l'augmentation de la taille des frameworks JS
Un framework JS qui place la gestion d'état et d'événement côté serveur et qui envoie les mises à jour du HTML via des web sockets
Un framework NodeJS complet
Tout est dans le titre
Un article très intéressant sur la notion de convention vs configuration, et sur comment dépendre moins des parties "magiques" de nos frameworks
Connaître les dates de fin de support des outils / langages / frameworks / distributions (PHP, Drupal, Django, Debian, etc.)
Tout est dans le titre
Tout est dans le titre
Adonis est framework NodeJS très complet. Cet article est un tutoriel.