CRUD é o acrônimo de CREATE READ UPDATE DELETE (criar, ler, atualizar, excluir).
Significa um aplicativo on-line que exibe o conteúdo de um banco de dados em forma de lista, permite modificar ou excluir cada registro e adicionar novos. Isso é chamado de operações CRUD
Todas as empresas ou pessoas que precisam manipular dados os utilizam, de diferentes formas e, na maioria das vezes, sem saber.
Se o senhor usa um software para gerenciar um estoque de produtos, a lista de seus clientes, suas faturas, etc., ele é um aplicativo CRUD.
Seu software salva os dados internamente em um banco de dados, independentemente do formato (MySQL, Oracle, Microsoft SQL Server, ...). O senhor pode:
Esse tipo de aplicativo é muito comum, usado por todas as empresas, independentemente do setor de atividade e do tamanho.
Software ou aplicativo da Web?
A maioria dos softwares especializados de acordo com o setor de atividade, gerenciamento ou contabilidade é usada como software, instalada no sistema operacional (SO). Entretanto, há cada vez mais aplicativos da Web capazes de executar essas tarefas. Todos os sites administráveis e todos os programas disponíveis na Web em SaaS são, na verdade, aplicativos da Web CRUD.
Seja qual for sua atividade profissional, um aplicativo da Web é sempre necessário para gerenciar seus dados, apresentar seus serviços, suas realizações, gerenciar sua clientela ou organizar sua agenda.
A maioria dos aplicativos CRUD usa funções PHP que o usuário deve programar para executar cada tarefa:
Essas tarefas são chamadas de"operações CRUD".
Por exemplo, para recuperar o conteúdo de uma tabela de banco de dados e exibir a lista de registros, o senhor precisará usar esse tipo de código:
$data = new CRUD();
$data->getTable('my-table');
$data->showList();
Esse exemplo básico mostra que é fácil criar e exibir uma lista de registros com os aplicativos CRUD mais comuns.
Mas, na maioria das vezes, o senhor precisará de recursos mais complexos para criar suas listas:
Esses recursos são normalmente fornecidos por meio de funções básicas do PHP que o senhor precisará programar e configurar de acordo com suas necessidades, para cada tabela e campo.
Todas essas operações podem rapidamente se tornar complexas de programar, será necessário dedicar algum tempo para verificar cada tabela, cada campo para usar as funções relevantes.
O PHPCG faz uma análise inteligente do seu banco de dados e gera todo o código para o senhor.
Ele analisa todo o seu banco de dados e detecta tabelas, relacionamentos diretos e indiretos, campos, tipos de campos e valores esperados
A partir daí, o aplicativo gerará a lógica bruta: Consultas MySQL, objetos PHP, formulários, validação de dados, modelos de renderização,...
O gerador é apresentado como um aplicativo on-line e permite que o senhor configure suas listas e formulários.
O Generator fornece um formulário de configurações simples que permite personalizar os aspectos mais importantes: Idiomas, configurações do projeto, capa e várias outras opções.
O código do painel de administração do Bootstrap é bem organizado, limpo e personalizável por qualquer pessoa que entenda de PHP, HTML, CSS, jQuery e Bootstrap.
A estrutura e a lógica estão detalhadas nas diferentes partes desta documentação e nos tutoriais
O PHPCG inclui um módulo de autenticação e gerenciamento de perfil de usuário e uma interface de administração completa, pronta para hospedar seus dados.