PHP

PHP ist eine Programmiersprache, die vor allem verwendet wird, um dynamische Webseiten zu generieren. Häufig werden dabei MySQL-Datenbanken ausgewertet (vgl. LAMP).
PHP4 beinhaltet einige Ansätze zur objektorientierten Programmierung (OOP); PHP5 bietet für OOP mehr Möglichkeiten.

Literaturhinweise

Malen mit PHP

vgl. http://www.infos24.de/phpe/handbuch/19_php_bildbearbeitung.htm

Erstelle in deinem public_html-Verzeichnis eine Datei MeinBild.php mit folgendem Inhalt:

<?php
header ("Content-type: image/png");
$mein_bild = ImageCreate (300, 200);  

$blau = ImageColorAllocate ($mein_bild, 21, 0, 177);
$gruen = ImageColorAllocate ($mein_bild, 50,148,0);
$rot = ImageColorAllocate ($mein_bild, 255,0,25);
$hellblau = ImageColorAllocate ($mein_bild,0,255,242);

imageFilledRectangle($mein_bild,20,20,280,180,$blau);
imagearc($mein_bild,150,75,50,50,0,360,$rot);
imageline($mein_bild,0,0,300,150,$hellblau);
imagedashedline($mein_bild,0,150,300,0,$hellblau);

$polygon_werte=array(20,130,50,110,70,90,90,50,110,100,120,150);
imagepolygon($mein_bild,$polygon_werte,6,$hellblau);

ImageString ($mein_bild, 10, 22, 5, "Was würde Kandinski dazu sagen", $gruen);

ImagePNG ($mein_bild);
?>

Aufgaben

  1. Was siehst du, wenn du die Datei im Browser öffnest (http://tjener.intern/~mein-name/MeinBild.php)?

  2. Versuche die Bildgröße auf eine Breite von 400 Pixeln und eine Höhe von 300 Pixeln zu vergrößern!
  3. Welche Zeile ist zuständig für den Kreis? Was ändert sich, wenn du die letzte Zahl halbierst?
  4. Verwende das Programm kcolorchooser, um die Farbe $orange festzulegen und verwende sie für den Kreis!
  5. Zeichne mit einem Grafikprogramm (z.B. KolourPaint) das Haus vom Nikolaus oder einen Tannenbaum. Lies nun

    • die Koordinaten mit Hilfe der Maus ab und zeichne die Figur als PHP-Polygon!

RalfGesellensetter/Entwicklung/PHP (zuletzt geändert am 2013-11-03 12:11:33 durch anonym)

Alle Inhalte in diesem Wiki stehen unter der GPL.