Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/02/2013, 11:03
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses
Puntos: 270
Respuesta: PseudoAporte : encontrar paths entre tablas

Este trozo de código no está pensado para ir en ningún sistema final.
Tal cual está, sirve para ejecutarlo, y obtener unas queries base, con unos joins ya hechos, e irlas perfilando poco a poco, sin estar pensando en los nombres de los campos para los joins.
Lógicamente, esas queries iniciales autogeneradas son muy toscas, pero la idea es tener una "materia prima" sobre la que ir trabajando.
Pero en lo que estoy trabajando, un sistema de generación de código, donde hay mucha más información disponible (no sólo las tablas y las relaciones), las queries se pueden hacer algo más "inteligentemente".
Además, en la siguiente función (en la que estoy trabajando ahora), se le especifica una query concreta indicando qué tablas van a ser la salida, qué campos de qué tablas deben ser fijos, y qué campos de qué tablas van a ser parámetros.
Esto se edita visualmente en un plugin del Mysql Workbench, en la vista del modelo de datos.
A partir de estas queries, se generan automáticamente listados html / ajax.
Tanto la query, como los listados, etc, son toscos.Sirven para tener una base hecha, y libre de errores, sobre la que se sigue construyendo.

Como dices, encontrarle un caso de uso para un sistema final, es complicado.Pero cada vez uso más código cuyo destino es el scaffolding del sistema final, y de ahi sale esta función