Sugar-Design.deApache ForrestWitzeMein WeblogEsoterik Forum
 
PDF -icon

Sugar-Design.de - Apache Forrest

Sugar-Design.de

Auf Sugar-Design.de sehen sie eine mithilfe von Apache Forrest erzeugte Website. Auf dieser Website finden sie Informationen über Apache Forrest sowie Dokumentationen, Tutorials und Hilfe zu Forrest. Außerdem haben sie Zugriff auf interessante Weblogs.

Apache Forrest

Forrest ist ein Dokumentations-Framework zum Erzeugen von statischen oder dynamischen Websites, welches von der Apache Software Foundation seit 2002 entwickelt wird. Forrest verwendet XML als Datenbasis, XSLT für die Transformation und basiert teilweise auf Apache Cocoon. Ursprüngliches Ziel des Projektes war die Erstellung einer konsistenten und effizienten Gruppe von Projekt-Websites mit einer gleichartigen Struktur und einem übersichtlichen und einfach zu navigierenden Layout. Forrest nimmt eine vollständige Trennung von Inhalt, Präsentation und Logik einer Website vor. Zu den wichtigsten Features von Forrest zählt die Möglichkeit Inhalte einer Website in unterschiedlichen Präsentationsformaten wie beispielsweise PDF aufzubereiten ohne die XML-Daten zu ändern. Die automatische Generierung von Menü und Tabs sowie die Möglichkeit für interne, als auch für externe Links, Kurzformen zu verwenden, erleichtert dem Autor eines Projektes die Arbeit erheblich. Das Design einer Forrest-Website lässt sich anhand von Skins frei modifizieren, externe Inhalte von RSS-Feeds, lassen sich problemlos in Forrest integrieren. Weitere wichtige Features sind speziell zur Verfügung gestellte Tags, welche die Strukturierung einer Website erleichtern, sowie das Hinzufügen neuer Tags durch Modifizierung der vorhandenen Stylesheets und Dokumenttypen. Die Arbeitsschritte bei der Realisierung einer Website mittels Forrest basieren immer auf demselben Schema. Ausgangspunkt eines Forrest-Projektes ist dabei die Generierung der spezifischen Forrest-Template-Struktur. Im nächsten Schritt können die generierten Konfigurationsdateien modifiziert werden und eigene Inhalte hinzugefügt werden. Nachdem alle Dateien hinzugefügt bzw. modifiziert wurden, kann Forrest die Website entweder statisch generieren oder mithilfe eines integrierten Webservers (Jetty) starten. Bei der statischen Variante kann die erzeugte Website mithilfe eines Browsers betrachtet werden und per FTP auf den Ziel-Webserver übertragen werden. Die dynamische Variante eignet sich für eine "Live-Demo" des Projektes, kann aber grundsätzlich auch mit alternativen Servlet-Containern (z.B. Tomcat) geschehen.