Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

PHP Pakete und Beispiele Webengineering 16.11.2005 Robert Lemke.

Ähnliche Präsentationen


Präsentation zum Thema: "PHP Pakete und Beispiele Webengineering 16.11.2005 Robert Lemke."—  Präsentation transkript:

1

2 PHP Pakete und Beispiele Webengineering Robert Lemke

3 PHP Pakete und Beispiele Robert Lemke Webengineering Inhaltsverzeichnis Pakete –Allgemeines –Installation –Übersicht –Datums- und Zeitfunktionen –Mathematische Funktionen –MySQL Funktionen –Session/ Cookiefunktionen Beispiele

4 PHP Pakete und Beispiele Robert Lemke Webengineering Pakete Pakete erweitern PHP um diverse Funktionalitäten Pakete sind teilweise schon integriert oder liegen als Schnittstelle zwischen externen Anwendungen vor Als *.dll Datei vorhanden In der php.ini können diese Extensions verwaltet werden

5 PHP Pakete und Beispiele Robert Lemke Webengineering PHP Pakete installieren php.ini Automatisch geladen: –Windows: extension=msql.dll –Unix: extension=msql.so ;extension=php_bz2_filter.dll ;extension=php_classkit.dll ;extension=php_cpdf.dll ;extension=php_date.dll ;extension=php_gopher.dll extension=php_mime_magic.dll extension=php_ming.dll extension=php_msql.dll

6 PHP Pakete und Beispiele Robert Lemke Webengineering Pakete - Übersicht Adabas D Arrays, Felder BC, beliebig genaue Arithmetik Kalender Datum, Zeit dBase dbm Verzeichnisse Aufrufe externer Programme filePro Dateisystem HTTP, Cookies Bildbearbeitung, -erzeugung IMAP, Informationen über PHP LDAP Verzeichnisdienst Mathematische Funktionen mSQL MySQL Sybase Netzwerk, Sockets ODBC Oracle PostgreSQL Regular Expressions Solid SNMP Zeichenketten URL Bearbeitung Datentypen

7 PHP Pakete und Beispiele Robert Lemke Webengineering Datums – und Zeitfunktionen (1) Funktionen ermöglichen es, Datums- und Zeitangaben vom Server, auf dem PHP läuft, abzufragen Die Ausgabe von Datums- und Zeitangaben kann in unterschiedlichster Weise formatiert werden Es werden keine externe Bibliotheken benötigt (in PHP vorhanden)

8 PHP Pakete und Beispiele Robert Lemke Webengineering Datums – und Zeitfunktionen (2) einige Funktionen: checkdate - Prüft ein gregorianisches Datum auf Gültigkeit date - Formatiert angegebene Zeit/ Datum getdate - Gibt Datums- und Zeitinformationen zurück gettimeofday - Gibt die aktuelle Zeit zurück localtime - Ermittelt die lokalen Zeitwerte microtime - Gibt UNIX Stempel in Mikrosekunden zurück mktime - Gibt UNIX Stempel für ein Datum zurück

9 PHP Pakete und Beispiele Robert Lemke Webengineering Mathematische Funktionen Funktionen ermöglichen es, in PHP mathematische Aufgabe/ Gleichungen zu lösen Vordefinierte Konstanten ( Pi ) Funktionen wie cos() oder sin() Rundungsmöglichkeiten ( floor ) Zufallsgenerator Umwandlung Bogenmaß/ Grad Wurzel, Logarithmus

10 PHP Pakete und Beispiele Robert Lemke Webengineering MySQL Funktionen Funktionen erlauben Zugriff auf einen MySQL Datenbank-Server MySQL Unterstützung ist seit Version 4 standardmäßig immer aktiviert Laufzeit Konfiguration kann in der php.ini vorgenommen werden z.B. 2 Konfigurations-Optionen: –mysql.default_port –mysql.default_socket

11 PHP Pakete und Beispiele Robert Lemke Webengineering Session Funktionen Unterstützung von Sessions in PHP bietet die Möglichkeit, bestimmte Daten während einer Folge von Aufrufen einer Website festzuhalten Damit können persönlichere Applikationen erstellt werden Website sind so ansprechender gestaltet z.B.: für jeden User individuell –session_start - Initialisiert eine Session –session_destroy - Löscht alle Daten einer Session

12 PHP Pakete und Beispiele Robert Lemke Webengineering Cookie Funktionen Cookies ermöglichen es, spezielle Daten dauerhaft auf dem Client zu speichern Vorteile wie bei den Sessions Funktionsaufruf: –setcookie() - Initialisiert einen Cookie Cookies müssen vor anderen Ausgaben des Scriptes gesendet werden Wie funktioniert das? –ob_start() - Pufferung von Ausgaben

13 PHP Pakete und Beispiele Robert Lemke Webengineering Beispiele folgen…

14


Herunterladen ppt "PHP Pakete und Beispiele Webengineering 16.11.2005 Robert Lemke."

Ähnliche Präsentationen


Google-Anzeigen