Switch to the CRUD Generator

Démo Bootstrap Admin Dashboard - Base de données Sakila

Vous êtes ici dans le tableau de bord Bootstrap généré par le générateur PHP CRUD à partir de la base de données MySQL Sakila.

Avec PHP CRUD Generator vous pouvez construire ce type de tableau de bord en quelques minutes, sans programmation.


Ici, vous pouvez voir et gérer tout le contenu de votre site web en utilisant les fonctionnalités de l'application CRUD.

Ce panneau d'administration utilise une base de données relationnelle MySQL, mais le générateur CRUD PHP fonctionne tout aussi bien avec les bases de données MariaDB, Oracle, Firebird et PostgreSQL.

PHPCG utilise la base de données SAKILA, qui est fournie avec le paquet à des fins de démonstration.

La base de données SAKILA est composée de nombreux types de champs différents, de relations internes, externes, un-à-un, un-à-plusieurs, et permet donc de tester en profondeur les fonctionnalités offertes par PHPCG.

Les différentes tables ont été regroupées en 3 catégories : Données clients, Inventaire et Affaires.

Les différentes listes de lecture vous donneront un aperçu de la puissance de PHPCG.

Elles ont toutes été générées de manière native, sans aucune personnalisation et comprennent :

  • Filtres internes/externes
  • Tableaux imbriqués
  • Données extensibles
  • Édition en place
  • Tri par colonnes
  • Exportation Excel/CSV/PDF/PRINT
  • Pagination configurable

Les formulaires ADD/EDIT/REMOVE sont également générés en utilisant uniquement les fonctionnalités natives de PHPCG et utilisent les meilleurs plugins jQuery pour une meilleure expérience utilisateur.

Dans la vie réelle, tout cela est protégé par le module d'authentification et de gestion des droits/profils.

L'accès aux données peut être limité pour chaque utilisateur : choix des données accessibles, autorisation d'ajouter, de modifier ou de supprimer des données.

L'accès de chaque utilisateur peut très simplement être limité à ses propres dossiers.


L'administration du tableau de bord utilise Bootstrap 5, jQuery et le moteur de template TWIG de Symphony.

Les formulaires sont construits avec PHP Form Builder (qui est inclus dans le package), un puissant générateur de formulaires. Cela facilite la personnalisation de vos formulaires si vous avez besoin de fonctionnalités spécifiques. Toutes les fonctions de sécurité, de validation en temps réel et côté serveur sont intégrées.

Des exemples de code source des listes et des formulaires du tableau de bord de l'administrateur sont disponibles ici dans la documentation CRUD.

Le générateur offre de nombreuses fonctionnalités et options, qui ne sont pas toutes présentées dans cette démo :

  • Personnalisation du tableau de bord d'administration en utilisant les thèmes Bootstrap disponibles
  • Personnalisation de la page d'accueil, des listes et des formulaires, ajout de scripts
  • Création de nouvelles entrées dans le menu de navigation
  • Organisation du menu de navigation, gestion des catégories pour chaque entrée

La base de données Sakila illustre comment PHPCG est capable de reconnaître les différentes relations entre les tables. Ce tutoriel explique les bases de la logique des bases de données relationnelles : relations directes et indirectes, relations un-à-plusieurs et plusieurs-à-plusieurs.

Au fur et à mesure de l'évolution de votre projet, lorsque vous créez de nouvelles tables, de nouveaux champs, ou que vous modifiez d'une manière ou d'une autre la structure existante, il vous suffit de mettre à jour vos modifications depuis le générateur CRUD, puis de relancer la génération de vos pages pour reporter vos changements dans votre tableau de bord d'administration. Votre projet est parfaitement évolutif, le générateur conserve toutes vos données et préférences.

Pour toute question, information, n'hésitez pas à nous contacter par chat sur ce site ou par email. ..

Personnaliser le thème et les barres de navigation