Suchen und Finden
Service
Infos und Kontakt
3 PHP – Die Grundlagen (S. 43-44)
Eine neue Programmiersprache zu lernen, heißt, zu versuchen, zunächst die Grundlagen der Sprache zu verstehen, den prinzipiellen Aufbau eines Scripts, elementare Befehle, auch Begriffe, mit denen Sie immer wieder konfrontiert sind etc. Diese Grundlagen sollen in den nächsten Kapiteln geklärt werden. Sie erfahren zunächst, wie ein PHP-Script aufgebaut wird und wie Sie HTML und PHP kombinieren. Dann werden beispielhaft wichtige und gebräuchliche Befehle vorgestellt und an kleinen Beispielen wird kurz erläutert, wie Sie diese Befehle benutzen.
Ein wichtiger Baustein von PHP und anderen Programmiersprachen sind Variablen. Wir klären also, was Variablen sind, welche unterschiedlichen Variablentypen bzw. Datentypen es gibt und wie Sie sie einsetzen und bearbeiten können.
Zu guter Letzt wird in diesem Kapitel von Arrays die Rede sein. Arrays nehmen mehrere Variablen gleichzeitig auf, man kann auf einzelne Elemente zugreifen und sie durchlaufen. Sie werden sehen, dass Arrays äußerst praktische Gebilde sind, auf die beim Programmieren nicht verzichtet werden kann.
Im allerletzten Abschnitt kommen wir zu den regulären Ausdrücken. Leser mit Programmiererfahrung (beispielsweise Perl) wissen, was gemeint ist, als Einsteiger können Sie an dieser Stelle kaum ahnen, worum es sich handelt. Reguläre Ausdrücke gehören eher in die Welt des fortgeschrittenen Programmierens, da sie aber in bestimmten Situationen sehr nützlich sein können, werden wir Sie hier zumindest mit den Grundlagen vertraut machen und gegen Ende im Kapitel 23 Tipps und Tricks den Gebrauch an Beispielen demonstrieren.
Eines dieser Beispiele ist – zugegebenermaßen – ausufernder geworden, als ursprünglich beabsichtigt. Wir testen mithilfe eines regulären Ausdrucks die korrekte Eingabe einer E-Mail-Adresse; dabei haben wir versucht, alle erlaubten und unerlaubten Zeichen und die diversen Kombinationsmöglichkeiten abzudecken. Dazu ist – wie sich zeigte – ein Ausdruck erforderlich, der es in sich hat! Wer Spaß hat an ein bisschen Tüftelei, kann versuchen, das Beispiel nachzuvollziehen (am besten mitzuspielen). Als Belohnung winkt ein regulärer Ausdruck, den Sie genauso auf Ihren zukünftigen Webseiten einsetzen könn(t)en, sofern Besucher dort ihre E-Mail-Adresse eingeben. (Ja, wir wissen, es gibt verlockendere Belohnungen, oder!)
Noch ein Hinweis: Dieses Kapitel deckt – wie gesagt – die allerersten Grundlagen ab, behandelt aber bei weitem nicht alle Befehle und sonstigen Möglichkeiten von PHP. Zu anderen elementaren Themen (eingebaute Funktionen, Kontrollstrukturen) kommen wir dann in den nächsten beiden Kapiteln. Im Prinzip folgt das Buch – wie im Vorwort bereits geschildert – einem projektorientierten Konzept. Es versucht, Ihnen PHP an praxisnahen Beispielen unter dem Einsatz von Befehlen, die häufig gebraucht werden, nahe zu bringen. Falls Sie hier dennoch eine Erklärung schmerzlich vermissen: Werfen Sie einen Blick in die Befehlsreferenz, dort finden Sie unter Umständen das Gesuchte.
Ein weiterer Hinweis zu den Abbildungen in diesem Kapitel: Die Screenshots wurden mit einem kleinen »Trick« (sprich: mit einem Frameset) teilweise so gemacht, dass Sie nicht nur die eigentliche Ausgabe sehen, sondern in der rechten Seite des Browers die mit dem Editor geschriebenen Scripts. Teilweise sind die Fenster auch dreigeteilt und unten befindet sich der von PHP erzeugte HTML-Quellcode.
3.1 Die Scripts testen
Während Sie beim Erstellen von HTML-Seiten diese Seiten direkt im Browser betrachten können, benötigen Sie zum Testen von PHP-Dateien einen Server, der PHP unterstützt. Arbeiten Sie an Ihrem heimischen Computer und haben Sie – entgegen dem, was in Kapitel 2 beschrieben wurde – keine Testumgebung installiert, müssen Sie die Scriptdateien also unter Umständen auf den Server Ihres Providers hochladen. Sie benutzen dazu irgendein Standard-FTP-Programm, z.B. WS_FTP. Die Konfiguration von Apache und PHP entfällt dann natürlich und man kann quasi »life« testen. Dies bedeutet auch, dass die Testumgebung genauso konfiguriert ist wie die Umgebung, in der die Scripts nachher ausgeführt werden sollen.
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion





















