Comment utiliser PHPCG sur un hôte local et un serveur distant ?

PHP CRUD Generator peut être utilisé selon votre convenance directement sur votre serveur de production, ou depuis votre serveur local en synchronisant les fichiers de configuration & Bootstrap admin dashboard.


Quel que soit votre choix, vous devez enregistrer votre licence sur chaque serveur sur lequel vous utilisez PHPCG.
L'enregistrement de la licence génère une table de licence (typiquement user_data) dans votre base de données. La table user_data ne doit pas être synchronisée d'un serveur à l'autre.


Travailler directement sur votre serveur de production [Recommandé]

Si vous utilisez le générateur directement sur votre serveur de production, vous n'avez pas besoin de synchroniser vos fichiers de conf. et d'Interface d'administration. C'est pourquoi c'est la méthode recommandée : il n'y a aucun risque d'erreur de synchronisation.

Voici comment procéder :

  1. 1 Téléchargez les dossiers requis sur votre serveur
  2. 2 Ouvrez le générateur (generator/generator.php) dans votre navigateur et commencez à construire le panneau d'administration.
  3. 3 Vous pouvez protéger l'accès au générateur avec un login et un mot de passe :
    1. Ouvrez les Paramètres généraux à partir de la page Générateur
    2. Activez Verrouiller le générateur et validez
    3. Le générateur est protégé
    . Le
    1. login est votre email et le mot de passe est votre code d'achat
    .

Vous devrez ensuite installer le module d'authentification du panneau d'administration.

important Ne l'installez pas avant d'avoir généré toutes les vues (listes READ) de votre Interface d'administration.
Le module d'authentification a besoin de connaître les tables utilisées dans l'administration pour pouvoir leur attribuer des droits (profils d'utilisateurs).

Travailler sur votre serveur local et se synchroniser avec votre serveur de production

  1. 1 Ouvrez le générateur dans votre navigateur et commencez à construire le panneau d'administration sur votre serveur local.
  2. 2 Déplacez votre installation de localhost vers le serveur de production
  3. 3 Lorsque vous créez vos vues (READ lists), formulaires, certains fichiers sont créés ou mis à jour dans le répertoire admin.
    Il vous
    suffit de télécharger ces fichiers sur votre serveur de production.
    Lorsque vous modifiez la configuration (General Settings), conf/user-conf.json est mis à jour
    .

Ce que vous devez savoir :

  • Vous n'avez pas besoin de télécharger le dossier du générateur sur votre serveur de production.
  • Le fichier de connexion à la base de données est /class/phpformbuilder/database/db-connect.php. Les paramètres de connexion ont été écrits dans ce fichier lors de l'installation. Ils sont spécifiques à chaque serveur : ne synchronisez pas ce fichier...
  • Les filtres et les options de sélection de chaque tableau sont stockés dans admin/crud-data au format JSON.
  • Les listes READ utilisent des classes PHP dans admin/class/ et des modèles TWIG dans admin/templates/.
  • Les formulaires se trouvent dans admin/inc/forms/
  • La barre de navigation se trouve dans admin/crud-data/nav-data.json

Page principale du tutoriel CRUD PHP