Qual è il significato di CRUD?

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


Utilità delle applicazioni CRUD

Chi li usa?

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ò:

  • Aggiungere nuovi record (CREARE), ad esempio creare una fattura
  • Li visualizzi in tabelle, ordini il suo elenco o esegua ricerche (LEGGI)
  • Li modifichi, ad esempio registrando lo stato di una fattura pagata (AGGIORNAMENTO).
  • E infine li cancelli (CANCELLA)

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.

Alcuni esempi

  • Siti web di vendita online: il cruscotto di amministrazione permette di gestire i prodotti (prezzi, stock, foto, descrizioni, ...), gli account dei clienti, gli ordini, ecc...
  • Gestione delle relazioni con i clienti: gestione dei clienti, punti vendita, risorse umane, servizi, strategie di marketing, ...
  • Associazioni: gestione dei soci, registrazione, quote associative, calendario, organizzazione, ...
  • Siti web di presentazione: lei è un fotografo, un traduttore, un grafico, organizza eventi, ...

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.

Come funziona

La maggior parte delle applicazioni CRUD utilizza funzioni PHP che l'utente deve programmare per eseguire ogni compito:

  • Creare un nuovo record
  • Leggere alcuni record
  • Aggiornare alcuni record esistenti
  • Cancellare i record

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:

  • visualizzare i nomi dei campi leggibili
  • filtrare e ordinare i risultati
  • visualizzare i campi della tabella relazionale
  • Formatta le date
  • visualizzare le immagini
  • raggruppare alcuni campi in tabelle annidate
  • modificare alcuni campi "in loco" anziché con il modulo di aggiornamento
  • nasconde alcuni campi che non vuole mostrare all'utente finale dell'amministrazione.
  • convertire alcuni valori
  • ...

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.

È qui che il Generatore CRUD di PHP può aiutarla!

Cosa rende PHPCG diverso dalla maggior parte delle altre applicazioni CRUD?

È un'applicazione intelligente.

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,...

Offre una GUI (interfaccia grafica utente) semplice e facile da usare.

Il generatore si presenta come un'applicazione online e le permette di configurare le sue liste e i suoi moduli.

  1. 1Scegliala tabella del suo database da utilizzare
  2. 2Sceglierele sue preferenze per ogni campo
  3. 3 Convalida per generare l'applicazione CRUD PHP.

Il pannello di amministrazione Bootstrap è altamente personalizzabile

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.

Pannello amministrativo Bootstrap Autenticazione, gestione degli utenti e dei profili

PHPCG include un modulo di autenticazione e di gestione dei profili utente e un'interfaccia di amministrazione completa, pronta ad ospitare i suoi dati.

Pagina principale del tutorial PHP CRUD