O que significa CRUD?

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


Utilidade dos aplicativos CRUD

Quem os utiliza?

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:

  • Adicionar novos registros (CREATE), por exemplo, criar uma fatura
  • Exiba-os em tabelas, ordene sua lista ou faça pesquisas (READ)
  • Modificá-los, por exemplo, registrar o status de uma fatura paga (UPDATE)
  • E, finalmente, excluí-los (DELETE)

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.

Alguns exemplos

  • Sites de vendas on-line: o painel de administração permite gerenciar produtos (preços, estoque, fotos, descrições, ...), contas de clientes, pedidos, etc.
  • Customer Relation Management: gerenciamento de clientes, pontos de venda, recursos humanos, serviços, estratégias de marketing, ...
  • Associações: gerenciamento de associação, registro, taxas de associação, programação, organização, ...
  • Sites de apresentação: o senhor é fotógrafo, tradutor, designer gráfico, organiza eventos, ...

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.

Como funciona

A maioria dos aplicativos CRUD usa funções PHP que o usuário deve programar para executar cada tarefa:

  • Criar um novo registro
  • Leia alguns registros
  • Atualizar alguns registros existentes
  • Excluir registros

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:

  • exibir nomes de campos legíveis
  • filtrar e classificar resultados
  • exibir campos de tabelas relacionais
  • formatar datas
  • exibir imagens
  • agrupar alguns campos em tabelas aninhadas
  • editar alguns campos "no local" em vez de usar o formulário de atualização
  • ocultar alguns campos que o senhor não deseja exibir para o usuário final administrador
  • converter alguns valores
  • ...

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.

É aqui que o PHP CRUD Generator pode ajudar o senhor!

O que torna o PHPCG diferente da maioria dos outros aplicativos CRUD?

É um aplicativo inteligente.

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,...

Ele oferece uma GUI (interface gráfica do usuário) simples e fácil de usar

O gerador é apresentado como um aplicativo on-line e permite que o senhor configure suas listas e formulários.

  1. 1Escolhaa tabela de seu banco de dados a ser usada
  2. 2Escolhasuas preferências para cada campo
  3. 3 Valide para gerar o aplicativo CRUD PHP.

O painel de administração do Bootstrap é altamente personalizável

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

Autenticação, gerenciamento de usuários e perfis no painel de administração do Bootstrap

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.

Página principal do tutorial PHP CRUD