Come utilizzare PHPCG su un localhost e un server remoto

Il Generatore CRUD PHP può essere utilizzato secondo la sua convenienza direttamente sul suo server di produzione, oppure dal suo server locale sincronizzando i file della configurazione e della dashboard amministrativa Bootstrap.


Qualunque sia la sua scelta, deve registrare la licenza su ogni server in cui utilizza PHPCG.
La registrazione della licenza genera una tabella di licenze (tipicamente user_data) nel suo database. La tabella user_data non deve essere sincronizzata da un server all'altro.


Lavora direttamente sul suo server di produzione [Raccomandato].

Se utilizza il generatore direttamente sul suo server di produzione, non ha bisogno di sincronizzare i suoi file di amministrazione conf. e dashboard. Ecco perché questo è il metodo consigliato: non c'è il rischio di errori di sincronizzazione.

Ecco come procedere:

  1. 1 Carichi le cartelle necessarie sul suo server
  2. 2 Apra il generatore (generator/generator.php) nel suo browser e inizi a costruire il pannello di amministrazione.
  3. 3 Può proteggere l'accesso al generatore con un login e una password:
    1. apra le Impostazioni generali dalla pagina Generatore
    2. , attivi Blocca il generatore e convalidi
    3. Il generatore è protetto. Il login è la sua e-mail e la password è il suo codice di acquisto
    4. .

Dovrà quindi installare il modulo di autenticazione del pannello di amministrazione.

importante Non lo installi prima di aver generato tutte le viste (elenchi READ) del suo cruscotto di amministrazione.
Il modulo di autenticazione deve conoscere le tabelle utilizzate nell'amministrazione, in modo da poter assegnare loro dei diritti (profili utente).

Lavorare sul suo server locale e sincronizzarsi con il suo server di produzione

  1. 1 Apra il generatore nel suo browser e inizi a costruire il pannello di amministrazione sul suo localhost.
  2. 2 Sposti la sua installazione da localhost al server di produzione
  3. 3 Quando crea le sue viste (elenchi READ), i moduli, alcuni file vengono creati o aggiornati nella directory admin.
    Deve solo caricare questi file sul suo server di produzione.
    Quando modifica la configurazione (Impostazioni generali), conf/user-conf.json viene aggiornato
    .

Cosa deve sapere:

  • Non è necessario caricare la cartella del generatore sul suo server di produzione.
  • Il file di connessione al database è /class/phpformbuilder/database/db-connect.php. Le impostazioni di connessione sono state scritte in questo file durante l'installazione. Sono specifiche per ogni server: non sincronizzi questo file...
  • I filtri e le opzioni di selezione di ogni tabella sono memorizzati in admin/crud-data in formato JSON.
  • Gli elenchi READ utilizzano le classi PHP in admin/class/ e i modelli TWIG in admin/templates/.
  • I moduli si trovano in admin/inc/forms/
  • La barra di navigazione si trova in admin/crud-data/nav-data.json

Pagina principale del tutorial PHP CRUD