Erzeugung von Objekt-Grafik mit PHP

Live erzeugte Objekt-Grafik



Die Erzeugung von SVG-ObjektGrafik mit PHP ist sinnvoll, wenn die Daten (nur) am Server-PC vorliegen, z.B. weil man sie Live aus einer Datenbank bezieht.
Die hier gezeigten Beispiele demonstrieren allerdings die Möglichkeiten und die Programmierung dieser Technologie, nicht die sinnvolle Anwendung.

Wenn die Daten zur Herstellung der Grafik am PC der AnwenderInnen zur Verfügung stehen (z.B. bei interaktiven Anwendungen), dann erzeugt man die SVG-Objekt-Grafik besser mit Javascript (Beispiele: → Parameter-Darstellung von Funktionen).

Tipp: Mit Klick wird jedes Grafik-Beispiel Live neu erzeugt, soferne das sinnvoll ist.


Sonnenschein-Dauer

Diese Grafik zeigt die aktuellen Werte von Tag, Dämmerung und Nacht an. Sie besteht aus nur 5 Objekten (1 Kreis, 2 Sektoren, 2 Linien).
▶   Details dieses Beispiels

▶   Alternative: Dieses Beispiel berechnet Live die → Bahn der Sonne mit Javascript.


Analog-Uhr

Diese Grafik besteht aus wenigen Objekten (2 Kreise, 14 Linien).
Man muss lediglich die Winkel der Zeiger-Linien nach der aktuellen Zeit einstellen.
Dazu kann man Programme in den Programmiersprachen Javascript und/oder PHP verwenden.
▶   Details dieses Beispiels


Funktions-Diagramm

Dieses Beispiel ist nach dem Muster einer Tabellen-Kalkulation aufgebaut: Man kann interaktiv eine mathematische Funktion berechnen und Live als Objekt-Grafik anzeigen.
▶   Details dieses Beispiels


Millimeter-Papier

Das PHP-Programm erzeugt eine beliebig große Grafik zur Weiter-Verwendung, z.B. in Textverarbeitung oder Präsentation
▶   Details dieses Beispiels


Daher werden die zahlreichen Grafik-Beispiele dieses Webs schrittweise von der Programmierung mit PHP+SVG auf → Javascript+SVG umgestellt.

Wenn die Herstellung einer Grafik Server-Resourcen (z.B. eine Datenbank) erfordert, dann wird PHP durch→ Javascript+AJAX ersetzt.

Die PHP+SVG-Beispiele entsprechen daher nicht mehr dem Stand der Technik, haben allerdings noch einen didaktischen Wert.

Live erzeugte Pixel-Grafik


Auf der Seite → Pixel-Grafik werden einige Beispiele für typische (Live mit PHP erzeugte) Pixel-Grafik vorgestellt: Hier ist umgekehrt die Erzeugung als Objekt-Grafik nicht sinnvoll.


Die Grafik → Spektralfarben ist ein Beispiel für eine mit PHP berechnete Pixel-Grafik:
Hier gibt es keine sinnvollen Grafik-Objekte, jeder Bildpunkt (Pixel) erhält eine individuelle, nach einer Formel oder nach einem Algorithmus berechnete Farbe.


Daher werden die zahlreichen Grafik-Beispiele dieses Webs schrittweise von der Programmierung mit PHP + GD‑Library auf → Javascript + Canvas umgestellt.

Wenn die Herstellung einer Grafik Server-Resourcen (z.B. eine Datenbank) erfordert, dann wird PHP durch → Javascript+AJAX ersetzt.

Die PHP + GD‑-Library-Beispiele entsprechen daher nicht mehr dem Stand der Technik, haben allerdings noch einen didaktischen Wert.