Objektorientiertes PHP5: MySQL & Doctrine 2

Seminar

Fernunterricht

450 € MwSt.-frei

Beschreibung

  • Kursart

    Intensivseminar berufsbegleitend

  • Niveau

    Fortgeschritten

  • Methodik

    Fernunterricht

  • Dauer

    2 Wochen

  • Beginn

    nach Wahl

  • Online Campus

    Ja

  • Versendung von Lernmaterial

    Ja

  • Beratungsservice

    Ja

Aus der Entwicklung moderner Webapplikationen ist die objektorientierte Programmierung (OOP) nicht mehr wegzudenken. Mit den erweiterten objektorientierten Funktionen von PHP 5.3 können auch komplexere und gut strukturierte Websites in kürzester Zeit erstellt werden. Diese Vorteile kommen jedoch erst wirklich zur Geltung, wenn man auch eine Datenbank nutzt. PHP zeichnet sich hierbei durch einfache und gelungene Anbindungsmöglichkeiten aus, was dieses OOP-Seminar am Beispiel des objekt-relationalen Mappings (ORM) mit Doctrine 2 zeigt.

Natürlich werden Sie auch neue PHP-Techniken (wie beispielsweise Namespaces) erlernen. Zunächst lernen Sie jedoch zwei verbreitete ORM-Entwurfsmuster kennen und werden danach in ein paar Code-Bibliotheken rund um das Doctrine-Projekt eingeführt. Weiter werden Sie sich bei der Verwaltung von Drittanbieter-Abhängigkeiten mit Composer anfreunden dürfen, und Sie erfahren natürlich auch, wie Sie mit Doctrine objektorientiert auf MySQL-Datenbanken zugreifen können. Hierzu werden Sie unter fachkundiger Anleitung eine datenbankgestützte Webanwendung programmieren.

Im wichtigeren Teil dieses Seminars geht es jedoch darum, wie Sie OOP erfolgreich einsetzen können, um sauberen, wartbaren und vor allem lesbaren Code zu schreiben, und welche Sicherheitsprobleme Sie auf jeden Fall bei der Umsetzung beachten sollten.

Standorte und Zeitplan

Lage

Beginn

Fernunterricht

Beginn

nach WahlAnmeldung möglich

Hinweise zu diesem Kurs

Sie erwerben sowohl Kenntnisse in der Verwendung des ORM Doctrine 2, als auch in der Strukturierung und Absicherung von Webapplikationen.

- Fundierte PC-Kenntnisse (Windows oder Mac), Internet-
Anwenderkenntnisse
- Grundlegende HTML-Kenntnisse
- Programmierkenntnisse im Bereich PHP
- Erfahrung mit der Erstellung dynamischer Webseiten
- Datenbank- und SQL-Kenntnisse
- Kenntnisse in der objektorientierten Programmierung mit PHP 5
- Erfahrungen im Umgang mit der Konsole

Die nötigen Voraussetzungen können Sie durch den Besuch der folgenden Seminare erwerben:

- Webdesign mit HTML5
- Grundlagen der PHP5-Programmierung
- Datenbankentwicklung für Webanwendungen mit MySQL
- Objektorientiertes PHP5: Grundlagen der OOP

- individueller Einstieg
- freie Zeiteinteilung
- für jeden Bedarf passende Zeitmodelle von berufsbegleitend bis
Vollzeit

- telefonische Beratung
- auf Wunsch Informationsmaterial und Bildungsangebot

Fragen & Antworten

Ihre Frage hinzufügen

Unsere Berater und andere Nutzer werden Ihnen antworten können

Wer möchten Sie Ihre Frage beantworten?

Geben Sie Ihre Kontaktdaten ein, um eine Antwort zu erhalten

Es werden nur Ihr Name und Ihre Frage veröffentlicht.

Meinungen

Themen

  • Datenbank
  • PHP
  • MySQL
  • Techniken
  • Dependency-Management
  • Passworthashing
  • QueryBuilder
  • Doctrine
  • Doctrine-Repositories
  • Data-Mapper

Dozenten

Jan Teriete

Jan Teriete

PHP

Ausbildung zum EDV-Supporter (IT-System-Elektroniker), danach Webmaster-Studium an der Webmasters Akademie. Heute arbeitet Jan als selbstständiger PHP-Entwickler und verdient seinen Lebensunterhalt u.a. mit CMS-Projekten auf Basis von Drupal und WordPress. Außerdem arbeitet er seit 2010 auch als Ferntutor an der Webmasters Fernakademie.

Inhalte

Seminarthemen
  • Dependency-Management mit Composer & Packagist
    • Installation
    • Konfiguration
    • Wichtige Konsolen-Befehle

  • Objekt-Relationales-Mapping mit Doctrine 2
    • Abbilden von Datenbank-Tabellen auf PHP-Objekte
    • Data-Mapper
    • Doctrine-Entities
    • Datenbankabfragen mit Doctrine
    • Datenbankbeziehungen mit Doctrine
    • Joins mit DQL und QueryBuilder

  • Strukturierung von Controller-Klassen
    • (B)rowse
    • (R)ead
    • (E)dit
    • (A)dd
    • (D)elete

  • Fortgeschrittene Techniken
    • Validierungen mit Doctrine
    • Doctrine-Repositories
    • Zufallsdatensätze

  • Sicherheit
    • Bekannte Angriffsvarianten
    • Passwörter und Passworthashing

Zusätzliche Informationen

ZFU-Zulassung Das Fernstudium ist von der Staatlichen Zentralstelle für Fernunterricht in Köln (ZFU) geprüft und unter der Nummer 7253612c staatlich zugelassen.

Objektorientiertes PHP5: MySQL & Doctrine 2

450 € MwSt.-frei