Frontend web WYSIWGY CRUD simple para una base de datos

  • Debe ser de código abierto, implementable con MySQL/Postgres (o tal vez algo de nosql);
  • Debe ser compatible con CRUD mediante formularios web;
  • El diseño de esos formularios debe ser configurable por el administrador en el navegador, de forma WYSIWYG, como en Microsoft Access;
  • Debe admitir el archivo adjunto de imágenes. La compatibilidad con SVG es muy bienvenida.
Bienvenido, Vi. Podríamos hacer con mucha más información que esta. Por favor, lea Cómo preguntar . ¿Tiene que ser gratis, o tienes un presupuesto? ¿Puedes dar más características que te gustarían? ¿En qué idioma estás codificando?
Básicamente estoy preguntando en nombre de otra persona, que tiene un presupuesto de TI inferior a 150 USD/mes y hardware obsoleto (es una startup) y obviamente prefiere soluciones gratuitas. No es programador en absoluto, por eso quiere WYSIWYG.
Si esto es para consumo externo (cliente), entonces probablemente no debería hacerlo él mismo. Es casi seguro que su producto se verá como un aficionado. Le recomiendo que muerda la bala e invierta en un programador si espera ganar algo de dinero.
@Mawg, está tratando de hacerlo él mismo porque no hay suficiente presupuesto para un sysadm/programador.
Pensé tanto. Va a ser muy duro para él. ¿Quizás pueda encontrar un programador que trabaje para una pequeña parte de la empresa? Entiendo por qué puede ser reacio, pero podría ser la única forma de realizar sus planes.
Él no es un director, solo sabe un poco de TI, por lo que el director le dejó la TI. Él es responsable y quiere que las computadoras realmente ayuden, no solo entorpezcan las cosas como de costumbre. Además, no es una gran ciudad, por lo que no es fácil contratar a algunos estudiantes.

Respuestas (2)

No dice en qué idioma está codificando. Voy a adivinar y decir que es PHP, a diferencia de Node.Js u otro.

Si codifica en PHP y no le importa usar el muy popular y fácil de aprender CodeIgniter framework, entonces no puede vencer a Grocery CRUD .

Groove CRUD es una biblioteca de código abierto que facilita la vida de un desarrollador. Solo unas pocas líneas de código y puede crear un CRUD completamente estable con buenas vistas. Un sistema completamente automático con el que incluso un novato en PHP puede trabajar.

Puede agregar CRUD en 30 segundos, ¡con una sola línea de código! Además, es infinitamente personalizable.

Echa un vistazo a los ejemplos .

Por ejemplo, con este código:

function my_boss_is_in_a_hurry()
{
    $crud = new grocery_CRUD();
    $crud->set_table('customers');
    $crud->columns('customerName','phone','addressLine1','creditLimit');

    $output = $crud->render();

    $this->_example_output($output);
}

obtienes la salida elegante que se muestra aquí

ingrese la descripción de la imagen aquí

Miré el ejemplo de Facturas y muestra los datos del "encabezado" de la factura, pero no una subtabla para los elementos de línea en la misma página. ¿GroceryCRUD solo realiza una pantalla de edición de filas 1:1? ¿O podría mostrar una fila con filas relacionadas de otra tabla?

Me gusta la interfaz de administración de Django.

En mi caso usamos Django para crear y mantener la base de datos. La compatibilidad con la migración del esquema de la base de datos es excelente.

Pero supongo que ya tienes un esquema de base de datos.

Luego, el primer paso sería crear los modelos de Python a partir de la base de datos existente. AFAIK hay herramientas que pueden ayudarte a hacer esto.

Es de código abierto y soporta MySQL y PostgreSQL.

El diseño del formulario no se puede configurar a través de la GUI web. Necesitas modificar algo de código de Python.

En última instancia, él (persona de inicio que no es programador en nombre de la cual estoy preguntando) quiere que los formularios sigan algún estándar de documento oficial y sean imprimibles. Pero al principio solo quiere formularios que puedan usar los no profesionales de TI.
¿Qué es una "forma" en este contexto?
Una página con etiquetas y controles de entrada, que permite ver y editar una fila en la tabla de la base de datos.
@vi. ¿De qué tipo si existe un estándar de documentación oficial para dichos formularios? no conozco ninguno Y estos, lo llamo, formularios de entrada web, ¿deberían ser imprimibles? ¿Qué hay de malo en la salida creada por el método de "imprimir página" de los navegadores?
Sí, tiene la intención de utilizar "imprimir página" en dicho formulario más adelante. Pero la impresión está actualmente fuera del alcance, ahora solo se necesita un editor de base de datos que funcione y evolucione sin profesionales de TI.