Buscando un tipo de software "delineador avanzado"

Permítanme decir primero que he pasado por muchos CMS, DMS y algunos Wiki y Outliners. Los tres programas más cercanos que he encontrado que se asemejan al tipo de producto que estoy buscando son: Tiki Wiki (demasiados complementos, funciones rotas, demasiadas opciones de configuración y falta de varias de las opciones de configuración que estaba buscando (++ )) Treepad (carece de varias de las funciones mencionadas a continuación) y Processwire (las funciones que busco requieren complementos que rompen PW durante la instalación o un poco después. Fue demasiado complicado instalar los complementos necesarios que no Realmente tengo todo lo que necesitaba de todos modos + algunos que rompieron el propio PW (++))

Estoy buscando un software que pueda almacenar, vincular y organizar una cantidad casi ilimitada de datos tabulares y notas dentro de una estructura/jerarquía de árbol. Estas funciones deben ser funciones básicas, no complementos (en aras de la mantenibilidad). Y sería bueno poder recuperar estos datos mediante programación con relativa facilidad, y esta característica opcional puede ser un complemento.

Ejemplo de navegación: Mi base de datos (Contenedor) -> Tablas (Contenedor) -> Alimentos (Mesa) -> Tiendas => Suecia, Gotemburgo, Coop-Obs (Filtro)

Explicación: En este ejemplo hay 3 tipos de datos: Contenedor, Tabla, Filtro. Un contenedor puede ser seguido por cualquier tipo de datos. Una tabla solo puede ser seguida por un filtro o una (sub)tabla vinculada. Un filtro solo puede ser seguido por más filtros (o ningún seguimiento). Suecia es un país, Göteborg es una ciudad en Suecia y Coop Obs es una tienda en Göteborg. Además, el tipo de datos de "filtro" que se muestra arriba no es una característica necesaria, pero debería ser posible incluir/excluir datos en función de los valores de una columna/campo determinado.

No sé cómo se estructurarían los datos reales, pero según los valores de navegación, los datos que se muestran serían todos los datos que cumplen la condición de ser de la ubicación Suecia->Göteborg->Coop-Obs.

En cuanto a qué tipo de datos debe contener la tabla 'Alimentos': al menos productos alimenticios, ingredientes (que además deberían ser posibles de buscar individualmente), en qué lugares se pueden comprar estos productos alimenticios (también se pueden buscar más adelante), el precio del producto en esta ubicación, y cuándo se confirmó por última vez la disponibilidad de los productos en la ubicación dada. Si es necesario, estos datos se pueden dividir en subtablas (ingredientes de alimentos y ubicaciones de alimentos), pero es fundamental que la creación de nuevas tablas y subtablas sea bastante simple.

¿Tal vez los productos de Business Intelligence (como Pentaho, de código abierto) podrían satisfacer sus requisitos? Sin embargo, no es natural almacenar notas en ellos.
Así que he determinado que lo que necesito es una interfaz de usuario RAD/extensible para bases de datos o desarrollar mi propia interfaz de usuario de base de datos desde cero. Me di cuenta de que debería/casi tendría que usar un marco PHP, la mayoría de los cuales parecen complicados, por lo que actualmente estoy investigando más a fondo una variedad de RAD como Xataface, NO-CMS, etc. Entonces elegiré uno de estos o continuar desarrollando mi interfaz de usuario usando CodeIgniter o algo así, ya que los otros marcos populares de PHP parecen demasiado complicados en la configuración y el uso para mí en este momento.

Respuestas (1)

Base de datos relacional

Parece que lo que realmente necesita es diseñar sus propias tablas y columnas en una base de datos relacional. Por ejemplo, Postgres o H2 .

OmniOutliner

Si desea un delineador con esteroides realmente poderoso y flexible, consulte OmniOutliner de la popular compañía de aplicaciones OmniGroup. Solo para Mac OS X e iOS.

No estoy muy seguro de si tiene todo lo que estás pidiendo. Pero OmniOutliner siempre ha tenido más funciones que podría soñar con usar.

captura de pantalla parcial de la página de OmniOutliner