PHP - Design Patterns (Intensiv) (1015043)

Druckansicht
  • Dauer:
    4 Tage
  • Zielgruppe:
    Programmierer, Web-Entwickler
  • Vorkenntnisse:
    PHP-Grundlagen
  • Methode:
    Vortrag mit Beispielen und Übungen.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Entwurfsmuster (Design Patterns) sind heute ein unverzichtbares Mittel, wartbare und flexible Software mit lose gekoppelten Entwürfen zu erstellen. Sie bieten viel erprobte und durchdachte Lösungswege für wiederkehrende Entwurfsprobleme bei objektorientierter Software und garantieren so eine hohe Qualität des Softwaredesigns. Die Lösungen betreffen das Klassendesign, die Zusammenarbeit zwischen Klassen und Objekten sowie die Gestaltung von Algorithmen. In diesem Seminar werden die Design Patterns anhand ihrer Definitionen und Voraussetzungen sowie auf Grundlage ihrer spezifischen Vor- und Nachteile vorgestellt. Man unterscheidet verschiedene so genannte Muster-Kataloge. Dieses Seminar lenkt den Fokus sowohl auf den so genannten Standardkatalog (oder Gang-of-Four-Katalog nach ihren Autoren) als auch auf den so genannten Enterprise-Application-Pattern-Katalog. Dieser zweite Katalog stellt wiederum auf Basis des Standardkatalogs Entwurfsmuster für die Entwicklung von mehrschichtigen Web-Anwendungen mit Datenbank-Verwendung, mehreren Benutzern und verschiedenen Darstellungsarten wie Formularen und Berichten/Übersichten vor. Als drittes großes Thema behandelt das Seminar den Einsatz von XML und Web Services in einer Überblick, um verteilte und/oder mehrschichtige Anwendungen zu erstellen. Die verschiedenen Themen werden auch anhand von praktischen Beispielen geübt.

Inhalte

A. GoF-Entwurfsmuster

[2 Tage] Erzeugungsmuster: Singleton, Fabrik-Methode, Abstrakte Fabrik - Strukturmuster: Kompositum, Dekorierer, Fassade - Verhaltensmuster: Strategie, Beobachter, Besucher, Befehl

B. Enterprise Application Patterns

[1 Tag] Architektur-Patterns für die Datenquelle: Table Data Gateway, Row Data Gateway, Active Record, Data Mapper - Patterns für Web-Präsentationen: Model View Controller, Page Controller, Front Controller, Template View, Transform View, Two Step View, Application Controller

C. Mehrschichtigkeit in Anwendungen

[1 Tag] Verteilte Anwendungen und Webservices - XML-Einsatz für Nachrichtenaustausch zwischen Software-Schichten

Dozent:
Marco Skulschus studierte in Wuppertal und Paris Ökonomie. Er ist in unserem Hause sowohl im Seminar- wie auch im Projektbereich tätig. Er konzentriert sich hierbei auf Beratungsleistungen im Bereich Berichts- und Expertensysteme mit Schwerpunkt sozialwissenschaftliche Befragung für betriebliche Entscheidungsfindung. Neben seiner nun siebenjährigen Tätigkeit als Referent in Seminaren und Vorträgen gibt er sein Wissen auch in Büchern und Magazinartikeln weiter. Zu seinen Veröffentlichungen im PHP-Bereich zählen solche aktuellen Titel wie „PHP und XML“ (Comelio, Medien, ISBN 978-3-939701-00-2), „PHP und Oracle“ (Comelio, Medien, ISBN: 978-3-939701-01-9), „PHP – OOP, Design Patterns und UML“ (Comelio, Medien, ISBN: 978-3-939701-16-3) sowie die nicht mehr lieferbaren Werke "PHP und MySQL" (Markt und Technik, ISBN 3827262984) und „Das PHP Codebook“ (Addison-Wesley, ISBN 3827320844).
Marco Skulschus ist zertifiziert als "Microsoft Certified Trainer", "Microsoft Certified Application Designer" und "Oracle Certified Associate" und hat die ComptiaCTT+-Prüfung absolviert.
Daniel Franz ist Fachinformatiker (Anwendungsentwicklung). Er entwickelt DB-gestützte Web-Anwendungen im betriebswirtschaftlichen Bereich und klassische Online-Porträts mit den beiden Technologien PHP/MySQL und .NET/MS SQL Server. Neben der Software-Entwicklung beschäftigt er sich mit Online-Marketing und Suchmaschinen-Optimierung. Er arbeitet an seinen ersten Veröffentlichungen im Bereich der Comelio Kurzreferenzen zu seinen Themengebieten.

Comelio Skulschus Oracle PHP Comelio Skulschus PHP1 Comelio Skulschus PHP2 Comelio Skulschus SQL Comelio Skulschus XML XHTML Comelio Skulschus XML XSLT XSLFO