Como usar o PHPCG em um host local e em um servidor remoto

O PHP CRUD Generator pode ser usado de acordo com sua conveniência diretamente no servidor de produção ou no servidor local, sincronizando os arquivos de configuração e do painel de administração do Bootstrap.


Seja qual for a sua escolha, o senhor deve registrar a licença em cada servidor em que usar o PHPCG.
O registro da licença gera uma tabela de licença (normalmente user_data) no seu banco de dados. A tabela user_data não deve ser sincronizada de um servidor para outro.


Trabalhar diretamente em seu servidor de produção [Recomendado].

Se o senhor usar o gerador diretamente no servidor de produção, não precisará sincronizar os arquivos de administração do painel e de configuração. É por isso que esse é o método recomendado: não há risco de erros de sincronização.

Veja como proceder:

  1. 1 Faça o upload das pastas necessárias em seu servidor
  2. 2 Abra o gerador (generator/generator.php) em seu navegador e comece a criar o painel de administração
  3. 3 O senhor pode proteger o acesso ao gerador com um login e uma senha:
    1. Abra as General Settings (Configurações gerais) na página Generator (Gerador
    2. )
    3. Habilite Lock the Generator (Bloquear o gerador ) e valide
    4. The generator is protected (O gerador está protegido). O login é seu e-mail e a senha é seu código de compra
    5. .

Em seguida, o senhor terá que instalar o módulo de autenticação do painel de administração.

Importante: Não o instale antes de ter gerado todas as exibições (LER listas) do painel do administrador.
O módulo de autenticação precisa conhecer as tabelas usadas no admin para que o senhor possa atribuir direitos a elas (perfis de usuário).

Trabalhar em seu servidor local e sincronizar com seu servidor de produção

  1. 1 Abra o gerador em seu navegador e comece a criar o painel de administração em seu host local
  2. 2 Mova sua instalação do localhost para o servidor de produção
  3. 3 Quando o senhor cria suas exibições (listas READ) e formulários, alguns arquivos são criados ou atualizados no diretório de administração.
    O senhor só precisa carregar esses arquivos no servidor de produção.
    Quando o senhor edita a configuração (General Settings), o
    arquivo conf/user-conf.json é atualizado.

O que o senhor precisa saber:

  • O senhor não precisa carregar a pasta do gerador em seu servidor de produção.
  • O arquivo de conexão com o banco de dados é /class/phpformbuilder/database/db-connect.php. As configurações de conexão foram gravadas nesse arquivo durante a instalação. Elas são específicas para cada servidor: não sincronize esse arquivo...
  • Os filtros e as opções de seleção de cada tabela são armazenados em admin/crud-data no formato JSON.
  • As listas READ usam classes PHP em admin/class/ e modelos TWIG em admin/templates/.
  • Os formulários estão em admin/inc/forms/
  • A barra de navegação está em admin/crud-data/nav-data.json

Página principal do tutorial PHP CRUD