PHP - Endlich objektorientiert - OO- und UML-Praxisbuch: vom Anfänger zum Fortgeschrittenen
Buchausgabe: 34,90€
Download-Version: 24,00€
(Preis inkl. Mwst. )
| Autor(en): | Frank Dopatka |
| Verlag: | entwickler.press |
| Version: | 1. Auflage, 2010 |
| Umfang: | 431 Seiten |
| Format: | PDF: 10,98MB |
| ISBN: | 386802039X |
| Bestell-Nr.: | 86802039P |
| Artikeltyp: | E-Book |
Die Zeiten, in denen man die Skriptsprache PHP nur dazu verwendete, um dynamische HTML-Tabellen aus einer MySQL-Datenbank zu erstellen, sind vorüber. Heutzutage werden auch große Projekte in PHP realisiert, es existieren Programmier-Frameworks wie Zend Studio 7.0 und große Content Management Systeme wie Typo3 sind in PHP entwickelt worden. Das Buch vermittelt in den ersten Kapiteln die grundlegende prozedurale Syntax der Sprache PHP, wie sie auch in der aktuellen Version 5.3 angewendet werden kann. Das dritte Kapitel führt dann in die Denkwelt der Objektorientierung ein, wobei die UML als Syntax und agile Methoden als Vorgehensweise im Projekt erklärt und verwendet werden. Im vierten Kapitel wird gezeigt, wie jedes einzelne Konzept der Objektorientierung in PHP umgesetzt werden kann. Abschließend skizziert das fünfte Kapitel ausgehend von einer praxisnahen Problemstellung die fachliche objektorientierte Analyse und das technische Design mit UML bis hin zu einer fertigen PHP-Implementierung.
Über den Autor
Dr. Frank Dopatka wurde 1978 in Bergneustadt (NRW) geboren und studierte technische Informatik an der FH Gummersbach, Medieninformatik an der FH Köln sowie angewandte Informatik mit Anwendungsfach Medienwissenschaften an der Universität Siegen. Er promovierte an der Universität Siegen im Bereich echtzeitfähiger Netze. Nach mehrjähriger Selbständigkeit neben der vierjährigen Anstellung an der Universität Siegen arbeitet Dr. Frank Dopatka nun bei der GFU Cyrus AG in Köln. Dort schult er insbesondere Programmiersprachen wie Java, PHP und VB(A) sowie objektorientierte Konzepte unter Verwendung der UML. Darüber hinaus lehrt er an der FH Gummersbach im Umfeld der Automatisierungstechnik und echtzeitfähiger Betriebssysteme.
Leseprobe:
4 PHP objektorientiert (S. 211-212)
Im zweiten Kapitel dieses Buches wurde die grundlegende Syntax der Sprache PHP vorgestellt. Diese Syntax und alle vorgestellten Befehle können natürlich auch im Rahmen der Objektorientierung verwendet werden. Verzweigungen, Schleifen, Session-Handling, der Versand von E-Mails und auch die Befehle zur Datenbankanbindung stehen nach wie vor zur Verfügung.
In großen Projekten sollte der gesamte Zugriff auf solche Ressourcen jedoch nur einmalig implementiert und in Objekte gekapselt werden. Das dritte Kapitel präsentierte Vorgehensweisen bei der Abwicklung von Projekten unterschiedlicher Größe und stellte im Anschluss die grundlegenden Begriffe objektorientierter Denkweise vor.
Mit der UML 2 wurde eine Sprache vorgestellt, die als Diskussionsgrundlage und zur Dokumentation von allen Beteiligten über das gesamte Projekt hinweg angewendet werden kann. Bis zu diesem Punkt ist es noch unerheblich, welche objektorientierte Sprache zur Implementierung eingesetzt wird. Anstelle von PHP können ebenso ASP.NET oder JSP/Servlets zum Einsatz kommen. In diesem Kapitel wird nun vorgestellt, wie man die bislang theoretisch beschriebenen Konzepte der Objektorientierung mit PHP 5 umsetzen kann.
4.1 Umsetzung objektorientierter Grundlagen
Damit Sie die Umsetzung der objektorientierten Grundlagen, die in Kapitel 3.2.2 vorgestellt wurden, in PHP leicht nachvollziehen können, wird in diesem Kapitel eine Vielzahl von kleinen Beispielen vorgestellt, die jeweils einzelne Aspekte der objektorientierten Programmierung beschreiben. Im fünften Kapitel dieses Buches werden dann komplexere zusammenhängende Beispiele skizziert.
4.1.1 Die erste PHP-Klasse
Am Sinnvollsten ist es, direkt mit der Programmierung einer vollständigen Klasse zu beginnen und diese Klasse dann in einer anderen PHP-Datei mit Objekterzeugung und Ausgabe zu testen.
Eine private Eigenschaft
Die erste Klasse erzeugt einen Stift, der nur eine einzelne Eigenschaft besitzt. Er hat eine Farbe, die als Zeichenkette festgehalten wird und nicht außerhalb des Objekts zugänglich ist (private). Diese Datenkapselung unterscheidet die Objektorientierung von prozeduralen Ansätzen und erhöht die Wartbarkeit und Modularität.
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€

