CRUD est un acronyme pour CREATE READ UPDATE DELETE (créer, lire, mettre à jour, supprimer).
Il s'agit d'une application en ligne qui affiche le contenu d'une base de données sous forme de liste et vous permet de modifier ou de supprimer chaque enregistrement et d'en ajouter de nouveaux. C'est ce qu'on appelle les opérations CRUD
Toutes les entreprises ou personnes qui ont besoin de manipuler des données l'utilisent, sous différentes formes et la plupart du temps sans le savoir.
Si vous utilisez un logiciel pour gérer un stock de produits, la liste de vos clients, vos factures, ... alors il s'agit d'une application CRUD.
Votre logiciel enregistre vos données en interne dans une base de données, quel que soit son format (MySQL, Oracle, Microsoft SQL Server, ...). Vous pouvez :
Ce type d'application est très courant, utilisé par toutes les entreprises, quels que soient leur secteur d'activité et leur taille.
Logiciel ou application web ?
La plupart des logiciels spécialisés selon le secteur d'activité, les logiciels de gestion ou de comptabilité sont utilisés comme des logiciels, installés sur le système d'exploitation (OS). Cependant, il existe de plus en plus d'applications web capables d'effectuer ces tâches. Tous les sites web administrables, tous les programmes disponibles sur le web en SaaS sont en fait des applications web CRUD.
Quelle que soit votre activité professionnelle, une application web est toujours nécessaire pour gérer vos données, présenter vos services, vos réalisations, gérer votre clientèle ou organiser votre emploi du temps.
La plupart des applications CRUD utilisent des fonctions PHP que l'utilisateur doit programmer pour effectuer chaque tâche :
Ces tâches sont appelées"opérations CRUD".
Par exemple, pour récupérer le contenu d'une table de base de données et afficher la liste des enregistrements, vous devrez utiliser ce type de code :
$data = new CRUD();
$data->getTable('my-table');
$data->showList();
Cet exemple de base montre qu'il est facile de créer et d'afficher une liste d'enregistrements avec les applications CRUD les plus courantes.
Mais la plupart du temps, vous aurez besoin de fonctions plus complexes pour construire vos listes :
Ces fonctionnalités sont généralement fournies par les fonctions de base de PHP que vous devrez programmer et configurer en fonction de vos besoins, pour chaque table et chaque champ.
Toutes ces opérations peuvent rapidement devenir complexes à programmer, il faudra prendre le temps de vérifier chaque table, chaque champ pour utiliser les fonctions correspondantes.
PHPCG effectue une analyse intelligente de votre base de données et génère tout le code pour vous.
Il analyse l'ensemble de votre base de données et détecte les tables, les relations directes et indirectes, les champs, les types de champs et les valeurs attendues.
A partir de là, l'application génère la logique de base : requêtes MySQL, objets PHP, formulaires, validation des données, modèles de rendu,...
Le générateur se présente comme une application en ligne et vous permet de configurer vos listes et vos formulaires.
Le générateur fournit un formulaire de configuration simple qui permet de personnaliser les éléments les plus importants : Langues, paramètres du projet, skin et diverses autres options.
Le code du panneau d'administration Bootstrap est bien organisé, propre et personnalisable par toute personne comprenant PHP, HTML, CSS, jQuery, Bootstrap.
la structure et la logique sont détaillées dans les différentes parties de cette documentation et dans les tutoriels
PHPCG comprend un module d'authentification et de gestion des profils d'utilisateurs ainsi qu'une interface d'administration complète prête à héberger vos données.