Cómo utilizar PHPCG en un localhost y en un servidor remoto

El Generador PHP CRUD puede ser utilizado según su conveniencia directamente en su servidor de producción, o desde su servidor local sincronizando los archivos de configuración & Bootstrap admin dashboard.


Sea cual sea su elección, deberá registrar la licencia en cada servidor en el que utilice PHPCG.
El registro de la licencia genera una tabla de licencias (normalmente user_data) en su base de datos. La tabla user_data no debe sincronizarse de un servidor a otro.


Trabajar directamente en su servidor de producción [Recomendado]

Si utiliza el generador directamente en su servidor de producción, no necesitará sincronizar los archivos conf. y dashboard admin. Por eso es el método recomendado: no hay riesgo de errores de sincronización.

He aquí cómo proceder:

  1. 1 Cargue las carpetas necesarias en su servidor
  2. 2 Abra el generador (generator/generator.php) en su navegador y comience a construir el panel de administración
  3. 3 Puede proteger el acceso al generador con un nombre de usuario y una contraseña:
    1. Abra los Ajustes generales desde la página Generador
    2. Active Bloquear el generador y valide
    3. El generador está protegido.
    El nombre
    1. de usuario es su correo electrónico y la contraseña es su código de compra
    2. .

A continuación, deberá instalar el módulo de autenticación del panel de administración.

importante No lo instale antes de haber generado todas las vistas (listas READ) de su panel de control de admin.
El módulo de autenticación necesita conocer las tablas utilizadas en el admin para poder asignarles derechos (perfiles de usuario).

Trabajar en su servidor local y sincronizar con su servidor de producción

  1. 1 Abra el generador en su navegador y comience a construir el panel de administración en su localhost
  2. 2 Mueva su instalación de localhost al servidor de producción
  3. 3Cuando crea sus vistas (listas READ), formularios, algunos archivos son creados o actualizados en el directorio admin.
    Sólo tiene que cargar estos archivos en su servidor de producción.
    Cuando edita la configuración (Ajustes generales), se actualiza conf/user-conf.json
    .

Lo que debe saber:

  • No necesita cargar la carpeta del generador en su servidor de producción.
  • El archivo de conexión a la base de datos es /class/phpformbuilder/database/db-connect.php. Los ajustes de conexión se escribieron en este archivo durante la instalación. Son específicos de cada servidor: no sincronice este archivo..
  • Los filtros y las opciones de selección de cada tabla se almacenan en admin/crud-data en formato JSON.
  • Las listas READ utilizan clases PHP en admin/class/ y plantillas TWIG en admin/templates/.
  • Los formularios están en admin/inc/forms/
  • La barra de navegación se encuentra en admin/crud-data/nav-data.json

Página principal del tutorial PHP CRUD