13

Nachschlagewerk mit Ninox-Funktionsreferenz als Recherche-Datenbank.

Ninox ist ein fantastisches Softwareprodukt mit hohem praktischen Nutzwert. Leider hält die Dokumentation mit der atemberaubenden Weiterentwicklung nicht immer ganz Schritt. Das Online-Handbuch wird Einsteigern zweifellos eine große Hilfe sein. Was jedoch fehlt, ist eine vollständige Übersicht der weitergehenden Funktionen für das Scripting. Zwar wird alles irgendwo erwähnt, aber teilweise doch sehr knapp und vor allem: unstrukturiert. Man muss also schon recht genau wissen, was man sucht, um es finden zu können. 

 

So hatten sich bei mir im Laufe der Zeit allerlei Notizen, Links und Code-Fragmente aus Webinaren, dem Benutzerforum und der eigenen alltäglichen Arbeit angesammelt. Der Zugriff darauf gestaltete sich allerdings ähnlich ineffizient, so dass sich am Ende eigentlich nur die Zahl der Quellen erhöht hatte, bei denen man im Bedarfsfall eventuell fündig werden konnte. 

 

Naheliegende Idee: Man müsste das mal systematisch angehen und alle Funktionen übersichtlich nach Kategorien geordnet darstellen. Und was ist für eine systematische Darstellung von Textinformationen besser geeignet als eine Datenbank? 

 

Gedacht, getan. Zugegeben, es hat schon eine Weile gedauert, aber nun ist es vollbracht: Eine Ninox-Referenz als Ninox-Datenbank. Mit Syntax, Syntaxbeispielen und kurzen Beschreibungen zu allen (bekannten) Funktionen und Anweisungen, nach Kategorien geordnet und jeweils mit anderen, relevanten Funktionen verknüpft. 

 

Ich habe die Datenbank selbst bereits während der Entwicklung als Nachschlagewerk genutzt und damit wahrscheinlich schon die eine oder andere Stunde Entwicklungszeit wieder reingeholt, die ich sonst mehr für die Suche nach relevanten Informationen benötigt hätte. 

 

Weder technisch noch gestalterisch hat diese Datenbank irgendwelche Besonderheiten. Es gibt darin keine pfiffigen Scripte oder bahnbrechende Teillösungen zu entdecken. Im Gegenteil: Sie ist sehr simpel aufgebaut und nutzt im Grunde nur elementare Funktionen. Aber genau darum geht es bei einer Software wie Ninox ja: Mit möglichst geringem Aufwand eine dem jeweiligen Zweck angepasste Anwendung zu schaffen, um sich dann auf deren Inhalte konzentrieren zu können. 

 

Ziel war in diesem Fall, möglichst viel von den Informationen an einer Stelle verfügbar zu machen, die man im Ninox-Alltag immer wieder mal schnell nachschlagen möchte. Deshalb enthält die Referenz auch format()-Codes, die Ninox-Icons und alle nach CSS-Standard benannten Farben (z. B. einsetzbar in styled()-Funktionen). 

 

Natürlich beantwortet so eine Referenz längst nicht alle Fragen, und diese enthält mit Sicherheit auch Fehler. Außerdem wäre sehr wünschenswert, sie mit weiteren Praxisbeispielen anzureichern, was den Rahmen meiner Möglichkeiten aber deutlich gesprengt hätte. 

 

Und hier kommt die Ninox-Community ins Spiel. Ich stelle das "Werk" gerne der Allgemeinheit zur Verfügung und habe es deshalb in das Webinar-Team* geladen. Es wäre schön, wenn auch andere erfahrene Ninox-Nutzer mal reinschauen, gefundene Fehler melden und idealerweise auch noch weitere Praxisbeispiele beisteuern würden. Die Referenz enthält zwar einfache Syntaxbeispiele zu jeder Funktion, jedoch ohne den Kontext konkreter Problemlösungen. 

 

Ansonsten gilt wie immer: Nach bestem Wissen und Gewissen, aber ohne Gewähr. Vorsicht an der Bahnsteigkante. Betreten auf eigene Gefahr, Eltern haften für ihre Kinder usw. usf.  ;) 

 

So. Und jetzt zur Veranschaulichung noch einige Screenshots ... 

 

* Falls es jemand noch nicht kennt: Das Webinar-Team ist ein vom Support administriertes Team in der Ninox-Cloud. Es enthält zahlreiche Musterlösungen und Beispiel-Datenbanken. Mitglied kann jeder Ninox-User mit Cloud-Account werden. Eine kurze, formlose Mail (von der Account-Adresse) an support@ninoxdb.de mit der Bitte um "Aufnahme in das Webinar-Team" genügt.

 

Wenn man die Datenbank öffnet, landet man automatisch auf der "Recherche-Seite" (klingt etwas zu hochtrabend, aber irgendeinen Namen muss das Kind ja haben):

NxRef_FunktionenRecherche1

 

So sieht ein Eintrag zu den Funktionen im Detail aus (natürlich nicht alle ganz so umfangreich):

 

NxRef_FormFunktionen2

64 Antworten

null
    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Guten Morgen!

    Es wäre schön, wenn man zu den Beispielen auch eine kleine Beispieldatenbank zu Beispielbeschreibung ablegen könnte. Dann wäre es noch anschaulicher. DANKE

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Moin, wie jetzt? Den Code des Praxisbeispiels nochmal in eine DB packen und als Datei anhängen? Für Beispiel-Datenbanken gibt's doch schon das Webinar-Team selbst und als Übersicht die DB "000 About". Es muss natürlich nicht alles so bleiben wie ich es mal angedacht hatte, aber die Idee war, ein möglichst übersichtliches, text-orientiertes Nachschlagewerk zu schaffen. Mit relativ einfachen Praxisbeispielen, welche in erster Linie die Anwendung der Funktionen veranschaulichen sollen und deshalb mit diesen verlinkt sind. Den jeweiligen Code kann man sich bei Bedarf m. E. auch gut per Copy and Paste in seine eigene DB übertragen und dort herumprobieren. Ich verstehe die Referenz-DB also eher als Hilfe zur Selbsthilfe. Oder habe ich deine Idee falsch verstanden?

     

    @Mirko: 👍

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Guten Morgen! Ok sorry, ich möchte nichts verkomplizieren, wenn aber die Praxisbeispiele etwas komplexer werden sollten, und es sich hier um umfangreichere Sachverhalte handelt, die beschrieben werden, wäre so eine abgelegte "Visualisierung" in Form von eben dem beschriebenen Beispiel SUPERHANDY.. Wenn man die Formel schon hat, dann hat man vielleicht eh schon das Beispiel bei sich am Computer.. ich dachte dann an sowas wie z.B. Archiv sichern... und in deiner Referenz anlegen, beschreiben und das File gleich dazu ablegen. Würde das stören?

    LG Rene 

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Was heißt "stören" ... Sie würden die DB auf jeden Fall aufblähen. Und man müsste sie ja erst herunter- und dann wieder in seinen Account hochladen, um damit arbeiten zu können. Wie gesagt: "Komplexere" Beispiele und Musterlösungen mit "umfangreichen Sachverhalten" gehören m. E. als eigenständige Datenbanken in das Webinar-Team. Genau dafür ist es ja da. Dort kann man die DBn direkt öffnen und ausprobieren - oder eben auch herunterladen. Und für kurze Beschreibungen gibt es die DB "000 About".

    Deshalb sehe ich persönlich offen gestanden keinen Mehrwert darin, in die Referenz-Datenbank jetzt auch noch mal umfangreichere Beispiel-Datenbanken zu packen. Aber im Einzelfall steht es ja jedem frei, an sein Praxisbeispiel noch eine DB-Datei anzuhängen (oder im Feld "Anmerkungen" auf eine weiterführende DB im Webinar-Team zu verweisen).

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Alles klar. Ich wusste nicht, dass man dafür die Datenbank runter und wieder raufladen muss. Das ist dann wohl wirklich zu umständlich.

    LG

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hier wie versprochen auch noch ein Link zum direkten Download der Referenz-DB (Stand heute):

     

    <a href="https://cloud.copytexter.com/index.php/s/Aed3pkQGc9P7WeY">https://cloud.copytexter.com/Referenz-DB</a>

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ups, da ist beim Copy and Paste was schiefgegangen. Neuer Versuch:

     

    https://cloud.copytexter.com/index.php/s/Aed3pkQGc9P7WeY

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Update: 

    Ich war mir sicher, alle Funktionen, die irgendwo dokumentiert sind, erfasst zu haben. Aber Leo hat entdeckt, dass ich monthName() vergessen hatte, und die Funktion netterweise nachgetragen. Dabei ist mir aufgefallen, dass auch monthIndex() fehlte, die ich bei der Gelegenheit dann ebenfalls noch hinzugefügt habe. Deshalb hier ein neuer Link zum Download der aktualisierten Datenbank-Datei (die DB im Webinar-Team ist immer die aktuellste):

    https://cloud.copytexter.com/index.php/s/TM5DzCXYiEW437m

    Der gestern genannte Link funktioniert nicht mehr.

    • OLIVER
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Diese Datenbank ist das lange gesuchte Missing link zwischen Befehlen und Anwendung. Tausend Dank an Axel, was wären wir ohne dich? Und an Leo genau so. Darf ich euch zum Wildschwein oder Lammbraten einladen?

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke, Oliver, einem guten Braten bin ich nie abgeneigt. Wobei ich natürlich davon ausgehe, dass du das Wildschwein mit bloßen Händen selbst erlegen wirst. ;)

    • OLIVER
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ich wollte es mit den Ninox-Handbuch erschlagen. Wäre das ok für dich?

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Absolut. Dafür ist es ja schließlich gedacht!

    • Pyromixer.1
    • vor 5 Jahren
    • Gemeldet - anzeigen
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ja, so ungefähr habe ich mir das vorgestellt. Bleibt nur noch die Frage: Wer fesselt Troubadix?

    • hjl
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Moin Copytexter.

    Mein Vorschlag wäre in der Datenbank noch eine Rubrik Fehlermeldungen hinzuzufügen, da ich immer wieder Fehlermeldungen in der Server Version bekomme, die aber in der Mac App nicht vorhanden sind, sondern in der Mac App ohne Probleme funktionieren. z.B. Server Version "Diese Funktion darf keine Datenänderungen vornehmen" Diese Fehlermeldungen kommt aber in der Mac App und der Server Version vor.

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Hansjörg, das mit den Fehlermeldungen ist eine gute Idee und war in ähnlicher Form auch vorgesehen, zeitlich aber noch nicht realisierbar. Wenn ich es schaffe, baue ich in den nächsten Tagen sowas ein.

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Update. Ich habe noch eine Tabelle für Kommentare aller Art hinzugefügt: Fehlerhinweise, Kritik, Vorschläge usw. Man kann dabei einen Screenshot o. ä. hinzuzufügen und natürlich auf den Kommentar antworten.

     

    Außerdem gibt es eine weitere Tabelle namens "Ressourcen". Sie ist dazu gedacht, auf all die schönen, aber leider sehr verstreuten Artikel, Videos, Tutorials und Anwendungen aufmerksam zu machen, die fleißige Ninox-User erstellt und irgendwo "da draußen" veröffentlicht haben. Da finden sich sehr hilfreiche und/oder interessante Sachen, die vermutlich nicht jeder kennt. Und es wäre ja schade, wenn die in Vergessenheit geraten oder gar nicht erst wahrgenommen würden. Ein paar Einträge habe ich schon mal vorgenommen, aber da gibt es bestimmt noch viel mehr. Man kann entweder auf eine URL verlinken oder ein Dokument direkt anhängen.

     

    Zur Erinnerung: Die Datenbank liegt unter dem Namen '0001_Ninox-Referenz' im Team 'Webinar DE 2019'.

    • Nepomuk
    • vor 5 Jahren
    • Gemeldet - anzeigen

    könnte ich bitte auch eine Einladung zum Webinar Team 19 bekommen?

    Vielen Dank, Nepomuk 

    • Team Lead Customer Service
    • joerg
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Nepomuk, 
    ich habe dich in einer separaten E-Mail in unser Webinar Team DE 2019 eingeladen. Bitte akzeptiere die Einladung, um Zugang zum Team und den ca. 100 Demodatenbanken zu erhalten. 

    Gruß, Jörg

    • Mirko
    • vor 5 Jahren
    • Gemeldet - anzeigen

    @Der Copytexter

    Boah, was für eine geile DB!

    Danke für die Arbeit, das ist genau das Nachschlagewerk, dass ich gebraucht habe.

    Gruß

    Mirko

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke, Mirko. Freut mich, wenn die Referenz gefällt und auch tatsächlich genutzt wird.

    • Holzi
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

    ich bin nach langer Zeit wieder dabei und bin an der Datenbank sehr interessiert. Obwohl ich vor längerem von Birger Hansen "registriert" wurde, komme ich auch an die 100 Demodatenbanken nicht heran. Hilfe wäre super, vielen Dank.

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Holzi, ja, ich erinnere mich ... ;)

     

    Am besten einfach noch mal eine kurze Mail mit der bei Ninox registrierten Adresse mit Bitte um Aufnahme in das Webinar-Team an den Support senden. Geht meistens sehr schnell.

    • Maurice
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, hallo zusammen,

    die DB ist der Hammer. (Natürlich) habe ich auch - wie viele andere hier - für mich eine Dokumentation für Ninox angelegt. Die DB ist VIEL besser. Super. Vielen Dank. Und dass diese jetzt kollaborativ weitergeführt wird, finde ich den Oberknaller. Meine Antrag auf Aufnahme ins Webinar-Team ist gestellt. Ich versuche, das ein oder andere Praxisbeispiel beizufügen.

    Grüße

    Maurice

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Maurice, danke für das positive Feedback. Über weitere Praxisbeispiele würde sicher nicht nur ich mich freuen. ;)

Content aside

  • 13 „Gefällt mir“ Klicks
  • vor 2 MonatenZuletzt aktiv
  • 64Antworten
  • 15410Ansichten
  • 7 Folge bereits