OpenSmallOffice - Das Portal
aus openSUSE, der freien Wissensdatenbank
|
not complete ! oSo - Das PortalDas Portal ist das, was die Anwender letztendlich als Erstes ( und unter Umständen als Einziges ) zu sehen bekommen - daher hier einmal eine kurze Übersicht dazu. Zu Beginn am Besten zwei Hinweise zu dem, was ich mit dem Portal erst gar nicht versuche:
Sie kennen es vielleicht von diversen Foren oder Blogs: nach dem Aufruf einer solchen Seite erscheint eine Startseite, von der aus Sie Zugriff auf verschiedene "Anwendungen" oder Module haben. Klicken Sie auf den Link einer solchen "Anwendung" oder Modul, wechselt Ihr Browser über eine mehr oder minder langen, teilweise mit vielen Parametern bestückten URL, zur gewünschten Anwendung. Gegebenenfalls wird noch eine Anmelde- oder Loginseite dazwischen geschoben, falls die "Anwendung" bzw. das Modul nur autorisierten Anwendern zur Verfügung steht. In der Regel wird der "Rahmen" um der gewünschten "Anwendung" aussehen wie die vorherige Seite mit der "eingebetteten" Ausgabe der gewünschten Anwendung. Sie können einen Verweis zu so einer Anwendung in Ihre Lesezeichen / Bookmarks / Favoriten hinzufügen, da jede "Anwendung", leder Link, jeder Button etc. mit einer entsprechenden Adresse / URL versehen ist. Außerdem können Sie zwischen den aufgerufenen Seiten mittels der Vor- und Zurück-Button navigieren sowie einzelne Seiten direkt aus der "History"-Funktion Ihres Browser aufrufen. All diese Funktionen, wie man sie von typischen Websites kennt, wird das Portal nicht unterstützen ! Mehr dazu natürlich im weiteren Verlauf der Beschreibung.
Es gibt viele technische Ansätze, über einen Webbrowser den Anwendern "Programme" zur Verfügung zustellen, die versuchen, optisch wie lokale Programme auszusehen, um den Anwendern den Umgang mit diesen "Anwendungen" zu erleichtern. Dies führt oft zu Webseiten, die sehr grafiklastig sind. Teilweise werden außerdem in den Seiten eine Menge Statusinformationen gespeichert, die bei jedem Klick auf einen Link oder Button entweder lokal von Javascript ausgewertet oder nach der Übertragung zum Server vom jeweiligen Backend zur weiteren Bearbeitung benötigt werden. Beides führt dazu, das die Ladezeiten teilweise erheblich sind, und Scrollen innerhalb einer solchen Seite läuft nicht wirklich flüssig ab. Sie können dieses Verhalten zum Beispiel bei Seiten beobachten, die mittels dem Atlas-Framework für ASP.NET von Microsoft realisiert werden. Solche Seiten sehen optisch vielleicht wirklich aus wie Programme auf den Desktops von Microsoft, von GNOME oder KDE, kommen meiner Vorstellung von schlanken, schnellen Clients nicht wirklich nahe. Erwarten Sie daher keine hochglanzpolierte Oberfläche, die sich "nahtlos" in Ihren Desktop integriert und versucht, möglichst viele Gimmicks Ihres Lieblingsdesktop zu imitieren. Das Portal ist, was es sein soll: eine Website !. Wegen des Gegensatzes, der sich zum ersten Punkt ergibt, möchte ich gleich erklären, wie das Portal diesen Spagat vollzieht. Das Portal und AJAXAlles, was nach dem Login des Anwenders im Portal dargestellt wird, wird mittels AJAX nachgeladen. In der Kurzform bedeutet dies, das spezielle Funktionen in Javascript im Hintergrund Daten zum Server schicken bzw. vom Server empfangen, und diese im laufenden Browserfenster ausgeben ( für mehr technische Details zu AJAX verweise ich auf den sehr guten Artikel in der Wikipedia: AJAX Programmierung ). Sie kennen die Grundzüge dieses Konzeptes vielleicht von verschiedenen Angeboten auf den Seiten von Google, wie zum Beispiel Google Maps oder auch Google Suggest. Die Google Suggest-Funktion gehört zweifelsohne zu den AJAX-Techniken, die von vielen Websites am Meisten adaptiert wurde. So unterstützen zahlreiche Foren den Anwender bei der Suche nach Informationen, die im Forum selbst gespeichert wurden: während der Anwender seinen Suchbegriff noch im Suchfeld eintippt, überträgt eine Funktion in Javascript das bisher Eingetippte zum Server, bekommt eine Liste mit längeren Suchbegriffen, die mit dem bisher eingetippten Buchstaben beginnen, zurück und schlägt diese neuen Suchbegriffe dem Anwender in Form einer Liste vor. Dieser kann dann seinen Suchbegriff mit Hilfe der Liste mit einem Klick vervollständigen. Das Portal überträgt aber nicht nur die Daten zur Ein- und Ausgabe mittels AJAX zwischen Browser und Server, sondern ebenfalls das komplette Layout aller Funktionen, die das System dem Anwender zur Verfügung stellt. Dies erklärt auch, warum sich einzelne "Seiten" des Portals nicht als Bookmark ablegen lassen: es gibt keine vollständigen Adressen / URLs zu den Seiten, sondern nur Verweise auf Funktionen in Javascript, die mittels AJAX mit dem Server kommunizieren. Und solche Verweise lassen sich nicht als Bookmark speichern ! ( Hinweis: es wird aber an einigen Stellen sogenannte Permanente Verweise geben, die ein Anwender dann sehr wohl als Bookmark speichern kann - mehr dazu bei der Beschreibung zu dieser Funktion im weiteren Verlauf ). Das Portal und LayoutIm Portal wird das Browserfenster des Anwenders in 4 verschiedene Bereiche eingeteilt:
͏͏͏͏Zur Erklärung:
|
HintergrundAls öffentliche Begleitung zu einem realen Projekt haben wir auch spezifische Anforderungen:
Bevor Sie beginnenWenn Sie ein komplett neues System aufsetzen wollen und noch keine Erfahrungen damit haben, sollten Sie folgende Hinweise beachten: Netzwerk-Tipps
openSUSE-Basis
Eingesetzte Serversoftware Sie finden von dieser Übersichtsseite ausgehend eine kurze Beschreibung zur Serversoftware, wie Sie die Software nachinstallieren können und wie sie bei uns konfiguriert ist. Dazu zählen
RechtlichesBeachten Sie bitte das Copyright, die Lizenz sowie Haftung unter Rechtliches. Beim Einsatz des Projekts ( im Ganzen oder in Teilen davon ) werden diese ausdrücklich anerkannt. Siehe auchinnerhalb von openSUSE
Weblinks
Artikel bei Wikipedia
|


