Download | Bemerkung |
Beispiele aus Kapitel 4.5 | |
Beispiele aus Kapitel 4.6 | Mit SQL-Kap4-6.TXT kann z.B. über PHPMyadmin die Datenbank
und die Tabelle für diese Beispiele angelegt werden. |
Beispiele aus Kapitel 4.8/4.9 |
Hier sind auch die Grafiken (schiff.png und hintergrund.png)
enthalten, die bei den Beispielen aus den Kapiteln 4.8.1 und 4.8.2 benötigt werden. |
Beispiele aus Kapitel 4.10/5 | |
Einfaches Forum | Falls ein Forum mit zusätzlichen Rubriken (die ein
Administrator definieren kann)
und Admin-Bereich benötigt wird, so kann dieses hier herunter geladen werden. Das Admin-Passwort steht in db.php. Das Forum findet man auch unter forum.galaxieswar.de. |
Änderung bei PHP (relevant bei älteren Auflagen):
1)
Die aktuelle PHP-Version erlaubt keine Short-TAGS mehr. D.h. der PHP-Code
innerhalb einer Seite muss nun immer
mit
"<?php" beginnen und man kann nicht mehr kurz "<?" schreiben, andernfalls wird
der PHP-Code nicht ausgeführt!
(Die Ursache ist: In der php.ini steht nun
"short_open_tag = Off",
statt wie zuvor "short_open_tag = On".)
2) Bei den aktuellen XAMPP-Paketen (bzw. ab PHP 5) werden bei PHP-Programmen
Benachrichtigungen des
Laufzeitsystems ausgegeben, wenn z.B. eine Variable
nicht mit einem Wert belegt wurde, auch wenn das Programm
sonst einwandfrei
läuft.
Beispielsweise ist dies der Fall,
wenn vom Programm her vorgesehen ist, dass eine Variable optional mit get
übergeben
werden kann, diese aber nicht
gesetzt wurde. Dann wird eine Meldung mit der Zeilennummer ausgegeben, in der $_GET
steht. Alle Warnungen und Meldungen kann
man generell mit der
Zeile error_reporting(0); am Anfang eines Programms
bzw. Skripts abschalten. Zum Abschalten der beschriebenen Benachrichtigung des
Laufzeitsystems genügt auch die
Zeile error_reporting(E_STRICT); Wenn man diese
Meldungen prinzipiell umgehen möchte, muss man
bei jeder "optionalen" Variable - die übergeben wird - mit isset prüfen, ob diese auch gesetzt
wurde (falls die Variable
z.B.
$nr heißt, könnte man dies mit der Zeile if(isset($_GET["nr"])) {$nr=$_GET["nr"];} else {$nr=0;}
tun).
Siehe hierzu ein Beispiel.
Hier gibt's noch
eine Javascript-Version für Singleplayer zum Herunterladen! Das Spiel in
Javascript könnt
ihr hier
spielen!
Beispiele zu Javascript findet ihr hier!
Bemerkungen:
Die Befehlsstrukturen in Javascript sind denen in PHP ähnlich, d.h. eine if-Anweisung
(bis auf elseif, was in Javascript getrennt geschrieben wird und somit "else if"
lautet) oder eine
for-Schleife ist genau so aufgebaut, wobei in Javascript objektorientiert ist.
Variablen benötigen hier kein $-Zeichen, d.h. statt $i
kann man in Javascript
einfach i schreiben.
Zur Ausgabe auf dem Bildschirm verwendet man statt echo
in Javascript
document.write().
Das Javascript-Programm beginnt innerhalb einer HTML-Seite mit dem TAG
"<script type= 'text/javascript'>" oder "<script>"
und endet mit "</script>".
Javascript ist im
Gegensatz zu PHP eine clientseitige Sprache, womit das Programm
im Browser abläuft.
Bei Fragen: e-Mail schicken.