PHP 7 und MySQL - Das umfassende Handbuch

PHP 7 und MySQL - Das umfassende Handbuch

 

 

 

von: Christian Wenz, Tobias Hauser

Rheinwerk Computing, 2016

ISBN: 9783836240840

Sprache: Deutsch

1039 Seiten, Download: 40642 KB

 
Format:  EPUB

geeignet für: geeignet für alle DRM-fähigen eReader geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Apple iPod touch, iPhone und Android Smartphones
Typ: A (einfacher Zugriff)

 

eBook anfordern

Mehr zum Inhalt

PHP 7 und MySQL - Das umfassende Handbuch



Vorwort


I’ve never thought of PHP as more than a simple tool to solve problems.[ 1 ]
– Rasmus Lerdorf (Erfinder von PHP)

Während der Google-Konferenz I/O 2013 verkündete einer der Referenten, dass über 75 % aller Websites auf PHP setzen.[ 2 ] Die Website W3Techs kommt ein paar Jahre später sogar auf einen Wert von 82 %.[ 3 ] Das ist beeindruckend, aber auch verdient, denn PHP kann sehr viel, wie wir in diesem Buch demonstrieren werden.

Die Übermacht von PHP führt aber auch dazu, dass es einen unübersichtlichen Dschungel an Publikationen und Büchern zu PHP gibt; vielleicht haben Sie bereits das eine oder andere Werk im Bücherschrank. Warum also noch ein Werk zu PHP?

Wir möchten dazu zwei Gründe anführen. Zum einen erscheint dieses Buch bereits in der fünften Auflage. Alle Inhalte sind mit der neuen PHP-Version 7 geprüft, doch auch Anwender der Vorgängerversionen PHP 5.x finden viel Nützliches, denn wir geben immer an, wenn ein Beispiel nur mit der aktuellsten Variante funktioniert.

Der zweite Grund: Wir haben ein etwas anderes Konzept gewählt als viele andere Bücher, weil wir aufgrund zahlreicher Schulungen und Vorträge auf Konferenzen denken, dass das Thema PHP auf eine besondere Art und Weise vorgestellt werden muss. Positives Feedback einer Gruppe von Testern bestärkt uns in der Hoffnung, ein stimmiges und sinnvolles Konzept ersonnen zu haben.

Das Konzept


Jedes Kapitel dieses Buches behandelt eine spezielle Technologie oder Problemstellung, die mit PHP gelöst werden kann und auch wird. Am Anfang jedes Kapitels stellen wir die notwendigen Installationsschritte vor. Sie müssen also auch bei spezifischen Aufgabenstellungen nicht lange blättern, bis Sie die zugehörigen Installationsschritte finden; stattdessen befinden diese sich immer im zugehörigen Kapitel. Eine Ausnahme stellt natürlich die allgemeine Installation von PHP dar, die Sie in einem eigenen Kapitel finden (Kapitel 2, »Installation«, um genau zu sein).

Danach kommt die Theorie: Sie erfahren alles, was PHP zum Kapitelthema zu bieten hat. Wir beschränken uns aber nicht nur auf Ausführungen, wie theoretisch etwas funktionieren könnte, sondern untermauern das stets durch Codebeispiele. Wir haben den Code nicht nur »auf gut Glück« niedergeschrieben, sondern die Beispiele von mehreren Instanzen testen lassen. Damit sind wir zwar nicht vor möglichen Fehlern gefeit, aber wir haben jedes Listing getestet.

Nach der Theorie kommt in der Regel die Praxis – auch in diesem Buch. Wir sind der Meinung, dass einfachere, übersichtliche Beispiele sehr gut dazu geeignet sind, Dinge zu erklären, aber es kommt häufig die Frage, ob das überhaupt in der Praxis eingesetzt werden kann. Dazu gibt es in vielen Kapiteln einen Abschnitt »Anwendungsbeispiele«, in dem wir eine oder mehrere etwas komplexere Anwendungen zeigen, die eine höhere Praxisrelevanz aufweisen als die vorherigen Codeschnipsel. Natürlich wollen wir es in diesen Abschnitten nicht übertreiben, sondern konzentrieren uns trotzdem auf das Wesentliche. Erwarten Sie also keine komplexen ausgefeilten CSS-Stile und ein Übermaß an HTML – dieses Buch handelt hauptsächlich von PHP.

PHP hat mittlerweile ein hervorragendes Onlinehandbuch. Sie finden es unter www.php.net/manual in mehreren Sprachen, auch in Deutsch. Dazu gibt es eine besonders pfiffige Abkürzung: Wenn Sie zu einem Programmierbefehl von PHP eine Frage haben sollten, rufen Sie einfach im Webbrowser die Adresse http://php.net/<PHP-Begriff> auf. Sie werden in den allermeisten Fällen automatisch zur entsprechenden Handbuchseite weitergeleitet, in der Regel sogar auf die deutsche Version des Handbuches. Beispielsweise lernen Sie in Kapitel 2 etwas kennen, das phpinfo() heißt. In Abbildung 1 sehen Sie die Seite, die im Webbrowser erscheint, wenn Sie http://php.net/phpinfo eingeben – die gewünschten Informationen.

Das Onlinehandbuch von PHP gibt es auch zum Herunterladen im HTML-Format. In einer jeweils recht aktuellen Version finden Sie das Ganze auch (unter www.php.net/download-docs.php) im CHM-Format, dem Windows-Hilfe-Format, für das ebenfalls auf anderen Betriebssystemen Anzeigeprogramme existieren. Das Handbuch steht – wie online auch – in mehreren Sprachen inklusive Deutsch zur Verfügung. Vollständig und auf dem aktuellsten Stand ist aber in der Regel nur die englischsprachige Version.

Abbildung 1Kurze URL – viele Informationen dahinter

Abbildung 2Das PHP-Handbuch im Windows-Hilfe-Format

So weit der Kapitelaufbau, der sich so konsistent durch das gesamte Buch zieht. Apropos Konsistenz, Sie werden feststellen, dass das Gros der Abbildungen in diesem Buch unter der Windows-Plattform entstanden ist. Das heißt aber keineswegs, dass die Autoren Microsoft-Jünger sind oder die Skripte nur auf einer Betriebssystemplattform eingesetzt haben. Das hat vielmehr mit dem Herstellungsprozess dieses Buches zu tun: Die Vorlagen des Verlags sind auf Windows optimiert, sodass wir auch die meisten Abbildungen unter Windows erstellt haben. Allerdings hatten wir auch mehrere Linux- und Mac-Systeme im Einsatz, um auch dort Code zu testen und gerade im Installationsteil Besonderheiten dieser Systeme zu finden und zu dokumentieren. Wenn etwas tatsächlich nur unter einem Betriebssystem funktioniert, ist das stets angegeben.

Und noch ein wichtiger Punkt: Wir haben mit der Fertigstellung dieses Buches so lange gewartet, bis PHP 7.0 final erschienen und auch einigermaßen stabil geworden ist. Sie finden also in diesem Buch keinen überholten Beta-Code. Die letzten Tests der Buchbeispiele liefen mit PHP 7.0.2; kurz vor Drucktermin konnten wir noch in Stichproben mit PHP 7.0.3 testen. So eine Geduld hatte sich beispielsweise in einer Vorauflage zu PHP 5.0 gelohnt; so wurde beispielsweise erst in Version 5.0.2 eine der Hauptmethoden für die Ansteuerung von Web Services umbenannt, und während der Arbeiten an PHP-Version 5.3.1 und 5.3.2 änderten sich einige Eckdaten, die wir damals ebenfalls beachten konnten.

Der Inhalt


Das Buch ist in sieben Teile untergliedert, wobei sich jeder Teil um ein bestimmtes Themengebiet dreht.

  • Teil I beschreibt die notwendigen Vorbereitungen, um mit PHP zu arbeiten. Sie erfahren, was PHP ist und wie Sie es installieren – Letzteres war vor allem früher eine große Hürde, weswegen wir es in aller Ausführlichkeit für Linux, Mac und Windows behandeln.

  • Teil II enthält eine komplette Spracheinführung in PHP von Grund auf. Natürlich kommen auch fortgeschrittenere Themen und die Neuerungen von PHP 7 nicht zu kurz. Danach haben Sie das erforderliche Wissen, um in den nachfolgenden Teilen spezifische Aufgaben mit PHP zu lösen.

  • Teil III behandelt Basis-Webtechniken, die den Alltag jedes professionellen PHP-Programmierers dominieren und vor allem in Agenturen das A und O sind. Sie erfahren, wie Sie mit Formularen arbeiten, Sessions und Cookies einsetzen und von PHP aus E-Mails versenden.

  • Teil IV zeigt Datenbanken – nicht nur das oft im Zusammenhang mit PHP erwähnte MySQL, sondern eine Reihe weiterer Datenbanksysteme, u. a. SQLite, Microsoft SQL Server, PostgreSQL, Oracle und MongoDB.

  • Teil V dreht sich um Kommunikation von PHP mit der Außenwelt. Das kann z. B. über Dateien, HTTP, FTP oder Web Services geschehen. Außerdem zeigen wir die Interaktion mit JavaScript und WebSockets.

  • Teil VI demonstriert, wie Sie mit PHP Fremdformate erzeugen können: XML-Dateien, Grafiken oder sogar PDF-Dokumente.

  • Teil VII behandelt Themen, die eher unter der Haube stattfinden. Sie erfahren, wie leicht schlampige Programmierung Sicherheitslücken in PHP-Webseiten erzeugt und was Sie dagegen tun können. Zudem lernen Sie mehr über Benutzerauthentifizierung, PHP-Konfiguration, Fehlersuche und Debugging.

Zum Schluss erfahren Sie auch noch, wie Sie PHP selbst erweitern können. Dazu schreiben Sie eine eigene Erweiterung für PHP oder korrigieren einen Fehler in PHP selbst.

Zur Auflage zu PHP 7


PHP 7 ist ein Meilenstein – die erste neue »große« Versionsnummer seit dem 2004 (!) erschienenen PHP 5 (Version 6 wurde übersprungen). Rein funktional ändert sich aber gar nicht so viel. Zu den Hauptneuerungen gehört auch eine 64-Bit-Unterstützung sowie eine stark gestiegene Performance, teilweise um 100 %! Diese Verbesserungen gibt es ohne Extraaufwand. Doch natürlich gibt es auch neue Features gerade hinsichtlich...

Kategorien

Service

Info/Kontakt

  Info
Hier gelangen Sie wieder zum Online-Auftritt Ihrer Bibliothek