» Diplom graphical Web Server Programming
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Diplom graphical Web Server Programming

Ergebnis

Die Diplomarbeit gibt es hier zum download.

Offizielle Beschreibung:

Bei VVVV ( sprich Vau Vier ) handelt es sich um eine graphische Programmiersprache, deren Kernmetapher ein Datenflussgraph aus Knoten und Kanten ist, der während der Laufzeit jederzeit über ein intuitives, graphisches Interface manipuliert werden kann. VVVV wird seit einigen Jahren äußerst erfolgreich im Bereich interaktive Installationen für Ausstellungen und Messen, Audio- und Videoproduktion, Datenvisualisierung und Experimente zur parametrischen Ästhetik eingesetzt.
Beispiel für ein solches Multimedia-Projekt ist der Fifa-Fußball-Globus, ein Teil des begleitenden Kunst- und Kulturprogramms der Fifa WM 2006, der 3 Jahre durch die 12 WM-Städte Deutschlands tourt, um seinen Besuchern das Thema Fußballkultur auf emotionale spielerische Weise nahe zu bringen.
VVVV ist in Delphi entwickelt und für nichtkommerziellen Einsatz lizenzfrei nutzbar. Weitere Informationen unterhttp://vvvv.org.

Ziel der Diplomarbeit ist es, zu überprüfen, inwieweit sich ein graphisch manipulierbarer Datenflussgraph dazu eignet, in intuitiver Weise komplexe Web-Server-Applikationen zu entwickeln.
Ausgehend von den Recherche-Ergebnissen soll die Arbeit in einer exemplarischen Anwendung ihren Abschluss finden.
Die Diplomarbeit wird in Zusammenarbeit mit David Brüll/Björn Schwarzer geschrieben.
An einem Beispiel (ähnlich Fußball-Globus) sollen Möglichkeiten geschaffen werden, ein in VVVV realisiertes Programm ( einen sog. „Patch“ ) über externe Schnittstellen (exemplarisch das WWW) zu manipulieren.

Es wird eine XML-Beschreibung einer Selektion eines Patches generiert. Daraus werden die In- und Output Werte der einzelnen Knoten der Auswahl ausgelesen. Aus diesen wiederum generiert ein HTTP-Server dynamisch HTML-Formulare, die die Manipulation dieser Werte ermöglichen. Die neuen Werte werden mittels des Servers wieder über XML an den Patch zurückgegeben.
Die diesbezüglichen Vorgänge sollen für den Nutzer transparent ablaufen und weitestgehend durch ihn beeinflussbar sein.

Für die Implementierung steht bereits ein umfassendes Framework zur Verfügung. Dieses Framework muss jedoch um weitere geeignete Knoten ergänzt werden, wobei der genaue Umfang der Implementierung noch festzulegen ist. Notwendig sind:

  • HTTP Server-Knoten

Analyse der Anforderungen und der existierenden Knoten (HTTP Client-Knoten für HTTP/GET und HTTP/POST existieren bereits). Implementation des HTTP-Standards in verschiedenen Knoten.

  • -> Björn Schwarzer
  • Graphical String Parsing

Analyse. Parsing von XML-Strukturen mittels Datenflussgraph. Transformation von XML-Strukturen. Generierung von XML und HTML Strukturen. Beispielhafte Implementation zur Generierung von Webformularen und der internen VVVV -XML-Messages.

  • ->David Brüll

Subthemen als einzelne Knoten

  • Kommunikation mit SQL Datenbanken
  • Umrechnung von Bildern in Binärdaten und zurück
  • Generierung von PDFs
  • XML-RPC
  • XLST
  • Unicode?

Quellen

Allgemein

HTTP

Delphi

Visuelles Programmieren

Web Services

DiplomGTP.Konzeption

DiplomGTP.Quellen

anonymous user login

Shoutbox

~3h ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~6d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~7d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~20d ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/

~1mth ago

joreg: Missed the last meetup? You can rewatch it here: https://www.youtube.com/live/MdvTa58uxB0?si=Fwi-9hHoCmo794Ag

~1mth ago

theurbankind: When is the next big event, like node festival ?

~1mth ago

~1mth ago

joreg: Join us for the next vvvv meetup on Oktober 17th: https://visualprogramming.net/blog/2024/25.-vvvv-worldwide-meetup/

~1mth ago

joreg: 6 session beginner course part 2 "Deep Dive" starts January 13th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-ii/