Anwendung von Lamp


... [ Seminar Linux, WWW, Java und Internet ] ... [ Thema LAMP ] ... [ Fazit ] ...

Übersicht: Anwendung von Lamp


Datenbank-Anbindung


Das folgende Beispiel zeigt einen Datenbankzugriff auf eine lokale MySQL-Datenbank. Zu beachten ist, daß sich das Script zur eigentlichen Abfrage selbst aufruft. Dies ist abhängig davon, ob die Variable $name gesetzt ist.

  1:  
2: <h3>Beispiel: PHP-Datenbankzugriff</h3>
3:
4: <?
5: if(!$name) {
6: ?>
7:
8: <h4>Eingabe</h4>
9:
10: <form action="database.php3" method="POST">
11:
12: <p>Name:
13: <input type="text" name="name">
14: <p><input type="submit" value="Datenbank abfragen">
15:
16: </form>
17:
18: <?
19: } else {
20:
21: print("<h4>Ergebnis</h4><br>");
22:
23: $connect=mysql_connect("localhost","php","");
24: $query="select * from user where name='$name'";
25: $result=mysql_db_query("wh",$query,$connect);
26:
27: if($result)
28: if(mysql_num_rows($result) > 0) {
29: while ($row=mysql_fetch_array($result)){
30: printf("Die Adresse von %s lautet %s.<br>", ucfirst($name) ,$row["email"]);
31: }
32: } else
33: printf("Leider wurde %s nicht in der Datenbank gefunden!<br>",
34: ucfirst($name));
35:
36: }
37: ?>
38:


Dynamische Grafiken


Mit PHP lassen sich dynamische Grafiken erzeugen. Im folgenden Beispiel wird ein Button dynamisch erzeugt. Der Text wird als Parameter in der URL mit übergeben. Auch Buttons mit Truetype-Fonts sind möglich.
  0:  <?  
1: Header( "Content-type: image/gif");
2: $string=implode($argv, " ");
3: $string=rawurldecode($string);
4: $im = imagecreatefromgif("button1.gif");
5: $orange = ImageColorAllocate($im, 220, 210, 60);
6: $px = (imagesx($im)-7.5*strlen($string))/2;
7: ImageString($im,3,$px,9,$string,$orange);
8: ImageGif($im);
9: ImageDestroy($im);
10: ?>


Dynamische Web-Site


Durch Benutzung des PHP-Kommandos include("dateiname"); kann man in alle HTML-Seiten ein einheitliches Framework einbinden, sofern man die HTML-Seiten durch PHP interpretieren lässt. So kann man an einer zentralen Stelle z.B. ein Navigationsmenü definieren, das dann von allen Seiten benutzt wird. Durch entsprechende Konfiguration von Apache und PHP kann man das Framework auch einbinden, ohne an den HTML-Seiten eine Änderung vornehmen zu müssen.


Beispiele aus der Praxis


Das LAMP-System verbreitet sich zunehmend. Doch nicht nur kleine Sites nutzen diese Server-Kombination. Auch Firmen und Organisationen wie Neckermann, Opel, der Spiegel, Suse und die Apache-Gruppe nutzen LAMP für ihren Web-Auftritt. Auch Seiten wie www.linux.com und www.php.net sind Nutzer. Dies ist ein deutliches Zeichen für die hohe Leistungsfähigkeit des LAMP-Systems.
Ein weiteres praktisches Beispiel ist die Website des Wohnheims in Wedel: wohnheim.fh-wedel.de


... [ Seminar Linux, WWW, Java und Internet] ... [ Thema LAMP ] ... [ Anwendung von Lamp ] ... [ Fazit ] ...