es.openoffice.org.1.png  (5981 bytes)

Bienvenido a COPLEC.org Comunidad de Programadores de Software Libre del Ecuador, todas tus dudas, inquietudes, serán bienvenidas, no importa la rama o lenguaje que utilices, el único requisito para participar es que lo que utilizas sea "software libre", de lo contrario iría en contra de nuestros principios.

No lo olvides tu opinión cuenta mucho para el mejoramiento de este sitio.

Introducing SQLigner - software libre ecuatoriano

Hola comunidad!!!

He publicado en SourceForge un software que ya es de gran ayuda para mi trabajo: SQLigner. Sirve para diseñar, crear y (próximamente) editar la información de una base de datos (al momento solo PostgreSQL) mediante una interfaz Web. Podría ser equivalente de una manera muy rústica al phpPgAdmin, solo que utiliza diagramas y los cambios son en tiempo real, por lo que resultaría mucho más intuitivo.

Está basado en WWWSQLDesigner e inspirado en cakeapp.com. Está programado sobre PHP y Javascript.

Sus principales características son:

  • Licencia BSD (puedes apropiártelo y hacerlo código cerrado, si lo deseas) *
  • Modelado de bases de datos relacional de manera gráfica.
  • Corre en cualquier navegador Web moderno ya que hereda el soporte SVG - VML de WWWSQLDesigner
  • Permite modificar la base de datos en tiempo real (solo PostgreSQL por el momento) <-
  • Guarda de manera automática los cambios
  • Maneja control de versiones con Subversion
  • Verifica de manera automática las convenciones de CakePHP:
    • Al crear una tabla, agrega automáticamente los campos id, name, notes, created y modified
    • Al seleccionar una tabla, verifica que los campos anteriores existan y tengan el tipo de dato correcto.
    • Inflecciona automáticamente los nombres de las llaves foráneas

Entre los principales pendientes están:

  • Generación automática de la interfaz CRUD (casi igual que cakeapp.com, pero ahora en tiempo real)
  • Cuadro de búsqueda de tablas y campos
  • Botones de deshacer - rehacer, basados en el control de versiones de Subversion
  • etc.

Espero que SQLigner les sea de ayuda. Cualquier apoyo en desarrollo y pruebas es bienvenido Smiling

Saludos,

Edgar

* Quizás el uso de la licencia BSD sobre la GPL sea polémico, pero bueno una razón por la que la uso es por respeto al autor del software base, quien la usa. Al respecto, recomiendo esta dirección http://oreil.ly/bcQQdE

te adelantaste a mencionar

te adelantaste a mencionar porque la BSD jeje aunq no me gusta esa licencia porque se parece mas al dominio público, sabes que tu proyecto es super interesante, este fin de semana me pongo a checarlo y te ayudo en lo que pueda ya que necesito algo similar prq le momento

saludos y felicitaciones.

Play Ogg

Gracias y un mea culpa

Hola Tonny, gracias por comentar. Antes de que nada quisiera advertir sobre una característica de este software: genero sentencias SQL con Javascript. Funciona para mi, funciona para mi grupo de desarrollo, pero no lo recomiendo para entornos inseguros y por supuesto que no se los debería instalar en un servidor con salida al Internet (sería un acto suicida creo).

Saludos,

Edgar

Edakos tienes algún manual

Edakos tienes algún manual porque no se como se lo hacerlo andar, le pongo en un directorio de apache y sale la app permite diseñar las tablas pero no se en donde se lo conecta a la base para que sea el modificado en tiempo real.

Play Ogg

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.