Banner für Logo von birdy1976.com und Navigation
XING myblueplanet.ch - Wir zeigen im Kleinen, was im Grossen machbar ist Skype Me! ESN Winterthur: Erasmus Student Network Die eLearningNews - der Newsletter Filme für die Erde

Bookmarks: Flash und PHP-Script

Team: Reto Bollinger, Manfred Loretz, Urs Siegrist, Martin Vögeli

Client (Flash): läuft im Browser

Flash-Technologie [Quelle]

Flash ist das Standardprogramm für Animationen, technische Illustrationen, interaktive Vektorgraphiken und andere Effekte im Web.

Des weiteren dient Flash dem Erstellen attraktiver, skalierbarer und extrem kompakter Navigationsflächen und Buttons.

Dank enormen Gestaltungsmöglichkeiten, freier Skalierbarkeit und Einbindung von Multimedia-Technologien lassen sich mit Flash ganze Sites realisieren.

Das zur Darstellung von Flash-Dateien benötigte Plugin ist frei erhältlich und in den Browsern oft schon vorinstalliert.

Flash-Clip "Bookmarks"

Der ursprüngliche Flash-Clip stammt von dieser [Webseite].

Funktion

Das Flash-Programm liest das XML-File ein und ist durch spezielle TREE-Tags in der Lage den Link-Baum richtig darzustellen. Dazu wird die Baumstruktur in einer rekursiven Funktion abgearbeitet. Für die "Blütter" des Baumes wird in einer Funktion die entsprechende URL als Ziel in einem neuen Fenster festgelegt und das entsprechende Symbol gesetzt.

Modifikationen

Der ursprüngliche Flash-Clip wurde folgendermassen an unsere Gegebenheiten angepasst:

  • XML-Parser wurde für XML-LINK-Tags angepasst
  • Der Name des einzulesenden Files wurde im Quellcode festgelegt (fuuml;r Server)

Bekannte Probleme

Einige Probleme sind uns schon aufgefallen:

  • Grosse XML-Files brauchen eine grosse Rechenleistung beim Parsen.
  • Rechenschwache Rechner brauchen eine gwisse Zeit, bis sie den Flash-Clip darstellen.

Download

Alle für den Flash-Client notwenigen Daten können im Downloadbereich heruntergeladen werden.

PHP-Script "HTML2XML"

Alternative -> JavaScript "HTML2XML"

PHP-Technologie [Quelle]

PHP -- Hypertext Preprocessor ist eine Skriptsprache, die speziell für die Erstellung von dynamischen Webseiten entwickelt wurde. PHP hiess ursprünglich Personal Home Page.

Im Gegensatz zu Perl-Skripten müssen PHP-Skripte nicht in einem speziellen Ordner im Webserver stehen. So kann ein Web-Moderator ein eigenes Skript installieren ohne vorher die Berechtigung für einen bestimmten Teil des Webservers zu haben.

Eine weitere Eigenschaft von PHP-Skripten ist deren Fähigkeit, sich direkt in eine bestehende HTML-Seite integrieren zu lassen.

Code

Resultat
<H3>HTML-Titel</H3>
<?php
print("PHP-Text");
?>

HTML-Titel

PHP-Text

Tabelle PHP-Beispiel

PHP-Script: läuf auf Server mit PHP

Da mit FLASH das Einlesen von speziellen XML-Files mit LINK- und speziellen TREE-Tags einfacher ist als von HTML-Anchor-Tags in Tabellen wird das HTML-Bookmarkfile zuerst mittels eines PHP-Skriptes in ein XML-File übersetzt. Dazu werden die Inhalte sowie der Text der Anchor-Tags extrahiert und in LINK-Tags konvertiert. Ebenfalls werden im gleichen Durchgang die Tabellen in TREE-Strukturen übersetzt

Bekannte Probleme

Einige Probleme sind uns schon aufgefallen:

  • URLs dürfen keine Leerschläge enthalten
  • Beschreibung darf keine "<" enthalten.

JavaScript "HTML2XML"

Alternative -> PHP-Script "HTML2XML"

Damit Sie nicht auf einen eigenen PHP-Server angewiesen sind, können Sie anstelle des PHP-Scripts "HTML2XML" auch das entsprechende JavaScript html2xml.html verwenden.

Download

Alle für den Flash-Client notwenigen Daten können im Downloadbereich heruntergeladen werden.

© 1998-2008 Martin Vögeli. Für Inhalte und Links werden keine Verantwortung übernommen.
martinvoegeli@gmx.ch | +41 76 505 8 503 | birdy1976.com | elearning.zhaw.ch

Home Home Kontakt Suche News