OOP Band 1: Grundlagen der OOP
Meistern Sie die Grundlagen der Objektorientierung mit PHP – schnell, effektiv und praxisorientiert.
Dieses Buch vermittelt Ihnen eine neue Sichtweise auf die PHP-Programmierung. Bisher haben Sie wahrscheinlich vorwiegend kleinere Projekte mit PHP umgesetzt. Je größer ein Projekt allerdings wird, desto wichtiger, aber auch schwieriger ist es, die Übersicht zu behalten. Ihnen die Fähigkeiten dazu zu vermitteln, ist das Ziel dieses Lernbuchs.
Sie lernen, wie Sie neue und auch bereits bekannte Techniken einsetzen können, um sauberen, wartbaren und vor allem lesbaren Code zu schreiben. Wenn Sie dieses Buch durchgearbeitet haben, beherrschen Sie die Grundlagen der Objektorientierung, und Sie können Ihre OOP-Kenntnisse (objektorientierte Programmierung) einsetzen, um Code zu schreiben,
- den Sie auch nach Wochen und Monaten sofort wieder verstehen
- der sich fast ein wenig so liest, wie Sie als Mensch sprechen würden
- in dem Sie sofort, ohne groß zu suchen, die fragliche Codestelle finden
- der Sie erfreulicherweise immer seltener überraschen wird.
Seit vielen Jahren setzen die Trainer des Europäischen Webmasterverbandes Webmasters Europe e.V. die jeweils aktuelle Auflage dieses Buches in der Ausbildung angehender Web-Entwickler ein. Didaktisch ausgereifte Übungsaufgaben zeigen Ihnen Schritt für Schritt die Grundlagen, die Sie für die Entwicklung von OOP-Anwendungen benötigen.
Zum Durcharbeiten sollten Sie die grundlegenden PHP-Techniken (Variablen, Arrays, Kontrollstrukturen, Schleifen und Funktionen) beherrschen und Spaß daran haben, an Ihrem Code herumzuknobeln und neue Dinge auszuprobieren.
Dieses Buch wird regelmäßig überarbeitet und auf den neuesten Stand gebracht. Die aktuelle Auflage ist kompatibel mit PHP7 und enthält u.a. folgende Themen:
- was Objekte, Klassen, Attribute und Methoden sind und wie man sie verwendet
- wie man den direkten Zugriff auf Attribute und Methoden verbietet
- wofür virtuelle Attribute gut sind
- die wichtigsten magischen Methoden und wie man diese einsetzt
- wie man mit Objekten arbeitet und Beziehungen zwischen mehreren Objekten handhabt
- was MVC ist und wie eine mögliche Implementierung des Konzepts in PHP aussieht
- was Front-Controller sind und wie man sie mit klassenbasierten Controllern einsetzt
- wie man Code strukturieren sollte, um eine bessere Lesbarkeit zu erreichen
- wie Vererbung und Two-Step-Rendering hierbei helfen können
- was Programmierrichtlinien sind und was sie beinhalten.
Lernbuch
Webmasters-Press-Bücher sind Lernbücher. Sie sind aus der Unterrichtspraxis heraus entwickelt und vermitteln zielstrebig und in klaren Worten Praxiswissen für Ihre eigenen Projekte. Fragen zur Lernerfolgskontrolle und durchdachte, im Schwierigkeitsgrad ansteigende Übungsaufgaben vertiefen und festigen das neu erworbene Wissen. Zusatzmaterial und Lösungen können Sie auf webmasters-press.de herunterladen.
Der Autor
Jan Teriete arbeitet seit 1997 in der IT. Seit 2005 ist er als Freelancer unterwegs und verdient seinen Lebensunterhalt u.a. mit Projekten auf Basis von Content-Management-Systemen wie Drupal oder WordPress. Nebenbei ist er auch bei der Webmasters Akademie in Nürnberg als freiberuflicher Tutor, Dozent und Autor für den Fachbereich PHP/OOP und Doctrine 2 tätig.