Weblog von Alexandra B.
Samstag, 4. November 2006
Basistechniken des Publizierens im Internet - PHP

Viele Webseiten enthalten heute Interaktionsmöglichkeiten (z.B. Suchfunktionen). Einige ermöglichen dem Nutzer zudem eine individualisierte Darstellung der Webseite oder bieten ihm an durch Foren, Newsgroups etc. am Aussehen der Seite persönlich zu partizipieren. Um diese Optionen umzusetzen, sind dynamische Webseiten erforderlich. Bei diesen Seiten wird das endgültige Erscheinungsbild erst beim Öffnen durch den Besucher automatisch fixiert. Mit PHP wird ermöglicht, schnell dynamische Websites zu erstellen (vgl. Eilbracht, 2003, S. 1)

Die Abkürzung PHP steht für Hypertext Preprocessor. Es handelt sich dabei um eine serverseitige Skriptsprache. PHP-Code wird ähnlich wie JavaScript direkt in HTML eingebettet. Wenn die HTML-Datei im Web abgelegt ist und von einem Web-Browser aufgerufen wird, erkennt der Web-Server, der die Datei zum Browser übermittelt, aufgrund der Dateiendungen, dass es sich um eine HTML-Datei mit eingebettetem PHP-Code handelt. Eine derartige Datei wird vom Webserver nicht direkt an den Browser gesandt, sondern zuvor an einen PHP Interpreter weitergeben. Dieser ersetzt dann alle PHP-Code-Passagen durch den von ihnen erzeugten endgültigen HTML-Code, der schließlich .an den Browser gesandt wird (vgl. http://www.validome.org/doc/HTML_ge/intro/technologien/php.htm).

Da PHP-Codes direkt in den HTML-Code geschrieben werden, sind spezielle Tags (z.B. <? ... ... ?>) erforderlich, um PHP und HTML unterscheiden zu können. Ein einfaches Beispiel mit PHP-Code (vgl. Hahn, o.J. S. 2 f.):

<html>

<head>

<title>Titel</title>

</head>

<body>

<h3>

<? php echo &#x201C;Hello, World&#x201C;; ?>

</h3>

</body>

</html>

Beim Server kommt schließlich an:

<html>

<head>

<title>Titel</title>

</head>

<body>

<h3>Hello, World</h3>

</body>

</html>

Neben der Generierung von dynamischen Inhalten für Websites können mit PHP z.B. auch Formulardaten gesammelt und Cookies gesendet oder empfangen werden. PHP kann auf allen gängigen Betriebssystemen verwendet werden und unterstützt auch die meisten Server. Neben der Ausgabe von HTML wird zusätzlich noch das dynamische Generieren von Bildern, pdf-Dateien und Flash Animationen ermöglicht. Weiters werden viele Datenbanken unterstützt (z.B. My-SQL, Oracle etc.) (vgl. http://at.php.net/manual/de/intro-whatcando.php).

PHP steht als Open Source zur Verfügung und ist lizenzfrei nutzbar. Die Entwicklung erfolgt durch die PHP Group, einen Zusammenschluss von Programmieren. Die Einstiegsseite zu PHP ist http://php.net (vgl. http://www.validome.org/doc/HTML_ge/intro/technologien/php.htm).

Link zu PHP-Tutorium: http://at.php.net/manual/de/tutorial.php

Quellen:

Eilbracht, R. (2003): PHP Hypertext Preprocessor
http://www-ra.informatik.uni-tuebingen.de/lehre/ss03/pro_internet_ausarbeitung/proseminar_eilbracht_ss03.pdf (am 02. November 2006)

Han, J. (o.J.): Dynamische Webseiten mit PHP und MySQL
http://www.bs.informatik.uni-siegen.de/www/lehre/ws0405/webtech/Ausarbeitungen/Dynamische_Webseiten.pdf (am 02. November 2006)


http://www.validome.org/doc/HTML_ge/intro/technologien/php.htm
(am 03. November 2006)


http://at.php.net/manual/de/intro-whatcando.php
(am 03. November 2006)




... link (1 comment)   ... comment


Online for 6631 days
Last update: 2007.01.10, 19:51
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2006
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 1 
 2 
 3 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
 
 
recent updates
Gut gemacht
Lg, Sonja (Tutorin)
by Sonja.Pöchtrager.Uni-Linz (2007.01.10, 19:51)
Kryptografie
Einführung Julius Cäsar vertraute...
by Alexandra.Berger.Uni-Linz (2007.01.09, 12:27)
Dein Beitrag...
ist echt super. Gut gemacht. Lg, frohe Weihnachten...
by Sonja.Pöchtrager.Uni-Linz (2006.12.21, 20:37)
Hi, das Zitat...
Hi, das Zitat mit dem E-Mail von Ward Cunningham...
by Andreas.Gärtner.Uni-Linz (2006.12.19, 17:38)
Hinweis
"Wegen der Offenheit gegenüber jedem Benutzer...
by Kenan.Mujkanovic.Uni-Linz (2006.12.19, 14:41)

xml version of this page

made with antville