ORM in PHP mit Doctrine

Webmasters Akademie GmbH
In Nürnberg

1.017 
Möchten Sie den Bildungsanbieter lieber direkt anrufen?
0911/... Mehr ansehen
Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen

Wichtige informationen

  • Seminar
  • Anfänger
  • Nürnberg
  • Dauer:
    2 Tage
Beschreibung

In diesem Seminar lernen Sie den Umgang mit dem PHP ORM Doctrine. Sie sind anschließend in der Lage, Doctrine in Ihre Webprojekte zu integrieren und erfolgreich einzusetzen.
Gerichtet an: Webentwickler/innen

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
auf Anfrage
Nürnberg
Nordostpark 7, 90411, Bayern, Deutschland
Plan ansehen

Häufig gestellte Fragen

· Voraussetzungen

* Datenbank- und SQL-Kenntnisse * Grundlegendes Verständnis des MVC-Entwurfsmusters * Kenntnisse in der PHP-Erweiterung PDO * Kenntnisse in der objektorientierten Programmierung mit PHP 5 Die nötigen Voraussetzungen können Sie durch den Besuch der folgenden Seminare erwerben: * Seminar Datenbankentwicklung für Webanwendungen mit MySQL * Seminar PHP & Datenbanken mit PDO

Themenkreis

Die Verbindung von Informationen aus relationalen Datenbanken mit den Datenstrukturen objektorientierter Programmiersprachen nennt man objektrelationales Mapping (ORM), und es gehört zu den schwierigsten Problemen in der modernen Programmierung. Daher setzen heute sehr viele Projekte fertige Bibliotheken ein, die dem Programmierer diese Aufgabe abnehmen oder zumindest erleichtern. Doctrine ist der bekannteste objektrelationale Mapper für die Programmiersprache PHP. In diesem Seminar lernen Sie, Doctrine in Ihre Projekte zu integrieren und damit zu arbeiten. Dabei bildet Doctrine im MVC-Entwurfsmuster das M, also das Modell ab. Am Beispiel einer einfachen MVC-basierten Webanwendung werden Sie die verschiedenen Funktionen von Doctrine durcharbeiten und anwenden lernen. Information: Auf Wunsch kann auch schon Doctrine Version 2 geschult werden. Englischkenntnisse sind Voraussetzung, da die Dokumentation zu Doctrine ausschließlich in englischer Sprache vorliegt.

  • Installation von Doctrine
    • Herunterladen und Installieren von Doctrine
    • Integration in ein MVC-Projekt
  • Konfiguration
    • Datenbankverbindungen
    • Überschreiben von Standardeinstellungen
    • Namenskonventionen
  • Erstellen der Modellklassen
    • Spalten und Datentypen
    • Konfiguration der Tabelle
  • Beziehungen in Modellklassen abbilden
    • 1:1
    • 1:n
    • n:m
    • selbstreferenzierende Beziehungen
  • Auslesen von Datensätzen
    • über Finder-Methoden
    • über DQL
    • Auslesen von Beziehungen
    • Hydration der Datensätze
  • Bearbeiten von Objekten
    • Objekte erzeugen
    • Objekte modifizieren
    • Objekte löschen
  • Events
    • Events in Doctrine verwenden
    • Verschiedene Event-Typen
  • Datenbank-Migrationen
    • Migrationen aus den Modell-Klassen erzeugen
    • Migrationen von Hand schreiben
  • Daten-Fixtures
    • Einführung in YAML
    • Erstellen von Fixtures
    • Beziehungen in Fixtures abbilden
  • Doctrine-Erweiterungen (Behaviours)
    • Einführung in Doctrine Behaviours
    • Timestampable
    • SoftDelete
    • Sluggable
    • Versionable

Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen