Auf der Suche nach einer Software vom Typ "Advanced Outliner".

Lassen Sie mich zuerst sagen, dass ich viele CMS, DMS und ein paar Wikis und Outliner durchgegangen bin. Die nächsten drei Programme, die ich gefunden habe und die der Art von Produkt ähneln, nach der ich suche, sind: Tiki Wiki (zu viele Plugins, kaputte Funktionen, zu viele Konfigurationsoptionen und einige der von mir gesuchten Konfigurationsoptionen fehlen (++ )) Treepad (Mir fehlen mehrere der unten genannten Funktionen) und Processwire (Die Funktionen, für die ich nach erforderlichen Plugins suche, die PW bei der Installation oder etwas danach beschädigen. War zu mühsam, die erforderlichen Plugins zu installieren, die nicht funktionierten Ich habe sowieso nicht wirklich alles, was ich brauchte + einige, die PW selbst kaputt gemacht haben (++))

Ich suche nach einer Software, die eine nahezu unbegrenzte Menge an tabellarischen Daten und Notizen in einer Baumstruktur/Hierarchie speichern, verknüpfen und organisieren kann. Diese Funktionen sollten Kernfunktionen sein, keine Plugins (aus Gründen der Wartbarkeit). Und es wäre schön, diese Daten relativ einfach programmgesteuert abrufen zu können, und diese eine optionale Funktion kann ein Plugin sein.

Navigationsbeispiel: Meine Datenbank (Container) -> Tische (Container) -> Lebensmittel (Tisch) -> Filialen => Schweden,Göteborg,Coop-Obs (Filter)

Erläuterung: In diesem Beispiel gibt es 3 Datentypen: Container, Tabelle, Filter. Auf einen Container kann ein beliebiger Datentyp folgen. Einer Tabelle kann nur ein Filter oder eine verknüpfte (Unter-)Tabelle folgen. Einem Filter können nur weitere Filter folgen (oder kein Follow-up). Schweden ist ein Land, Göteborg ist eine Stadt in Schweden und Coop Obs ist ein Geschäft in Göteborg. Auch der oben gezeigte "Filter"-Datentyp ist keine notwendige Funktion, aber es sollte möglich sein, Daten basierend auf den Werten einer bestimmten Spalte/eines bestimmten Felds einzuschließen/auszuschließen.

Ich weiß nicht, wie die tatsächlichen Daten strukturiert wären, aber basierend auf den Navigationswerten wären die angezeigten Daten alle Daten, die die Bedingung erfüllen, dass sie vom Standort Schweden->Göteborg->Coop-Obs stammen.

Welche Art von Daten die Tabelle „Lebensmittel“ enthalten sollte: Mindestens Lebensmittel, Zutaten (die weiter einzeln nachgeschlagen werden können sollten), an welchen Orten diese Lebensmittel gekauft werden können (können auch weiter nachgeschlagen werden), den Preis des Produkts an diesem Standort und wann die Produktverfügbarkeit zuletzt an dem angegebenen Standort bestätigt wurde. Bei Bedarf können diese Daten in Untertabellen (Lebensmittelzutaten und Lebensmittelstandorte) aufgeteilt werden, aber es ist entscheidend, dass das Einrichten neuer Tabellen und Untertabellen ziemlich einfach sein sollte.

Vielleicht könnten Business-Intelligence-Produkte (wie Pentaho, Open Source) Ihre Anforderungen erfüllen? Es ist jedoch unnatürlich, Notizen darin zu speichern.
Also habe ich festgestellt, dass ich eine RAD/erweiterbare Benutzeroberfläche für Datenbanken brauche oder meine eigene DB-Benutzeroberfläche von Grund auf neu entwickeln kann. Mir wurde klar, dass ich ein PHP-Framework verwenden sollte/fast muss, von denen die meisten kompliziert erscheinen, und so schaue ich mir derzeit eine Vielzahl von RADs wie Xataface, NO-CMS usw. genauer an. Dann werde ich mich entweder für eines entscheiden diese oder entwickle meine Benutzeroberfläche mit CodeIgniter oder so weiter, da die anderen gängigen PHP-Frameworks für mich im Moment zu kompliziert in der Einrichtung und Verwendung erscheinen.

Antworten (1)

Relationale Datenbank

Klingt so, als müssten Sie wirklich Ihre eigenen Tabellen und Spalten in einer relationalen Datenbank entwerfen. Zum Beispiel Postgres oder H2 .

OmniOutliner

Wenn Sie einen wirklich leistungsstarken, flexiblen Outliner auf Steroiden wollen, dann sehen Sie sich OmniOutliner von der beliebten OmniGroup-App-Firma an. Nur für Mac OS X und iOS.

Nicht ganz sicher, ob es alles hat, wonach Sie fragen. Aber OmniOutliner hatte schon immer mehr Funktionen, von denen ich träumen konnte.

teilweiser Screenshot von der OmniOutliner-Seite