Template:User Interfaces

From MapbenderWiki

Jump to: navigation, search

English

(deutsche Version weiter unten!)

Creating a new user interface or GUI (graphical user interface) with elements from one of the default GUI (for example <gui1>) is fairly easy. All features for GUI-management are explained in Interface Management. For instance, the module Edit Interface Elements) provides configuration of all the GUIs modules and interface elements.

Mapbender is also operated with the help of web interfaces. A web interface is an HTML page which has control elements. Examples for control elements are map window (mapframe1) or the zoom button, a layer selection, print preview, an administration interface or an editing window (see Modules for a complete list). There is no such thing as 'the standard' GUI, instead a simple template (the 'zebra') shows the list of GUI that the current user is allowed to access.

Working with on of the default user interfaces may be sufficient for a start. In the long run developing your own applications with your own layout will obviously provide more pleasing results. You can and also share your GUI with other Mapbender users. This way the user community gets access to a growing number of spatial data interfaces.

All attributes of the interface are managed in a database, you can share any interface by exporting the corresponding SQL from the database. Additional Modules can be implemented and included as a script (most will be develped in PHP and JavaScript). These code fragments are also part of the interface. If you implement your own module and believe that it could be useful for the head branch - share it.

Deutsch

Eine Benutzeroberfläche oder auch GUI (Graphical User Interface) kann im Mapbender schnell und komfortabel gestaltet werden (zum Beispiel unter Verwendung der Elemente der Oberfläche gui, gui1 oder gui2).

Alle Module zur Oberflächenverwaltung (GUI-Management) werden im Abschnitt Interface Management beschrieben. In der Oberflächenverwaltung können z.B. mit dem Modul Oberflächenelemente editieren alle Oberflächenelemente und Module der GUI konfiguriert und auch neue erstellt werden.

Eine Oberfläche (GUI) ist immer eine HTML Seite mit Bedienelementen (oder Steuerelementen). Ein Bedienelement kann z.B. ein Kartenfenster oder Zoom-Knopf sein, aber auch die Ebenenauswahl, eine Druckansicht, eine Administrationsoberfläche oder ein Editierfenster (siehe Modules). Es gibt keine zentrale Haupt-Administrationsoberfläche, sondern lediglich Vorlagen, um erste Einstellungen vornehmen zu können. Alle Oberflächen können individuell gestaltet und beliebigen Benutzern zugeordnet werden.

Für die ersten Schritte kann es völlig ausreichen, mit einer der ausgelieferten Oberflächen (z.B. gui oder gui1) zu arbeiten. Ziel ist jedoch, dass Sie eigene Anwendungen mit eigenem Layout und für Ihre Aufgaben optimierter Funktionalität erstellen. Sie können diese Oberflächen auch anderen Anwendern zur Verfügung stellen.

Alle Elemente einer Oberfläche werden durch Datenbanksätze abgebildet. Um eine Oberfläche anderen Anwendern zukommen zu lassen reicht es, einen SQL-Datenbankexport der entsprechenden GUI zu machen und die Module bereitzustellen, die vom Standard-Funktionsumfang abweichen.

Auf diese Weise wird der Anwendergemeinschaft eine wachsende Anzahl von Spezialoberflächen bereitgestellt. Module können auch selbst erstellt (meist in der Programmiersprache PHP und JavaScript) und in jede Oberfläche eingebunden werden.

Personal tools