140 likes | 271 Views
PHP Pakete und Beispiele. Webengineering 16.11.2005 Robert Lemke. Inhaltsverzeichnis. Pakete Allgemeines Installation Übersicht Datums- und Zeitfunktionen Mathematische Funktionen MySQL Funktionen Session/ Cookiefunktionen Beispiele. Pakete.
E N D
PHP Pakete und Beispiele Webengineering 16.11.2005 Robert Lemke
Inhaltsverzeichnis • Pakete • Allgemeines • Installation • Übersicht • Datums- und Zeitfunktionen • Mathematische Funktionen • MySQL Funktionen • Session/ Cookiefunktionen • Beispiele
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
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
Pakete - Übersicht • mSQL • MySQL • Sybase • Netzwerk, Sockets • ODBC • Oracle • PostgreSQL • Regular Expressions • Solid • SNMP • Zeichenketten • URL Bearbeitung • Datentypen • Adabas D • Arrays, Felder • BC, beliebig genaue Arithmetik • Kalender • Datum, Zeit • dBase • dbm • Verzeichnisse • Aufrufe externer Programme • filePro • Dateisystem • HTTP, Cookies • Bildbearbeitung, -erzeugung • IMAP, Email • Informationen über PHP • LDAP Verzeichnisdienst • Mathematische Funktionen
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)
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
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
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
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
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
Beispiele • folgen…