I love PHP – 1. Basics
- Kateogrie: PHP, Webentwicklung
- 23.11.2010
- Kommentare: 2
Derzeit gibt es soviele Themen über die es sich lohnen würde zu schreiben. Das ist ein Grund warum ich heute gleich mit einer ganzen Serie von Artikeln beginne. Der Anlass dafür sind derzeit viele Freunde und Bekannte, die mit der Bitte auf mich zukommen sind, etwas über die Skriptsprache PHP zu erfahren. Außerdem wollte ich so oder so mal endlich etwas über mein eigentliches Hauptthema “Webentwicklung” schreiben. Wie gesagt, es wird eine Serie und ich werde versuchen jede Woche einen Artikel dieser Serie zu veröffentlichen.
Um was geht es eigentlich genau? Irgendetwas mit PHP hat der Typ erzählt. Genau! Was ich mit dieser Serie bezwecken möchte, ist euch die Skriptsprache PHP etwas näher zu bringen. Ich werde mich dabei so gut ich kann auf praktische Beispiele beziehen und die Artikel so gestalten, damit man auch ohne Programmierkenntnisse etwas versteht. Natürlich wären ein paar Grundkenntnisse über HTML nicht verkehrt.
PHP, what?
Jetzt habe ich soviel von PHP geredet. Was ist nu genau PHP:
eine serverseitige Skriptsprache, d.h. sie wird nicht wie Javascript von dem eigenen Rechner (Browser) ausgeführt, sondern von einem Webserver, der diesen interpretiert, ausführt und Ergebnisse ausgiebt. Mit PHP sind zahlreiche bekannte Webanwendungen umgesetzt, z.B. zahlreiche CMS’s (Content-Management-Systeme), wie WordPress oder Typo3. PHP ist im Funktionsumfang gewaltig. Man kann damit z.B. Dateien bearbeiten, Bilder erstellen, Datenbanken ansprechen oder Systeme erstellen, wie Foren oder Galerien.
Mein Webserver
Wir brauchen also als erstes mal einen Webserver der unsere Skripte ausführt und uns das Ergebnis an den Browser zurückliefert. Keine Angst, man muss nun nicht unbedingt einen Server-Administrator anrufen um einen lokalen Webserver aufzusetzen. Dafür gibt es das Software-Paket Xampp, welches aus Webserver (Apache), der Datenbank (MySQL) und zahlreichen weiteren Tools und Diensten besteht. Downloaden kann man sich Xampp hier. Um Xampp zu installieren, einfach die EXE ausführen, den Anweisungen folgen (ACHTUNG: wer Vista verwendet, sollte es nicht unter Programme installieren, sondern am besten direct unter C:) und schon ist der Webserver erreichbar.
PHP-Skript, auf gehts!
Nun haben wir den Webserver und können unser erstes PHP-Skript schreiben. Dafür gehen wir in das Xampp-Verzeichnis. Dort befindet sich ein Ordner mit dem Namen htdocs. In diesen Ordner müssen wir zukünftig unsere PHP-Dateien ablegen (den sollte man sich merken, oder vielleicht am besten mit einer Verknüpfung verlinken). Nun erstellen wir uns eine PHP-Datei mit dem Namen start.php und öffnen diese mit einem Editor unserer Wahl. Wir schreiben folgendes in die Datei:
1 2 3 | <?php echo('PHP rockzzzzzz'); ?> |
Um nun das PHP-Skript aufzurufen, muss man folgendes in die Adress-Zeile eures Browsers eingeben: http://localhost/start.php
Nun haben wir bereits unser erstes PHP-Skript geschrieben und zudem wichtige Erkenntnisse gewonnen:
- Zeile 1: Wir öffnen PHP, d.h. wir kündigen dem Server an, dass ein PHP-Skript folgt: <?php
- Zeile 3: Wenn wir PHP öffnen, müssen wir es auch wieder schließen: ?>
- Zeile 2: Unsere erste Funktion: echo();.
Funktionen erkennt man in PHP immer daran, dass diese einen Namen, Klammern (auf Ausnahmen gehe ich jetzt mal nicht ein) und ein Semikolon besitzen. Es sind sozusagen Befehle die etwas ausführen. In unserem Fall echo();. Echo gibt etwas auf dem Bildschirm aus. Was ausgegeben wird, ist in der Klammer geregelt. Die in den Klammern befindlichen "Einstellungen" nennt man Parameter. Zahlreiche Funktionen können Parametern mitgegeben werden. Wir geben unserem echo(); einen Text mit.
PHP loves HTML
Nun möchten wir unsere Website mit PHP aufhübschen, haben aber statt einer HTML- eine PHP-Datei.
Kein Problem, denn auch PHP kennt und liebt HTML. Es gibt zwei Möglichkeiten HTML und PHP zu verbinden:
- 1. Wir binden PHP in HTML ein. Dann sieht z.B. unsere start.php wie folgt aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
<html> <head> <title> <?php echo('Meine Webseite'); ?> </title> </head> <body> <?php echo('Man kann beliebig viele PHP-Blöcke öffnen'); ?> </body> </htm> - 2. die nicht so elegante Variante:
1 2 3 4 5 6
<?php echo('<html><head><title>Meine Webseite</title></head>'); echo('<body>'); echo('HTML mit PHP ausgeben'); echo('</body></html>'); ?>
Wenn wir PHP-Skripte nutzen möchten, muss aber die Datei immer eine PHP-Datei sein. PHP-Befehle in z.B. start.html auszuführen ist also nicht möglich.
Wie ihr vielleicht mitbekommen habt, erreichen wir unsere PHP-Datei start.php über die Adresse http://localhost/start.php. Diese Adresse spiegelt sozusagen unseren htdocs-Ordner im Xampp-Verzeichnis wieder. Es ist demnach natürlich auch möglich weitere Unterordner anzulegen, was ich euch nur empfehlen kann. Es könnte z.B. so aussehen:
- C:\xampp\htdocs\meineWebseite\startseite.php
- erreichbar unter http://localhost/meineWebseite/startseite.php
Ok, nun haben wir gelernt wie und wo man eine PHP-Datei anlegt, ein Skript schreibt und HTML intigriert. Ich denke das sollte für den Anfang erstmal reichen. Ich werde euch am Ende noch ein paar nützliche Links mit auf dem Weg geben. Im nächsten Artikel werde ich auf Variablen eingehen und mit einen Beispiel für eure Website unterlegen.




toll geschrieben, gute Beispiele, mach weiter so.
Tolle Sache! Vielleicht lern ich jetzt doch noch programmieren ^,^