Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Dynamische Webseiten mit PHP Oder: LAMP - The open way.

Ähnliche Präsentationen


Präsentation zum Thema: "Dynamische Webseiten mit PHP Oder: LAMP - The open way."—  Präsentation transkript:

1 Dynamische Webseiten mit PHP Oder: LAMP - The open way

2 Überblick Dynamische Webseiten Entwicklung von PHP PHP an Beispielen Anbindung an mySQL Projekt Literatur: –Williams, Lane, Web database Applications with PHP and MySQL, OReilly, 2002 –Lerdorf, Tatroe, Programieren mit PHP, OReilly, 2003

3 PHP Personal Homepage Tools, Rasmus Lerdorf Erste Version 1994 –CGI Tools –keine Scriptsprache PHP/FI 1996 –Scriptsprache, Anbindung an Datenbanken PHP Version –Open Source, Suraski, Gutmans PHP Version –Redesign, Zend

4 Verbreitung Neben ASP verbreitetste Web-Scripting-Umgebung LAMP (Linux, Apache, mySQL, PHP): freie Alternative zu M$

5 dynamische Webseiten public class myServlet extends HttpServlet { protected void doGet(...) { response.setContentType( "text/html"); java.io.PrintWriter out = response.getWriter(); out.println(" );... out.println(Hallo"); out.println(" ); } }... Programm erzeugt HTMLHTML enthält Programm verschiedene Implementierungen: PHP (C-ähnlich) JSP (JAVA) ASP (Visual Basic (und andere) usw.

6 Einbetten von Code... <%# ASP Stil echo Hallo"; %>

7 Syntax

8 Kontrollstrukturen

9 Funktionen

10 Variablenfunktionen Wie andere Scriptsprachen auch ist PHP ziemlich flexibel, ein Beispiel:

11 Ein Beispiel

12 HTML-Formulare Wie oft ? DoHelloForm.php

13 All in one Wie oft ?

14 besser Wie oft ?

15 Zugriff auf mySQL

16 alternativ... $result = mysql_query("SELECT text from data",$connection); // Resultset durchgehen while ($row = mysql_fetch_array($result)) { // $row ist jetzt ein assoziatives Array echo $row["text"]; echo " "; }... // Insert geht übrigens genauso mysql_query(INSERT INTO data(text) values('Hallo'); sieht schon ziemlich ähnlich wie ASP aus, oder ?

17 Cookies Hallo zum ten Mal. Dazu braucht man also Cookies... (eins pro Variable --> umständlich, Typ != String ??)

18 Sessions Hallo zum ten Mal. Ein Cookie pro Session (alternativ URL rewriting) Beenden mit session_destroy(), z.B. beim logout


Herunterladen ppt "Dynamische Webseiten mit PHP Oder: LAMP - The open way."

Ähnliche Präsentationen


Google-Anzeigen