PHP

OOP, Design Patterns und UML

(Autor)

Buch | Softcover
460 Seiten
2011 | 2., überarbeitete Auflage
Comelio (Verlag)
978-3-939701-65-1 (ISBN)

Lese- und Medienproben

PHP - Marco Skulschus
39,95 inkl. MwSt
Objektorientierung (PHP 5): Klassen, Vererbung, Schnittstellen, Reflection
GoF-Design Patterns: Entwurfsmuster, beispielhafte Darstellung Mustern des Gang-of-four-Standardkatalogs
Enterprise Application Patterns: Entwurfsmuster für mehrschichtige und DB-gestützte Unternehmensanwendungen
Mehrschichtigkeit: Architekturvarianten und Umsetzungen mit PHP, Einsatz von Objekten, XML und Web Services
UML: Klassen- und Use Case-Diagramme, Abbildung von Aktivitäten, Anwendungsfallanalyse (Softwareplanung/-kontrolle)
PHP 5 bietet dem Programmierer die Möglichkeit, PHP objektorientiert und unter Einsatz von gängigen objektorientierten Entwurfstechniken zu verwenden. Dieses Buch will Anfängern in der OOP, die aber gleichzeitig fortgeschrittene PHP-Programmierer sind, die OOP-Prinzipien anhand der PHP-Syntax erläutern. Nach einer Darstellung der neuen PHP-Techniken folgt ein umfangreicher Teil, der in das Wesen und den Nutzen von Entwurfsmustern einführt und eine Reihe von Mustern aus Standard- und Enterprisekatalog für die Entwicklung von erweiterbaren und wieder verwendbaren Architekturen in PHP vorstellt. Die Enterprise-Muster werden unter dem Blickwinkel der Mehrschichtigkeit eingeführt. Zur besseren Planung, Kontrolle und Dokumentation lernen PHP-Programmierer, eine Reihe von UML-Diagrammen sowie die Use Case-Technik zu verwenden.

Marco Skulschus (Jahrgang 1978) studierte Ökonomie in Wuppertal und Paris. Während des Studiums arbeitete er als Programmierer bei einem Internet-Startup und dann als Trainer/Berater für verschiedene IT-Unternehmen, bis er zu seinem heutigen Arbeitgeber kam. Bei der Comelio GmbH ist er im Bereich Softwareent-wicklung tätig und plant betriebswirtschaftliche Software im Bereich Auswertun-gen und Reporting. Er interessiert sich besonders für XML und Datenmodellierung, wobei er hier auch fortgeschrittene Techniken wie Ontologien verwendet. Er blickt auf vier Bücher zum Thema XML (darunter XML Schema, XSLT und XSL-FO) sowie ein sehr umfangreiches Werk zum Thema Programmierung mit Oracle 10g, in wel-chem er auch die Verwendung von Oracle zusammen mit Java, C++ und PHP dar-stellt. Im Bereich PHP begann er seine schriftstellerische Arbeit mit einem Grund-lagen-Buch zu PHP und MySQL sowie einem Werk zu Standard-SQL. Zurzeit sind von ihm zusammen mit diesem Buch drei Bücher zur PHP-Programmierung bei Comelio Medien erhältlich.

"Persönliches Vorwort
Einige Leser wissen möglicherweise, dass ich meistens alles indirekt und ohne persönliche Ansprache formuliere, sodass ich hier extra ein persönliches Vorwort einfügen muss, um einmal kurz aus diesem Formulieren ausbrechen zu können.
Ich beschäftige mich mit PHP professionell seit Veröffentlichung der Version 4 und habe in den vergangenen Jahren immer wieder in Büchern und Magazinen Techniken der PHP-Programmierung vorgestellt. Sogar mein allererstes Buch war ein klassisches Einsteigerbuch für PHP und MySQL. Laut aktuellem Plan werde ich ein solches Buch wohl erst zur nächsten Version schreiben, denn auch dieses ist ein Buch, das ich wie dieses OOP-Buch immer einmal bzw. noch einmal schreiben wollte. Wesentlich sind natürlich auch die vielen Seminare, die ich zur PHP-Programmierung und angrenzenden Themen wie Entwurfsmustern oder Software-Planung seit Jahren durchführe.
Als die Version 5 herauskam, gab es einen beeindruckenden Boom an Seminar- und Beratungsanfragen zum Thema Objektorientierung, Planung und Programmierung im Team. Es ist nicht häufig, dass man ein Seminar erst dann konzipiert, wenn man es schon mehrfach durchgeführt hat oder man es erst dann als Standard-Thema anbietet, wenn eine Reihe von Kunden sich mehr mit der richtigen Themenauswahl und Präsentationsform beschäftigt haben als der Dozent - aber genau in diesem Bereich verhielt es sich so. Dass ich erst zwei Jahre später dazu kam, endlich die erste Auflage dieses Buch zu schreiben, war ein wenig ärgerlich, aber andererseits vielleicht auch ein besonderer Vorteil. Denn nur so konnte ich das, was ich PHP-Programmierern vermitteln wollte, auch am besten auswählen. Aus den vielen Seminarterminen zu diesem Thema sowie den vielen Besuchen bei PHP-Teams und Firmen, die ausschließlich PHP-Software erstellen, konnte ich den Inhalt so destillieren, dass ich meine, behaupten zu könnten, dass Sie eine sehr gute Quelle in der Hand halten, mit der Sie sich bedenkenlos in die Welt der Objektorientierung begeben können.
Wenn man wie ich zwischen der Java/.NET- und PHP-Welt wandelt, dann kennt man nicht nur die vielen Diskussionen rund um Open oder Closed Source-Software, sondern natürlich auch die Vorbehalte oder Vergötterungen von prozeduralen oder objektorientierten Techniken. Im Buch finden Sie noch an verschiedenen Stellen persönliche Anmerkungen, sodass ich diese hier auf die beiden Allerweltssprüche 'Es kommt darauf an' und 'Die Mischung macht's' reduzieren kann. Hätte ich das Buch unmittelbar nach Veröffentlichung der PHP 5-Version geschrieben, hätte ich vermutlich ausschließlich die neue Syntax beschrieben und Ihnen nebenbei auch noch versucht, ausführlich zu erklären, dass ein Gästebuch mit 200 Zeilen nur objektorientiert funktionieren kann. Mittlerweile sehe ich das durchaus differenzierter. Dass objektorientiertes Vorgehen die beste Technik darstellt, die man zurzeit bei der Anwendungsentwicklung nutzen kann, steht für mich ebenso wie ein Fels in der Brandung wie auch die Erkenntnis, dass man den Charakter von PHP weiterhin bei der Wahl der Werkzeuge berücksichtigen muss. Nicht jede OOP-Technik ist in PHP sinnvoll nutzbar, nicht jeder komplizierte Entwurf ist die beste Wahl, aber sobald eine Software ernsthaft und mit langem Lebenszyklus und einiger Komplexität entwickelt werden soll, sollte man allen alten Techniken den Rücken zukehren.
Dabei kommt es aber nicht nur darauf an, überhaupt irgendeine Klasse zu formulieren und quasi ein prozedurales Programm in einer einzigen Methode zu formulieren und diese dann aufzurufen. Vielmehr finden Sie in diesem Buch nach der Darstellung der verfügbaren Syntax zum größten Teil ganz andere Themen, die direkt mit PHP nichts zu tun haben, sondern die ein Rüstzeug für die objektorientierte Arbeit auch in anderen Sprachen bieten, aber hier speziell für PHP-Programmierer von mir zusammen gestellt wurden. ..."

Erscheint lt. Verlag 9.2.2012
Sprache deutsch
Maße 155 x 220 mm
Gewicht 640 g
Einbandart Paperback
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Web / Internet PHP
Schlagworte Design Patterns • OOP • PHP • PHP 5; Einführung • UML
ISBN-10 3-939701-65-3 / 3939701653
ISBN-13 978-3-939701-65-1 / 9783939701651
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
das umfassende Handbuch

von Christian Wenz; Tobias Hauser

Buch | Hardcover (2024)
Rheinwerk (Verlag)
49,90