PHP lernen mit einem PHP Buch

PHP gehört zu den meist benutzten Programmiersprachen in der Webentwicklung. Unter den Serverseitigen Programmiersprachen hat PHP mit einem Anteil von ca. 80% die grösste Verbreitung. Anfangs war PHP eine reine Skriptsprache, mit der man sehr schnell kleine, flexible und schnelle Webapplikationen schreiben konnte. Dies ist auch heute noch möglich, allerdings hat sich die Programmiersprache weiterentwickelt.

Mit PHP5 wurde das wohl mächtigste Feature eingebaut, die Objektorientierung. Damit kann man seine Webapplikationen nun auch objektorientiert entwickelt, ähnlich wie bei Java oder C#.

PHP lernen

PHP ist sehr einfach zu lernen. Am besten beginnt man mit einem PHP Buch, welches man von vorne bis hinten durcharbeitet. Es gibt im Markt sehr viele PHP Bücher. Unten sehen sie eine Auswahl, kategorisiert nach Ihrem Wissensstand.

Für jemand der noch überhaupt keine Programmierkentnisse hat wird der Einstieg trotzdem nicht leicht fallen. Am besten lernt man eine Programmiersprache immer mit einem Buch. Es gibt viele PHP Bücher für Anfänger. Dieses PHP Buch sollte man von vorne bis hinten durchlesen. Wichtig dabei ist, dass man das Buch nicht nur liest, sondern die darin enthaltenen Beispiele auch ausprogrammiert.

In den meisten PHP Büchern wird erst eine lokale Entwicklungsumgebung mit Webserver und Datenbank aufgesetzt. Dies sollte man unbedingt auch selbst durchführen. Lesen alleine reicht nicht aus!

Danach sollte man alle Beispiele welche im PHP Buch enthalten sind einzeln ausprogrammieren. Dies mag für den einen oder anderen nach simpler Tipparbeit klingen, jedoch wird man es nur so lernen. Alle die wichtigen Fachbegriffe, Befehle etc. wird man nur in den Kpf kriegen wenn man die Beispiele aus dem PHP Buch einzeln abtippt.

Welches PHP Buch ist das richtige?

Dafür gibt es natürlich keine generelle Antwort. Es kommt ganz auf ihr vorhandenes Wissen drauf an. Jedes PHP Buch beinhaltet wieder andere Themen. Es ist wichtig, dass sie zuerst die beinhaltenden Themen des entsprechenden PHP Buches gründlich durchlesen, bevor sie einen kauf tätigen.

Wenn sie ein PHP Neuling sind sollten sie sich an den PHP Büchern für Anfänger orientieren. Es sei denn sie haben bereits Kenntnisse in anderen Programmiersprachen wie Java, C# etc. In diesem Fall könnten sie schon mit einem PHP Buch für Fortgeschrittene starten. Es geht dann mehr um das erlernen des PHP Syntax.

Merkmale von PHP

  • Wird auf der Serverseite ausgeführt
  • Plattformübergreifend
  • Kann direkt in HTML integriert werden
  • Wird nicht kompiliert
  • Einfach zu lernen
  • Viele PHP Bücher
  • Gute Dokumentation
  • Grosse Community

Funktionsweise von PHP

Um die PHP Funktionsweise zui verstehen braucht es ein Grundlegendes Wissen über die Client - Server Kommunikation. Der Client ist meist eine lokale (auf Ihrem PC) installierte Software, welcher mit einem Server im Internet kommuniziert. In Fall von PHP ist dieser Client in den meisten Fällen Ihr Browser. In vielen PHP Büchern wird dieses Beispiel sehr ausführlich erklärt.

PHP läuft also nicht in Ihrem Browser, also nicht lokal bei Ihnen auf dem Rechner. PHP wird meist auf einem Webserver ausgeführt. Per Browser rufen Sie eine bestimmte URL auf, welche auf eine ausführbare PHP Datei zeigt. Diese gibt dann eine HTML Antwort an Ihren Browser zurück.

PHP Umgebungen

In praktisch jedem PHP Buch wird ihnen die Installation eines Apache Webservers nahegelegt. Es gibt auch noch andere Lösungen aber Apache hat wohl den grössten Marktanteil. Wenn sie der Installationsanleitung in ihrem PHP Buch folgen werden sie einen solchen Webserver lokal bei ihnen auf dem Rechner installieren. Es gibt jedoch auch PHP Bücher, welche eine solche Installation auf einem Server zeigen.

PHP Entwicklungsumgebungen

PHP kann grundsätzlich mit jedem Editor geschrieben werden. Viele PHP Bücher werden ihnen aber eine IDE nahelegen. Beispiele hierführ sind Eclipse, NetBeans, PHPStorm (kostenpflichtig) oder Notepad++. Am besten ist immer, wenn sie mit dem vorgeschlagenen Editor aus ihrem PHP Buch beginnen. Umsteigen können sie immer noch.

PHP und Datenbanken

PHP Applikationen brauchen meist auch eine Datenbank. Hier wird Ihnen praktisch jedes PHP Buch die Installation einer MySQL Datenbank nahelegen. In einigen PHP Büchern werden auch andere Datenbanken aufgezeigt. PHP ist sehr flexibel, was die anbingung an Datenbanken angeht. Nutzt man die vorgegebenen Bibliotheken korrekt, so kann man einfach zwischen den unterschiedlichen Datenbanken hin und her wechseln. Hier lohnt es sich ein PHP Buch zu kaufen, welches auch die Datenbankanbindung behandelt.

PHP Frameworks

Es gibt sehr viele PHP Frameworks. Ziel eines solchen Frameworks ist, ihnen so viel arbeit wie möglich abzunehmen. Jedoch braucht ein solches Framework auch sehr viel Einarbeitungszeit, je nach komplexität des Frameworks. In fortgeschrittenen PHP Büchern werden sie evtl. auf das eine oder ander Framework stossen.

Für Anfänger ist es einfacher ohne oder mit dem empfohlenen Frameworks des entsprechenden PHP Buch zu beginnen. Sie werden früher oder später in anderen PHP Büchern sicherlich auf das eine oder andere Framework stossen. Einige prominente Beispiele solcher Frameworks sind:

  • Symfony Framework
  • Zend Framework
  • CakePHP
  • Laravel
  • Yii PHP Framework

Über die einen Frameworks gibt es sogar PHP Bücher. Falls sie sich tziefer in ein Framework einarbeiten wollen lohn sich sicher der kauf eines solchen PHP Buch.

PHP Bücher für Anfänger

{ .Params.name }} { .Params.name }}
PHP - kurz & gut
{ .Params.name }} { .Params.name }}
PHP Einsteigerkurs: Grundlagen der PHP/MySQL Programmierung in 5 Tagen verstehen
{ .Params.name }} { .Params.name }}
PHP & MySQL von Kopf bis Fuß
{ .Params.name }} { .Params.name }}
Einstieg in PHP 7 und MySQL 5.6: Für Programmieranfänger geeignet. Programmieren Sie dynamische Websites mit PHP.
{ .Params.name }} { .Params.name }}
Einstieg in PHP 5.6 und MySQL 5.6: Für Programmieranfänger geeignet (Galileo Computing)
{ .Params.name }} { .Params.name }}
PHP und MySQL für Kids (mitp für Kids)
{ .Params.name }} { .Params.name }}
PHP 5.6 und MySQL: Von den Grundlagen bis zur professionellen Programmierung
{ .Params.name }} { .Params.name }}
PHP 7 und MySQL: Von den Grundlagen bis zur professionellen Programmierung

PHP Bücher für Fortgeschrittene

{ .Params.name }} { .Params.name }}
Professionelle Softwareentwicklung mit PHP 5: Objektorientierung, Entwurfsmuster, Modellierung und fortgeschrittene Datenbankprogrammierung
{ .Params.name }} { .Params.name }}
Softwarequalität in PHP-Projekten: Mit Fallstudien von Firmen wie Facebook und Projekten wie TYPO3, Symfony und Zend Framework
{ .Params.name }} { .Params.name }}
Ajax und PHP: Interaktive Webanwendungen für das Web 2.0 erstellen
{ .Params.name }} { .Params.name }}
Besser PHP programmieren: Handbuch professioneller PHP-Techniken, Design Patterns, PHPUnit, Frameworks, Subversion, CouchDB, Sicherheit, Errorhandling, Debugging, MVC, jQuery (Galileo Computing)
{ .Params.name }} { .Params.name }}
Objektorientiertes PHP5 (Band 2): MySQL und Doctrine 2 (Praxisorientiert PHP lernen)
{ .Params.name }} { .Params.name }}
PHP 5 für Fortgeschrittene

Top PHP Bücher für Anfänger

{ .Params.name }} { .Params.name }}
PHP 5.6 und MySQL: Von den Grundlagen bis zur professionellen Programmierung
{ .Params.name }} { .Params.name }}
PHP 7 und MySQL: Von den Grundlagen bis zur professionellen Programmierung
{ .Params.name }} { .Params.name }}
PHP und MySQL für Kids (mitp für Kids)
{ .Params.name }} { .Params.name }}
Einstieg in PHP 5.6 und MySQL 5.6: Für Programmieranfänger geeignet (Galileo Computing)

Top PHP Bücher für Fortgeschrittene

{ .Params.name }} { .Params.name }}
Ajax und PHP: Interaktive Webanwendungen für das Web 2.0 erstellen
{ .Params.name }} { .Params.name }}
Besser PHP programmieren: Handbuch professioneller PHP-Techniken, Design Patterns, PHPUnit, Frameworks, Subversion, CouchDB, Sicherheit, Errorhandling, Debugging, MVC, jQuery (Galileo Computing)
{ .Params.name }} { .Params.name }}
Objektorientiertes PHP5 (Band 2): MySQL und Doctrine 2 (Praxisorientiert PHP lernen)
{ .Params.name }} { .Params.name }}
PHP 5 für Fortgeschrittene