CRUD è l'acronimo di CREATE READ UPDATE DELETE.
Indica un'applicazione online che visualizza il contenuto di un database in forma di elenco, consente di modificare o eliminare ogni record e di aggiungerne di nuovi. Si chiama Operazioni CRUD
Tutte le aziende o le persone che hanno bisogno di manipolare i dati li utilizzano, in forme diverse e il più delle volte senza saperlo.
Se utilizza un software per gestire un magazzino di prodotti, l'elenco dei suoi clienti, le sue fatture, ... allora si tratta di un'applicazione CRUD.
Il suo software salva i dati internamente in un database, qualunque sia il suo formato (MySQL, Oracle, Microsoft SQL Server, ...). Può:
Questo tipo di applicazione è molto comune, utilizzata da tutte le aziende, indipendentemente dal settore di attività e dalle dimensioni.
Software o applicazione web?
La maggior parte dei software specializzati in base al settore di attività, di gestione o di contabilità, sono utilizzati come software, installati sul sistema operativo (OS). Tuttavia, esistono sempre più applicazioni web in grado di svolgere questi compiti. Tutti i siti web amministrabili, tutti i programmi disponibili sul web in SaaS sono in realtà applicazioni web CRUD.
Qualunque sia la sua attività professionale, una web app. è sempre necessaria per gestire i suoi dati, presentare i suoi servizi, i suoi successi, gestire la sua clientela o organizzare la sua agenda.
La maggior parte delle applicazioni CRUD utilizza funzioni PHP che l'utente deve programmare per eseguire ogni compito:
Questi compiti sono chiamati"operazioni CRUD".
Ad esempio, per recuperare il contenuto di una tabella del database e visualizzare l'elenco dei record, dovrà utilizzare questo tipo di codice:
$data = new CRUD();
$data->getTable('my-table');
$data->showList();
Questo esempio di base mostra che è facile creare e visualizzare un elenco di record con le applicazioni CRUD più comuni.
Ma nella maggior parte dei casi avrà bisogno di funzioni più complesse per costruire le sue liste:
Queste caratteristiche sono comunemente fornite attraverso funzioni di base PHP che lei dovrà programmare e configurare in base alle sue esigenze, per ogni tabella e campo.
Tutte queste operazioni possono diventare rapidamente complesse da programmare, sarà necessario dedicare del tempo a controllare ogni tabella, ogni campo per utilizzare le funzioni pertinenti.
PHPCG esegue un'analisi intelligente del suo database e genera tutto il codice per lei.
Analizza l'intero database e rileva le tabelle, le relazioni dirette e indirette, i campi, i tipi di campo e i valori attesi.
Da lì, l'applicazione genererà la logica crudele: Query MySQL, oggetti PHP, moduli, convalida dei dati, modelli di rendering,...
Il generatore si presenta come un'applicazione online e le permette di configurare le sue liste e i suoi moduli.
Il Generatore offre un semplice modulo di impostazioni che permette di personalizzare le cose più importanti: Lingue, impostazioni del progetto, skin e varie altre opzioni.
Il codice del pannello amministrativo Bootstrap è ben organizzato, pulito e personalizzabile da chiunque conosca PHP, HTML, CSS, jQuery, Bootstrap.
La struttura e la logica sono dettagliate nelle diverse parti di questa documentazione e nei tutorial.
PHPCG include un modulo di autenticazione e di gestione dei profili utente e un'interfaccia di amministrazione completa, pronta ad ospitare i suoi dati.