Introduction

Ce QuickStart vous guide dans la création d'un blog complet avec le composant BWEB : interface publique et back-office d'administration. Vous développerez l'application en parallèle de la lecture.

⏱️ Durée estimée : 2-3 heures

📌 Note importante

Le composant BWEB évolue régulièrement avec de nouvelles fonctionnalités et améliorations. L'interface que vous verrez dans votre version peut présenter quelques différences visuelles par rapport aux captures d'écran de ce QuickStart. Les concepts et la logique restent identiques.

Ce que vous allez construire

🌐 Blog Public (Frontend)

  • Page d'accueil : liste des articles publiés
  • Page détail : affichage complet d'un article
  • Page contact : formulaire simple

⚙️ Back-office Admin (Backend)

  • Liste des articles avec actions (éditer, supprimer, publier)
  • Formulaire de création/édition d'articles
  • Gestion des droits : profil admin et profil rédacteur

Pré-requis

💻 Technique

4D v20R9 minimum ou 4D v20 LTS
Navigateur web récent
Composant BWEB
Ports 80/443 disponibles

🎓 Connaissances

  • Bases de 4D (tables, méthodes, dataclasses)
  • Modélisation de données (entités, relations)
  • Notions web de base (HTTP, routes) appréciées mais non obligatoires
  • Pas besoin de connaître : HTML, JavaScript, Tailwind CSS en détail

💡 BWEB installe automatiquement toutes les dépendances (Tailwind, npm, etc.)

Approche de développement

BWEB utilise un éditeur WYSIWYG : vous composez vos interfaces par glisser-déposer et configurez le style via des formulaires visuels. Deux approches possibles pour le styling :

1️⃣ Visuelle

Remplissez les champs de configuration (bordure, espacement, couleurs, etc.) via un inspecteur

2️⃣ Classes Tailwind

Ajoutez directement les classes CSS si vous préférez

Les deux approches donnent le même résultat. Ce QuickStart privilégie l'approche visuelle, qui ne requiert aucun bagage technique préalable.

Structure du tutoriel

1

Partie 1 : Préparation du projet

Installation, modèle de données, données de test

2

Partie 2 : Domaine Admin – Back-Office

Liste des articles, formulaires CRUD, gestion des droits

3

Partie 3 : Domaine Front - Blog Public

Pages d'accueil, détail article, contact + navigation

📚 Documentation et aide