Devenez sponsor DevBénin !

🇧🇯 Communauté

Le réseau qui connecte la communauté dev du Bénin

Rejoignez la première plateforme qui rassemble les développeurs béninois, partagez vos connaissances et collaborez sur des projets innovants.

Derniers articles

Les dernières publications de notre communauté

Voir tout
opinion
Il y a 4j

Laravel 12 vs Symfony : Quel Framework PHP Choisir en 2025 ?

Découvrez une comparaison approfondie entre Laravel 12 et Symfony, les deux géants des frameworks PHP modernes. Cet article analyse leurs forces, leurs cas d'usage, leurs performances et leur écosystème pour vous aider à faire le meilleur choix pour vos projets en 2025.

SSteven KOULO
8 min
general
26/09/2025

Le `\$fillable` de Laravel : Le danger caché pour votre application

Un utilisateur malveillant peut simplement injecter un champ is_admin dans les données de son formulaire d'inscription. Étant donné que le contrôleur utilise create(\$request->all()) et que is_admin est dans \$fillable, l'application définira volontiers l'attribut is_admin de l'utilisateur sur true (ou 1).

CClaude Fassinou
3 min

Discussions populaires

Les sujets qui passionnent la communauté

Voir tout

Projets récents

Découvrez les derniers projets de notre communauté

Voir tout
Trivule
Cherche collaborateurs

Trivule

Trivule : une nouvelle approche de la validation de formulaires

Dans tout projet web, la validation des formulaires est une étape critique : garantir la qualité des données, offrir une bonne expérience utilisateur et réduire les erreurs côté serveur. Trivule est une bibliothèque open-source conçue pour rendre cette étape simple, flexible et universelle.


Qu’est-ce que Trivule ?

Trivule est une librairie JavaScript/TypeScript dédiée à la validation de formulaires. Elle combine deux approches complémentaires :

  • Mode déclaratif : définir les règles directement dans le HTML grâce à des attributs (data-tr-rules, data-tr-messages, etc.).
  • Mode impératif : contrôler la validation via une API JavaScript claire (TrivuleForm, TrivuleInput), pour les cas complexes ou dynamiques.

Cette double approche permet de répondre aussi bien aux besoins des intégrateurs rapides qu’aux développeurs front-end avancés.


⚡ Fonctionnalités clés

  • Règles de validation prêtes à l’emploi : required, email, min/max, regex, dateBefore, between, etc.
  • Personnalisation avancée : messages multilingues, feedback CSS, intégration dans n’importe quel design system.
  • Contrôle total : choix des événements de validation (blur, input, change…), hooks du cycle de vie (avant/après binding).
  • Accessibilité & UX : gestion des états visuels (valide/invalide), affichage clair des erreurs.
  • Flexibilité : ajout, retrait ou modification des règles en temps réel.
  • Compatibilité universelle : fonctionne aussi bien en Vanilla JS qu’avec React, Vue ou Angular.

💡 Pourquoi choisir Trivule ?

Comparée aux solutions existantes (Formik, React Hook Form, Zod, Parsley…), Trivule se distingue par :

  • Sa simplicité : mise en place immédiate sans config lourde.
  • Sa légèreté : aucun framework imposé, utilisable via CDN.
  • Son adaptabilité : mode déclaratif pour les projets simples, mode impératif pour les architectures avancées.
  • Son ouverture : extensible, personnalisable, pensée pour des cas d’usage internationaux (i18n, formats locaux).

En bref, Trivule vise l’équilibre entre efficacité, souplesse et accessibilité.


🌍 Appel à contributeurs

Trivule, géré par Js Bénin, c'est un projet open-source en pleine croissance. Nous cherchons à élargir la communauté autour de plusieurs axes :

  • Amélioration et traduction de la documentation.
  • Développement de nouvelles règles de validation (ex. formats spécifiques : téléphones, identifiants).
  • Intégrations natives pour React, Vue, Angular, Svelte.
  • Contributions en design/UX pour améliorer l’expérience visuelle.
  • Retours d’expérience et benchmarks sur des projets réels.

👉 Rejoignez le projet, proposez vos idées et participez à façonner un outil utile à toute la communauté web.


🚀 Conclusion

Trivule n’est pas seulement une librairie de validation, c’est une approche moderne qui remet l’expérience développeur et utilisateur au centre. Que vous soyez intégrateur ou développeur full-stack, Trivule vous aide à créer des formulaires fiables, élégants et simples à maintenir.

🔗 Découvrir le projet : GitHub Trivule 🤝 Contribuer : issues, PRs et idées sont les bienvenues.


JavaScript
TypeScript
C
Claude Fassinou
25/09/2025

Pas d'aperçu

En cours

katana

A lightweight web server written in Rust, designed for serving static content with elegance.

Rust
J
Judicaël AHYI
20/09/2025
CV Craft
En cours

CV Craft

Concevez des CV optimisés et modernes avec l'IA. CV Craft vous permet de faire vos CV simplement et a moindre coût. Remplissez juste vos informations, optimisez la pertinence de votre CV grâce à l'IA et téléchargez votre CV.

React
JavaScript
Express.js
M
Marthely Adjovi
17/09/2025

Tout ce dont vous avez besoin

Une plateforme complète pour la communauté dev béninoise

Networking

Connectez-vous avec d'autres développeurs béninois

Blog & Articles

Partagez vos connaissances et apprenez des autres

Forum

Posez vos questions et participez aux discussions

Opportunités

Trouvez des offres d'emploi et des collaborations

Prêt à rejoindre la communauté ?

Connectez-vous avec des développeurs béninois, partagez vos projets et contribuez à l'écosystème tech local.