Matrix

Erstellung eines „Matrix“-ähnlichen Wallpapers

► MATRIX INITIALISIEREN
Das Wallpaper wird bei jedem Aufruf neu erzeugt.
Mit F5 können weitere Varianten erstellt werden.

Zur Erstellung eines verwendbaren Hintergrundbildes hinterher:

Diese Aufgabe zeigt einen wesentlichen Unterschied zwischen JavaScript und PHP:

Aufgabenstellung

Funktionalität

Bei Aufruf soll ein Wallpaper (Hintergrundbild) erstellt werden, das dem Film Matrix entlehnt sein könnte. Grüne Zahlen, davon einige etwas heller, vor einem schwarzen Hintergrund. Bei jeder Aktualisierung der Seite soll das Bild neu generiert werden.

Sprache

Als Programmiersprache ist ausschließlich PHP zugelassen. Zur Optimierung des Designs darf CSS verwendet werden.
Damit kann man das orignale PHP-Programm als Seitenaufrufer nicht mehr einsehen, da der Webserver nur das Ergebnis in Form von HTML an den Aufrufer sendet.

Darstellung und Aufbau

Zu sehen sein sollen grüne Bit (Einsen und Nullen) vor schwarzem Hintergrund in zufälliger Verteilung. Zusätzlich soll ein Wort in Großbuchstaben in zufälligen Abständen eingebunden werden, vorgeschlagen wird das Wort „DIGITALKLEMPNER“ in Großbuchstaben und mit jeweils einem Leerzeichen zwischen den Buchstaben.
Am Ende soll die gesamte Darstellung per CSS ein wenig unscharf gestellt werden.

Programmlogik und Steuerung

Die wechselnden Bit (Einsen und Nullen) sollen per Zufallsgenerator festgelegt werden. Auch die zwischendurch heller hervorgehobenen Bit und der Abstand des einzufügenden Wortes sollen vom Programm zufällig gewählt werden.

Weitere Vorgaben/Einschränkungen

JavaScript darf für dieses Projekt nicht verwendet werden. Ziel der Aufgabe ist es, den gesamten Effekt ausschließlich serverseitig mit PHP zu erzeugen.

Erstellungsdatum

Aufgabe und Programmdemonstration wurden im November 2009 von Gerd Schiefer erstellt.