CRUD es el acrónimo de CREATE READ UPDATE DELETE.
Representa una aplicación en línea que muestra el contenido de una base de datos en forma de lista, permite modificar o eliminar cada registro y añadir otros nuevos. Se denomina Operaciones CRUD
Todas las empresas o personas que necesitan manipular datos los utilizan, en diferentes formas y la mayoría de las veces sin saberlo.
Si utiliza un software para gestionar un stock de productos, la lista de sus clientes, sus facturas, ... entonces se trata de una aplicación CRUD.
Su software guarda sus datos internamente en una base de datos, sea cual sea su formato (MySQL, Oracle, Microsoft SQL Server, ...). Puede hacerlo:
Este tipo de aplicación es muy común, la utilizan todas las empresas independientemente de su sector de actividad y tamaño.
¿Software o aplicación web?
La mayoría de los programas especializados según el sector de actividad, de gestión o de contabilidad se utilizan como software, instalados en el sistema operativo (SO). Sin embargo, cada vez hay más aplicaciones web capaces de realizar estas tareas. Todos los sitios web administrables, todos los programas disponibles en la web en SaaS son en realidad aplicaciones web CRUD.
Sea cual sea su actividad profesional, una aplicación web. siempre es necesaria para gestionar sus datos, presentar sus servicios, sus logros, gestionar su clientela u organizar su agenda.
La mayoría de las aplicaciones CRUD utilizan funciones PHP que el usuario debe programar para realizar cada tarea:
Estas tareas se denominan"operaciones CRUD".
Por ejemplo, para recuperar el contenido de una tabla de base de datos y mostrar la lista de registros, deberá utilizar este tipo de código:
$data = new CRUD();
$data->getTable('my-table');
$data->showList();
Este ejemplo básico muestra que es fácil crear y mostrar una lista de registros con las aplicaciones CRUD más comunes.
Pero la mayoría de las veces necesitará funciones más complejas para crear sus listas:
Estas características se proporcionan comúnmente a través de funciones básicas PHP que deberá programar y configurar según sus necesidades, para cada tabla y campo.
Todas estas operaciones pueden volverse rápidamente complejas de programar, será necesario tomarse el tiempo de revisar cada tabla, cada campo para utilizar las funciones pertinentes.
PHPCG realiza un análisis inteligente de su base de datos y genera todo el código por usted.
Analiza toda su base de datos y detecta tablas, relaciones directas e indirectas, campos, tipos de campo y valores esperados.
A partir de ahí, la aplicación generará la lógica de crud: Consultas MySQL, objetos PHP, formularios, validación de datos, plantillas de renderizado,...
El generador se presenta como una aplicación en línea, y le permite configurar sus listas y formularios.
El Generador proporciona un sencillo formulario de configuración que permite personalizar las cosas más importantes: Idiomas, configuración del proyecto, skin y varias opciones más.
El código del panel de administración de Bootstrap está bien organizado, es limpio y personalizable por cualquiera que entienda PHP, HTML, CSS, jQuery y Bootstrap.
la estructura y la lógica se detallan en las diferentes partes de esta documentación y en los tutoriales
PHPCG incluye un módulo de autenticación y gestión de perfiles de usuario y una completa interfaz de administración lista para alojar sus datos.