thePHP.cc Logo English Kontakt
Persistenz und Datenhaltung

Persistenz und Datenhaltung

Webanwendungen verarbeiten zumeist HTTP-Requests. Hier gilt es, in möglichst kurzer Zeit eine Antwort auf den eingehenden Request zu erzeugen. Das "by Request"-Modell von PHP, zumindest konzeptuell einen eigenen Prozess für jede Anfrage zu verwenden, hat sich über die Jahre so bewährt, dass es unter dem Buzzword "Serverless" auch für andere Programmiersprachen salonfähig geworden ist.

Irgendwo muss sich die Anwendung aber Dinge merken, beziehungsweise ihren Zustand speichern. Im Speicher arbeiten wir mit Objekten, dauerhaft gespeichert werden die Daten auch heute noch meist in relationalen Datenbanken. Wer sich bereits mit dem Object-Relational Impedance Mismatch beschäftigt hat, weiß, dass die Ähnlichkeit trügerisch und das Persistieren von Objekten durchaus seine Tücken hat.

In dieser Schulung lernen wir verschiedene Entwurfsmuster für Objektpersistenz kennen und vergleichen diese bezüglich ihrer Vor- und Nachteile. Aktuelle Trends wie Multiple Models , CQRS oder Event Sourcing dürfen dabei ebenso wenig fehlen wie ein Überblick über alternative Persistenz-Mechanismen wie etwa NoSQL-Technologien.

Lernziele
Zielgruppe

Diese Schulung richtet sich an Software-Entwickler, die professionell programmieren und umfangreiche objektorientierte Anwendungen erstellen oder pflegen. Die Übungen und Codebeispiele sind in PHP, aber auch für Programmierer zugänglich, die in anderen objektorientierten Sprachen entwickeln.

Voraussetzungen

Die Teilnehmenden sollten etwa 3-4 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben. Die Teilnehmenden sollten praktische Erfahrungen mit objektorientierter Programmierung haben und sicher im Umgang mit einer IDE, gängigen Entwicklungswerkzeugen sowie der Versionskontrolle Git sein.

Leistungsumfang

Bitte beachten Sie, dass je nach gebuchter Schulung die einzelnen Online-Termine jeweils zu unterschiedlichen Tageszeiten stattfinden können.

Technische Voraussetzungen für die Teilnahme an einer Online-Schulung.

Verfügbar online "inhouse"

Mehr erfahren

Exklusiv und individualisiert?

Wir führen jede Schulung auch gerne exklusiv online ("inhouse") für Sie durch. Dabei passen wir Inhalte und Schwerpunkte an Ihre konkreten Wünsche und Bedürfnisse an und arbeiten im Rahmen der Möglichkeiten auch direkt mit Beispielen direkt aus Ihrer Codebasis.

Mehr Informationen