Comment fonctionne le panneau d'administration de votre base de données
Guide simple de l'architecture du panneau

PHP CRUD Generator Admin Panel est construit sur une structure propre
et respecte les bonnes pratiques.

Le contenu du panneau d'administration - Listes READ et formulaires - peut être facilement personnalisé
par tout utilisateur disposant des compétences nécessaires en matière de codage.


La logique principale

Created with Raphaël 2.1.4
FORM DELETE
php include
Form DELETE

admin/inc/forms/table-delete.php

FORM UPDATE
php include
Form UPDATE

admin/inc/forms/table-edit.php

FORM CREATE
php include
Form CREATE

admin/inc/forms/table-create.php

OK
KO

=> admin/login.php

php class
Secure

admin/secure/class/secure/Secure.php

php file
CREATE - UPDATE - DELETE

admin/data-forms.php

ITEM LIST
php twig
TWIG Template

admin/templates/table.html

php class
Table Object

admin/class/crud/Table.php

OK
KO

=> admin/login.php

php class
Secure

admin/secure/class/secure/Secure.php

php file
READ List

admin/data-list.php

php file
Logout

admin/logout.php

php file
Login

admin/login.php

php class
Router

admin/class/altorouter/AltoRouter.php

php file
Request

admin/index.php


Arborescence du panneau d'administration

  • your-project-root
    • admin Le panneau d'administration du site web cible dans lequel les fichiers CRUD seront générés.
      • actifs css, js & images
      • class
        • altorouter Le routeur principal
        • crud Classes d'éléments CRUD générées par le PHPCG
          • Table.php L'objet principal pour chacune de vos tables de base de données générées par PHPCG
            Table est le nom de chacune de vos tables de base de données.
            Chaque objet étend la classe parentale des éléments principaux.
          • Elements.php Classe mère principale pour tous les objets Table.
            Récupère les données de la table (noms, champs, ...) depuis admin/crud-data/db-data.json
        • classe d'exportation xls & csv
      • crud-data CRUD des fichiers json générés par PHPCG (db, nav, filter & select data)
        • table-filter-data.json The READ liste les filtres pour chacune de vos tables de base de données générées par PHPCG
          table est le nom de chacune de vos tables de base de données.
        • table-select-data.json Utilisé pour construire les listes déroulantes de sélection pour chaque champ, y compris les relations et les valeurs personnalisées.
          table est le nom de chacune des tables de votre base de données.
        • db-data.json Valeurs principales de la base de données stockées par PHPCG : éléments, étiquettes de tables, noms de classes d'objets, clés primaires, ...
        • nav-data.json Les paramètres de la barre latérale du panneau d'administration avec les catégories et les tableaux.
      • Fichiers de traductioni18n
      • inc
        • Formulaires Les formulaires de création/lecture/suppression générés par PHPCG.
        • ... Autres fichiers à usage interne
      • sécurisé Le module d'authentification
      • templates The READ liste les modèles TWIG générés par PHPCG
      • .htaccess
      • 404.html
      • data-forms.php
      • data-list.php
      • home.php
      • index.php
      • login.php
      • logout.php

Page principale du tutoriel CRUD PHP