PHP 5 Kochbuch
Buchausgabe: 46,00€
Download-Version: 37,00€
(Preis inkl. Mwst. )
| Autor(en): | David Sklar, Adam Trachtenberg, Ulrich Speidel, Stephan Schmidt |
| Verlag: | O'Reilly Verlag |
| Version: | 2. Auflage, 2005 |
| Umfang: | 792 Seiten |
| Format: | PDF: 4,93MB |
| ISBN: | 3897214091 |
| Bestell-Nr.: | 89721409P |
| Artikeltyp: | E-Book |
Das beliebte Kochbuch zu PHP in vollständig aktualisierter Neuauflage: Gesammeltes Wissen von amerikanischen und deutschen PHP-Experten! Der Bestseller behandelt jetzt PHP 5, er wurde komplett überarbeitet sowie durch neue Kapitel und Rezepte ergänzt. Neben einer umfangreichen Rezeptsammlung zum neuen PHP-Objektmodell bieten die neuen Kapitel eine ausführliche Einführung in Webservices und zeigen, wie man die in PHP 5 hinzugekommenen Iteratoren, Streams, Wrapper, Filter und Exceptions sinnvoll in der Praxis einsetzt. Die neugestalteten XML-Erweiterungen werden ebenso praxisnah besprochen wie PHP auf der Kommandozeile und PEAR.
Anstatt in Mailing-Listen, Online-Dokumentationen oder anderen Quellen stöbern zu müssen, können Sie sich auf das PHP 5 Kochbuch verlassen, das Sie schnell mit Lösungen für verbreitete Probleme versorgt. Die Rezepte reichen von einfacheren Aufgaben -- wie dem Absenden einer Datenbank-Abfrage und dem Auslesen von URLs -- bis zu ganzen Programmen, die komplexe Lösungen beispielsweise zum Generieren von Balkendiagrammen demonstrieren. Eine umfassende und nützliche Codesammlung für jeden PHP-Programmierer.
Die Autoren
David Sklar ist als unabhängiger Consultant spezialisiert auf Software-Entwicklung, Strategie- Planung und technische Schulungen. Er war Mitbegründer und Chief Technology Officer von Student.Com und TVGrid.Com. Bei beiden Firmen war er für die Architektur und die Entwicklung verschiedener Systeme verantwortlich, die personalisierte dynamische Inhalte für Benutzer auf der ganzen Welt liefern. Nachdem er PHP im Jahr 1996 als Lösung für seine Bedürfnisse bei der Web-Programmierung entdeckt hatte, hat er PX (http://px.sklar.com) eingerichtet und ermöglichte damit PHP-Benutzern den Austausch von Programmen. Seitdem verlässt er sich bei privaten und beruflichen Projekten ganz auf PHP. Er ist Autor des Buchs Essential PHP Tools (Apress) und des O’Reilly-Titels Einführung in PHP 5. – Wenn er nicht am Computer sitzt, isst David Mini-Donuts, hört Musik und kocht gerne. Er lebt in New York City und hat einen Abschluss in Computer Science von der Yale-Universität.
Adam Trachtenberg ist Manager of Technical Evangelism bei eBay und predigt Entwicklern und Geschäftsleuten das Evangelium der eBay-Plattform rund um den Globus. Bevor er zu eBay ging, war er Mitbegründer und Vice President for Development der beiden Firmen Student.Com und TVGrid.Com. In beiden Unternehmen leitete er den Bereich Website-Design und -Entwicklung für Frontend und mittlerer Ebene und arbeitete mit an der Firmenplanung und -strategie. Adam fing 1997 an, PHP zu verwenden. Er ist Autor des O’Reilly-Titels Umsteigen auf PHP 5. Er spricht häufig auf Konferenzen über PHP, XML und Webservices und hat Artikel zu PHP für CNET, PHP Magazine und das O’Reilly Network geschrieben. – Adam ist erst kürzlich von New York City nach Kalifornien umgezogen und lebt jetzt mit seiner Freundin in San Francisco. Er hat einen B.A. und einen M.B.A. der Columbia-Universität.
Die deutschen Autoren
Ulrich Speidel lebt in Auckland, Neuseeland, wo er an der University of Auckland in den Bereichen Datenkommunikation, Anwendungs- und Internetprogrammierung lehrt und auf dem Gebiet der Informationstheorie forscht. In Neuseeland erhielt er nach einem Studium in Erlangen und Auckland auch seinen MSc in Physik und einen PhD in Informatik. Zusammen mit seiner Frau betreibt er auch eine kleine Firma, Technology Transfer Consulting Ltd., die technische Übersetzungen und Webprogrammierung anbietet. O’Reilly-Lesern ist Ulrich Speidel unter seinem vorehelichen Namen (Ulrich Günther) bereits als Autor von PHP 5 – Ein praktischer Einstieg bekannt sowie als Übersetzer des JavaScript- Kochbuch für Web-Anwendungen und mehrerer Kapitel aus Perl in a Nutshell. Seine Freizeit verbringt er gerne mit seiner Frau in der neuseeländischen Natur.
Stephan Schmidt lebt in Karlsruhe, der zweitwärmsten Stadt Deutschlands, und arbeitet dort als Technical Evangelist und Web Developer für die 1&1 Internet AG. Zuvor war er als Leiter der Software-Entwicklung bei der Metrix Internet Design GmbH tätig. Zu seinen Fachgebieten zählen neben PHP vor allem auch XML und Webservices, denen er sich verstärkt im Open Source-Bereich widmet und über die er gerne auf Konferenzen rund um den Globus referiert. Neben einer sehr aktiven Mitarbeit am PEAR-Projekt hat er bereits 2001 das Projekt PHP Application Tools (PAT) gegründet, mit dem er verschiedene Module und Applikationen veröffentlicht. Sein Dank gilt seiner Freundin, die ihn während dieser ganzen außerberuflichen Aktivitäten immer mit viel Liebe und zwei warmen Mahlzeiten pro Tag unterstützt und die er Ende 2005 in Las Vegas heiraten wird. Kann er sich doch mal von PHP losreißen, beschäftigt er sich mit dem King, Elvis, und amerikanischen Superhelden.
Leseprobe:
Kapitel 12 Zugriff auf Datenbanken (S. 296-297)
12.0 Einführung
Datenbanken spielen in vielen Webanwendungen eine zentrale Rolle. Eine Datenbank kann eine Sammlung von Informationen fast jeder beliebigen Art enthalten, nach denen Sie suchen und die Sie bearbeiten möchten. Beispiele können Benutzerlisten, Produktkataloge oder aktuelle Schlagzeilen sein. Ein Grund für die Beliebtheit von PHP als Web-Programmiersprache besteht in der extensiven Datenbank-Unterstützung. PHP kann mit (nach der letzten Zählung) 17 verschiedenen Datenbanken interagieren, von denen einige relational sind und andere nicht. Die relationalen Datenbanken, mit denen PHP umgehen kann, sind DB++, FrontBase, Informix, Interbase, Ingres II, Microsoft SQL Server, mSQL, MySQL, Oracle, Ovrimos SQL Server, PostgreSQL, SESAM sowie Sybase und seit PHP 5 auch SQLite. Die nicht-relationalen Datenbanken sind dBase, filePro, HyperWave sowie DBM, eine Familie unstrukturierter Datei-Datenbanken. Außerdem unterstützt PHP auch ODBC, daher können Sie Ihre bevorzugte Datenbank auch dann benutzen, wenn sie nicht in der Liste steht, sofern sie nur ODBC unterstützt.
Wenn Sie lediglich einfache Anforderungen an die Datenhaltung stellen und nicht allzu viele Benutzer bedienen müssen, kommen Sie vielleicht auch mit einer Klartextdatei als Behelfsdatenbank aus. Diese Möglichkeit wird in Rezept 12.1 behandelt. Textdateien erfordern keine spezielle Datenbank-Software, sind aber nur für einfache, wenig beanspruchte Anwendungen geeignet. Außerdem eignen sich Textdateien nicht gut für strukturierte Daten; wenn Ihre Daten sich häufig ändern, ist es ineffizient, sie in einer einfachen Datei und nicht in einer Datenbank zu speichern. Die in Rezept 12.2 dargestellten DBM-Datenbanken, die mit unstrukturierten Dateien arbeiten, sind robuster und effizienter als einfache Dateien, begrenzen aber die Struktur Ihrer Daten immer noch auf Schlüssel/Wert-Paare. Sie lassen sich aber besser skalieren als einfache Textdateien, besonders wenn es sich um Daten handelt, die nur (oder fast nur) gelesen werden.
In Kombination mit einer SQL-Datenbank kommt PHP dann voll zur Entfaltung. Diese Kombination wird bei den meisten Rezepten dieses Kapitels eingesetzt. SQL-Datenbanken können kompiliziert sein, aber sie sind extrem leistungsfähig. Der Einsatz von PHP zusammen mit einer bestimmten Datenbank muss bei der PHP-Kompilierung explizit mitgeteilt werden. Wenn PHP so eingerichtet ist, dass es dynamisch geladene Module unterstützt, kann die Datenbank-Unterstützung auch als dynamisches Modul eingebaut werden.
Kapitel:
0. Inhalt und Einleitung
1. Strings (24 Seiten)
2. Zahlen (18 Seiten)
3. Datum und Zeit (34 Seiten)
4. Arrays (44 Seiten)
5. Variablen (14 Seiten)
6. Funktionen (20 Seiten)
7. Klassen und Objekte (38 Seiten)
8. Effizienter Umgang mit Daten (17 Seiten)
9. Fehlerbehandlung mit Exceptions (8 Seiten)
10. Web-Grundlagen (54 Seiten)
11. Formulare (24 Seiten)
12. Zugriff auf Datenbanken (51 Seiten)
13. Web-Automatisierung (28 Seiten)
14. XML (56 Seiten)
15. Webservices (41 Seiten)
16. Reguläre Ausdrücke (19 Seiten)
17. Verschlüsselung und Sicherheit (24 Seiten)
18. Grafik (29 Seiten)
19. Internationalisierung und Lokalisierung (20 Seiten)
20. Internetdienste (30 Seiten)
21. Dateien (40 Seiten)
22. Verzeichnisse (25 Seiten)
23. PHP auf der Kommandozeile (26 Seiten)
24. PEAR (40 Seiten)
25. Index und Über die Autoren
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

