Interfaz de sistema operativo para MySQL con formularios y subformularios en particular

Usando MySQL (de hecho, MariaDB) como back-end, quiero diseñar un front-end fácil de usar, idealmente usando un servidor HTML. Algo muy parecido a los formularios y subformularios de MS Access de antaño. Todavía puede usar MS Access como interfaz para MySQL, pero solo en Windoze. La solución que necesito debe poder usarse en Linux (también descarta algo como Kexi).

Más que CRUD : Tiene que ser capaz de hacer cosas como formularios y subformularios como en MS Access, es decir, estar "orientado al cliente". Descarta phpMyAdmin, MySQL Workbench, sqlYog, etc.

Exploré la idea de LibreOffice Base... pero esto no usa un servidor HTML. Descubrí que estos formularios no funcionaban muy satisfactoriamente: los botones y los cuadros de texto carecen de la capacidad de configuración de los equivalentes de JQuery, por ejemplo.

¿Podría Drupal ser una posible respuesta? Mi impresión es que esto significaría mucho que aprender antes de dar algún fruto.

nuBuilder, https://www.nubuilder.net/ . Esto parecía lo que estaba buscando... funciona con un servidor Apache, PHP, Javascript, JQuery, MySQL: multiplataforma. Y puedes modificar el código. Posibilidad de subformularios. Muy configurable y personalizable. Pero las personas detrás de esto no son muy receptivas, y la documentación es tan confusa que no pude llegar a ninguna parte.

mucho más tarde

De hecho, lo que he hecho es codificar lo mío que es adecuado a mis requisitos, usando JS, PHP, JQuery, etc. Implementa formularios y subformularios muy bien y rápido. No lo desarrollé usando TDD por lo que inevitablemente es bastante frágil.

Algún día planeo volver a desarrollarlo usando TDD aplicado a JS, PHP, algo de lo que no sé nada actualmente. Entonces lo convertiría en un proyecto público. Estoy desconcertado por qué alguien mucho más experto que yo no ha hecho esto: probablemente les tome alrededor de un día.

Incluso después de leer esto 3 veces, no tengo idea de lo que está pidiendo (excepto que se trata de un "interfaz de usuario de MySQL). Tal vez podría editar su pregunta y aclararla: enumere sus requisitos, diga claramente qué Para obtener una guía, eche un vistazo a ¿Qué se requiere para que una pregunta contenga "suficiente información"? ¡Gracias!
He integrado eso con tu publicación. Aún así, sería útil una lista de requisitos con viñetas.

Respuestas (2)

En la línea de los formularios/subformularios de estilo Kexi, LibreOffice y MS Access; es posible que desee investigar WaveMaker .

WaveMaker proporciona una alternativa de código abierto basada en Java para los desarrolladores que desean migrar aplicaciones de Microsoft Access y Microsoft .NET. WaveMaker Studio se verá y se sentirá especialmente familiar para los desarrolladores de cliente/servidor que están acostumbrados a trabajar con herramientas visuales como Microsoft Access.

unos meses después:

Considero que WaveMaker y nuBuilder, de diferentes maneras, no quieren, quiero.

Otro proyecto que descubrí es phpMyEdit. Esto se desarrolló principalmente entre 2000 y 2008, pero todavía tiene un foro donde la gente publica preguntas.

phpMyEdit es una idea simple: proporciona un medio sencillo de editar una sola tabla mySQL, utilizando una "tabla de lista" HTML generada por PHP donde puede hacer clic en un botón para editar un solo registro. El archivo PHP para implementar esto tiene una longitud de aproximadamente 3000 líneas. Es muy facíl de usar.

Pasé el último mes más o menos usando JQuery para cambiar esto, de modo que implemente la funcionalidad de subformulario, y también modifique y mejore masivamente el archivo PHP de 3000 líneas. Ahora es bastante útil: cada formulario o subformulario se encuentra en un DIV y un cambio de ubicación en un "formulario maestro" da como resultado un cambio en un "formulario esclavo". Naturalmente, hay muchas otras funciones similares a las de Access que me gustaría presentar, pero para un sistema básico de factura/artículos de factura, por ejemplo, funciona bien.

Estoy pensando tarde o temprano en poner esta "bifurcación" de phpMyEdit en github. Si alguien está interesado en comprobarlo por favor envíeme un mensaje.

Tengo exactamente el mismo problema, actualmente estoy considerando LibreOffice Base vs. NuBuilder como interfaces de formulario para la base de datos MySQL de una empresa (simple). Tanto Base como NuBuilder no parecen estar desarrollados de forma muy activa. ¿Alguna novedad en 2017?