¿Qué significa CRUD?

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


Utilidad a aplicaciones CRUD

¿Quién los utiliza?

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:

  • Añadir nuevos registros (CREAR), por ejemplo, crear una factura
  • Visualícelos en tablas, ordene su lista o realice búsquedas (LEER)
  • Modificarlas, por ejemplo, registrar el estado de una factura pagada (ACTUALIZAR)
  • Y finalmente elimínelos (DELETE)

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.

Algunos ejemplos

  • Sitios web de venta en línea: el panel de administración permite gestionar productos (precios, existencias, fotos, descripciones, ...), cuentas de clientes, pedidos, etc.
  • Gestión de las relaciones con los clientes: gestión de clientes, puntos de venta, recursos humanos, servicios, estrategias de marketing, ...
  • Asociaciones: gestión de socios, inscripción, cuotas, calendario, organización, ...
  • Sitios web de presentación: es usted fotógrafo, traductor, diseñador gráfico, organiza eventos, ...

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.

Cómo funciona

La mayoría de las aplicaciones CRUD utilizan funciones PHP que el usuario debe programar para realizar cada tarea:

  • Crear un nuevo registro
  • Lea algunos registros
  • Actualizar algunos registros existentes
  • Borrar registros

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:

  • mostrar nombres de campo legibles
  • filtrar y ordenar los resultados
  • mostrar campos de tablas relacionales
  • formato de fechas
  • mostrar imágenes
  • agrupar algunos campos en tablas anidadas
  • editar algunos campos "in situ" en lugar de con el formulario de actualización
  • ocultar algunos campos que no desea mostrar al usuario final administrador
  • convertir algunos valores
  • ...

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.

¡Aquí es donde el Generador PHP CRUD puede ayudarle!

¿Qué diferencia a PHPCG de la mayoría de las demás aplicaciones CRUD?

Es una aplicación inteligente.

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

Proporciona una GUI (interfaz gráfica de usuario) sencilla y fácil de usar.

El generador se presenta como una aplicación en línea, y le permite configurar sus listas y formularios.

  1. 1Elijala tabla de su base de datos que desea utilizar
  2. 2Elijasus preferencias para cada campo
  3. 3 Valide para generar la aplicación CRUD PHP.

El panel de administración de Bootstrap es altamente personalizable

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

Panel de administración Bootstrap Autenticación, gestión de usuarios y perfiles

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.

Página principal del tutorial PHP CRUD