{"id":39,"date":"2009-10-27T18:02:52","date_gmt":"2009-10-27T16:02:52","guid":{"rendered":"https:\/\/blog.zhdk.ch\/leihs\/?p=39"},"modified":"2009-10-27T18:02:52","modified_gmt":"2009-10-27T16:02:52","slug":"a-new-backend-for-leihs","status":"publish","type":"post","link":"https:\/\/blog.zhdk.ch\/leihs\/2009\/10\/27\/a-new-backend-for-leihs\/","title":{"rendered":"<!--:de-->Ein neues Backend f\u00fcr Leihs<!--:--><!--:en-->A new backend for Leihs<!--:-->"},"content":{"rendered":"<p><!--:de-->In den n\u00e4chsten zwei Wochen erh\u00e4lt Leihs (2.1) ein neues Backend. Am Anfang der 2.1-Entwicklung hatten wir in Gespr\u00e4chen mit unseren wichtigsten Benutzern die Eingabemasken zur Inventar-Erfassung in leihs 2.0 auf den Kopf gestellt. Vieles wurde einfacher, aber leider hat sich damals eine Dreiteilung des Backends als einziger Weg erwiesen, wie wir die neue Eingabemaske einbauen k\u00f6nnen, ohne den t\u00e4glichen Ausleihbetrieb zu st\u00f6ren.<\/p>\n<p>Mittlerweile, und ebenfalls nach vielen Gespr\u00e4chen mit den Benutzern, hat sich aber eine bessere L\u00f6sung herauskristallisiert. Statt Funktionen explizit einem Backend, einem Inventarteil und einem Administrationsteil zuzuweisen, mischen wir die drei Bereiche. Trotzdem sind sie noch so aufgeteilt, dass der Benutzer immer die gerade ben\u00f6tigten Funktionen zur Hand hat.<\/p>\n<p>Hier ein Entwurf der neuen Navigationsleiste auf der linken Seite des Backends:<\/p>\n<p><a href=\"https:\/\/blog.zhdk.ch\/leihs\/files\/2009\/10\/new_backend_german.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.zhdk.ch\/leihs\/files\/2009\/10\/new_backend_german.png\" alt=\"new_backend_german\" width=\"193\" height=\"625\" class=\"alignnone size-full wp-image-40\" \/><\/a><\/p>\n<p>Zwar wiederholen sich einzelne Elemente (z.B. sind Modelle und Ger\u00e4te zweimal aufgelistet, einmal f\u00fcr Inventarfunktionen, einmal f\u00fcr Ausleihefunktionen), die aufgelisteten Unterpunkte sind aber immer kontextspezifisch. Unter &#8220;Inventar&#8221; werden bei Modellen und Gegenst\u00e4nden niemals Ausleihfunktionen erscheinen. Umgekehrt erscheinen unter Ausleihe nur die n\u00f6tigsten Inventarfunktionen. Das Endresultat ist fl\u00fcssiger zu bedienen als das jetzige Interface. Der Wechsel zwischen verschiedenen Ansichten entf\u00e4llt komplett. Jemand, der sowohl f\u00fcr Inventarfunktionen wie f\u00fcr Ausleihefunktionen berechtigt ist, sieht das gesamte Navigationsmen\u00fc links. Jemand, der nur Ausleihefunktionen hat, sieht nur die blauen Bereiche.<\/p>\n<p><strong>Achtung:<\/strong> Das dargestellte Design ist nicht repr\u00e4sentativ, was das Aussehen angeht. Dieses bleibt nat\u00fcrlich im Leihs-Stil.<\/p>\n<p>Wir sind schon gespannt auf erste Reaktionen. Ist dieser Umbau einmal abgeschlossen, k\u00f6nnen wir Leihs 2.1 ver\u00f6ffentlichen.<!--:--><!--:en-->In the next two weeks Leihs (2.1) will receive a facelift in the backend section. At the start of 2.1 development, we developed new inventory entry screens with our users. Many things were simplified thanks to that, but unfortunately, we were forced to split the backend into three parts in order to introduce the new interface without interfering with the ongoing reservation and lending work.<\/p>\n<p>Meanwhile, and again after many user interviews, a better solution has surfaced. Instead of assigning functionality explicitly to one area or the other (e.g. inventory functions only here, reservation functions only there), we blend the three areas into one single backend page. Even though it&#8217;s one big page, users still only receive the bit of functionality that is relevant for them based on their user level.<\/p>\n<p>This is a sketch of the new left-hand navigation in the backend that will replace the existing one:<\/p>\n<p><a href=\"https:\/\/blog.zhdk.ch\/leihs\/files\/2009\/10\/new_backend_english.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.zhdk.ch\/leihs\/files\/2009\/10\/new_backend_english.png\" alt=\"new_backend_english\" width=\"193\" height=\"625\" class=\"alignnone size-full wp-image-41\" \/><\/a><\/p>\n<p>You can see that a few entries are duplicated (e.g. models and items), but they are always displayed in relation to their context: inventory or booking. Models listed under inventory will not contain any booking functions, models listed under booking do not contain any inventory functions. This is more streamlined than the current interface, changing between various corners of the backend is no longer necessary.<\/p>\n<p><strong>Please note:<\/strong> The visual design of the mockup above is not the final product. Of course it will be styled in the current Leihs 2.0 look.<\/p>\n<p>We&#8217;re looking forward to your reactions and hope to be able to release Leihs 2.1 in about two weeks, when these changes are done.<!--:--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den n\u00e4chsten zwei Wochen erh\u00e4lt Leihs (2.1) ein neues Backend. Am Anfang der 2.1-Entwicklung hatten wir in Gespr\u00e4chen mit unseren wichtigsten Benutzern die Eingabemasken zur Inventar-Erfassung in leihs 2.0 auf den Kopf gestellt. Vieles wurde einfacher, aber leider hat sich damals eine Dreiteilung des Backends als einziger Weg erwiesen, wie wir die neue Eingabemaske [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[427],"tags":[],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":3,"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":44,"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/posts\/39\/revisions\/44"}],"wp:attachment":[{"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhdk.ch\/leihs\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}