PHP 5 und MySQL 5: Grundlagen, Programmiertechniken, Beispiele (Open Source Library) - Hardcover

Kofler, Michael; Öggl, Bernd

 
9783827321909: PHP 5 und MySQL 5: Grundlagen, Programmiertechniken, Beispiele (Open Source Library)

Inhaltsangabe

Sind Sie Webentwickler und suchen Sie PHP- und MySQL-Grundlagen sowie Programmiertechniken in einem Buch? Dann sind Sie hier richtig. Dieses praxisorientierte Buch liefert nach einem kurzen Grundlagenteil eine ganze Sammlung von PHP- und MySQL-Rezepten: objektorientierte Programmierung mit PHP 5, XML-Funktionen, prepared statements, stored procedures, SQL-Grundlagen und -Rezepte, GIS-Funktionen, mysqli-Schnittstelle, etc. Anschließend demonstrieren mehrere umfangreiche Beispielprojekte das Zusammenspiel von PHP und MySQL. Ein Kapitel über TYPO3 zeigt exemplarisch, wie im Internet kostenlos verfügbare PHP/MySQL-Projekte installiert und für eigene Zwecke adaptiert werden.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

Dr. Michael Kofler studierte Telematik an der TU Graz. Er ist seit mehr als 15 Jahren einer der erfolgreichsten und vielseitigsten Buchautoren bei Addison-Wesley. Sein Stil ist mehrfach ausgezeichnet worden und viele seiner Bücher wurden übersetzt. Seine Themengebiete umfassen unter anderem Linux, MySQL, Visual Basic [.NET] und Excel-VBA.

Aus dem Klappentext

PHP und MySQL sind ein Dream-Team für Webentwickler: Die Programmiersprache PHP ist leicht zu erlernen und bietet dennoch ausreichend Möglichkeiten für komplexe Projekte. Das ebenso schnelle wie zuverlässige Datenbanksystem MySQL ist die optimale Ergänzung zu PHP.

Dieses stark praxisorientierte Buch vermittelt zuerst Grundlagen zu PHP und MySQL. Zahlreiche Programmiertechniken und Rezepte geben wiederverwendbare Anleitungen für häufige Aufgaben. Dabei werden auch moderne Programmierkonzepte vorgestellt, z.B. die Verarbeitung von XML-Daten oder die Verwendung von prepared statements und stored procedures.

Mehrere Beispielprojekte demonstrieren das Zusammenspiel von PHP und MySQL: ein Umfragesystem, eine Web-Gallerie für Digitalfotos und ein Diskussionsforum. Jedes Beispiel ist ausführlich dokumentiert: Zielsetzung, Anwendung aus Benutzersicht, Datenbankdesign und Aufbau des Codes.

Nicht immer muss das Rad neu erfunden werden, nicht immer ein ganzes Projekt neu programmiert werden! Im Internet stehen zahlreiche PHP/MySQL-Projekte zum Download zur Verfügung. Damit erzielen Sie in kürzester Zeit optimale Lösungen. Das Buch zeigt am Beispiel des Content-Management-Systems TYPO3, wie vorhandene PHP/MySQL-Projekte installiert und adaptiert werden.

AUS DEM INHALT

* Installation von Apache, PHP und MySQL unter Windows und Linux

* PHP-Einführung und -Sprachelemente

* Objektorientierte Programmierung mit PHP

* phpMyAdmin

* Datenbankdesign

* SQL-Grundlagen und -Rezepte

* Datenbankzugriff mit den PHP-Schnittstellen mysql und mysqli

* MySQL-GIS-Funktionen

* Stored Procedures

* Mehrere ausführliche Beispielprojekte: Webgallery, Webvote, Diskussionsforum

* TYPO3 installieren und erweitern

HIGHLIGHTS

* Kompilieranleitung für Apache, PHP und MySQL (nur für Linux)

* LAMP/WAMP und Unicode

* Cookies, Sessions, Formularauswertung

* Bitmaps erzeugen mit der GD-Bibliothek

* PDFs erzeugen mit PDFlib

* E-Mails versenden mit PEAR::Mail

* Reguläre Ausdrücke

* XML-Funktionen

* RSS-Feeds lesen / selbst erzeugen

* Datenbankschema-Abbildungen zu allen Beispieldatenbanken

* MyDb-Klasse hilft bei der Fehlersuche und Geschwindigkeitsoptimierung

* Ortssuche mit SVG-Ergebnisdarstellung

* SP-Administrator: Stored Procedures erzeugen, ändern, testen

* Online-Umfragen mit Webvote

* Webgallery -- Digi-Fotos komfortabel online stellen mit automatischer Rotation

* Volltextsuche im Diskussionsforum

* TYPO3 mit eigenem PHP-Code erweitern

AUF DER CD

Auf der CD befinden sich alle Beispielprogramme und -datenbanken sowie aktuelle Versionen von Apache, PHP und MySQL für Windows und Linux.

Auszug. © Genehmigter Nachdruck. Alle Rechte vorbehalten.

Vorwort

PHP und MySQL haben sich in den letzten Jahren gewissermaßen als das Dream-Team zur Verwaltung dynamischer Webseiten etabliert: Die Programmiersprache PHP ist leicht zu erlernen, bietet aber dennoch ausreichend Funktionen für sehr anspruchsvolle und große Projekte.

Ähnliches gilt für das Datenbanksystem MySQL: Sowohl die Installation als auch das Einrichten von Datenbanken gehen rasch von der Hand -- und ebenso rasch werden SQL-Kommandos ausgeführt. MySQL gilt als eines der schnellsten Datenbanksysteme, das momentan verfügbar ist, und wird auch für riesige Websites eingesetzt (z.B. für die Yahoo!-Finanz- und Börsenseiten).

Ein weiteres gewichtiges Argument, das für PHP und MySQL spricht, ist natürlich der Preis: Für die meisten Anwendungsfälle stehen PHP und MySQL als Open-Source-Produkte kostenlos zur Verfügung. Nur in ganz selten Fällen ist eine kommerzielle MySQL-Lizenz erforderlich (siehe Kapitel 1).

PHP 5, MySQL 4.1 und 5

In den vergangenen Monaten hat sich für PHP/MySQL-Entwickler viel geändert. Neue Versionen von PHP und MySQL eröffnen eine Fülle neuer Möglichkeiten:

- PHP 5: Mit dieser Version ist PHP in gewisser Weise erwachsen geworden. Besonders interessant sind die neuen Sprachmerkmale, die nun eine objektorientierte Programmentwicklung ermöglichen. Davon profitieren gerade große Projekte, denn objektorientierter Code ist zumeist übersichtlicher und lässt sich besser warten. Wichtig sind aber auch die neue mysqli-Schnittstelle zu MySQL (natürlich objektorientiert!), neue Funktionen zur Bearbeitung von XML-Daten, neue Sprachelemente zur Absicherung des Codes gegen Fehler (exceptions) etc.

- MySQL 4.1: Auch wenn der Versionssprung von 4.0 auf 4.1 es nicht erwarten lässt, bietet MySQL 4.1 eine Menge fundamentaler Neuerungen im Vergleich zur Version 4.0: MySQL unterstützt nun alle möglichen Zeichensätze (inklusive Unicode), ist in der Lage, so genannte Sub-SELECT-Kommandos zu verarbeiten, und kann geografische Daten verwalten (GIS-Funktionen). So genannte prepared statements verhelfen zu mehr Effizienz, wenn ähnliche SQL-Kommandos mehrfach ausgeführt werden müssen.

- MySQL 5: Bis zur Fertigstellung dieses Buchs stand MySQL 5 leider erst als Alpha-Version zur Verfügung. Da aber zu erwarten ist, dass die finale Version bis Mitte 2005 fertig sein wird und sich dann rasch als die MySQL-Standardversion etablieren wird, berücksichtigt dieses Buch bereits die wichtigste Neuerung von MySQL 5: So genannte stored procedures ermöglichen es, SQL-Code auf dem Server zu speichern und dort auszuführen. Je nach Anwendung steigert das sowohl die Geschwindigkeit als auch die Sicherheit und vermeidet redundanten (und fehleranfälligen) Client-Code.

Was bietet dieses Buch?

Mit diesem Buch lernen Sie die Entwicklung von Webanwendungen auf der Basis von PHP und MySQL -- praxisorientiert und gewürzt mit vielen Beispielen, Programmiertechniken und Rezepten. Dabei waren unsere Ziele:

- Möglichst viele kleine und große Beispiele. Es gilt das Motto learning by doing.

- Nur so viel Grundlagen, dass ein solides Fundament für die Entwicklung eigener Anwendungen gegeben ist (z.B. bei der objektorientierten Programmierung oder beim Datenbankdesign).

- Keine langatmigen Referenzen und Aufzählungen. Kein Buch kann bei Funktionsreferenzen mit der Aktualität und dem Umfang der Online-Manuals von PHP und MySQL mithalten. Uns war es daher wichtiger, Zusammenhänge zu verdeutlichen und die Anwendung an Beispielen zu präsentieren.

- Präsentation zeitgemäßer Techniken (state of the art), z.B. die Verwendung von CSS zur Gestaltung von HTML-Seiten oder der Einsatz neuer PHP- und MySQL-Funktionen (XML-Funktionen, mysqli-Schnittstelle, GIS-Funktionen).

Damit richtet sich das Buch sowohl an PHP/MySQL-Einsteiger mit Programmiererfahrung in einer anderen Sprache als auch an Umsteiger, die schon mit früheren Versionen von PHP und MySQL gearbeitet haben.

Viel Spaß!

In Kombination mit den auf der CD verfügbaren Beispieldatenbanken und programmen vermittelt dieses Buch ein gutes Fundament für die Entwicklung eigener Datenbankanwendungen. Dabei wünschen wir Ihnen viel Spaß und Erfolg!

Michael Kofler und Bernd Öggl, November 2004

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.

Weitere beliebte Ausgaben desselben Titels

9783827323927: PHP 5 & MySQL 5 - Grundlagen, Programmiertechniken, Beispiele

Vorgestellte Ausgabe

ISBN 10:  3827323924 ISBN 13:  9783827323927
Verlag: Addison-Wesley, 2006
Broschiert