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.

Persistenz und Datenhaltung 1.199,- EUR

4 Online-Sitzungen á 180 Minuten

Aktuell ist für diese Schulung kein Termin geplant.

  1. Einführung

    Dauer: 180 Minuten

    • Begrüßung, Vorstellung, Erwartungen
    • Einführung: Das kann doch nicht schwer sein
    • Objekte vs. die Festplatte
    • SQL oder No SQL?
    • Besprechung des Arbeitsauftrags
  2. Erprobte Patterns

    Dauer: 180 Minuten

    • Gemeinsames Review ausgesuchter Arbeitsaufträge
    • Fragen und Antworten
    • Vom Transaction Script zum Domain Model
    • Objektrelationales Mapping
    • Besprechung des Arbeitsauftrags
  3. Freiheit durch Entkopplung

    Dauer: 180 Minuten

    • Gemeinsames Review ausgesuchter Arbeitsaufträge
    • Fragen und Antworten
    • Active Record und andere Gemeinheiten
    • Protokolldatei statt Zustand
    • Besprechung des Arbeitsauftrags
  4. Mehr ist weniger

    Dauer: 180 Minuten

    • Gemeinsames Review ausgesuchter Arbeitsaufträge
    • Fragen und Antworten
    • Mehrere Modelle und was daraus folgt
    • Zusammenfassung und Ausblick
    • Feedbackrunde und Verabschiedung
Preis pro Teilnehmer, zuzüglich der zum Zeitpunkt der Rechnungsstellung gültigen gesetzlichen Umsatzsteuer

Ihr Trainer

Stefan Priebsch Stefan Priebsch inspiriert durch die Kombination von neuen Ideen mit erprobten Ansätzen.

Sie wollen diese Schulung exklusiv für Ihr Unternehmen?

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.

Benachrichtigung anfordern

Gerne informieren wir Sie per E-Mail, wenn ein konkreter Termin für diese Schulung feststeht.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Exklusive Schulung anfragen

Gerne melden wir uns bei Ihnen zur Planung einer exklusiven Schulung.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Wir verwenden die hier eingegebenen Daten lediglich zum Versand der angeforderten Informationen.

Vielen Dank für Ihr Interesse!

Bitte geben Sie uns doch noch ein wenig Kontext:

Vielen Dank für Ihr Interesse!

Wir melden uns bei Ihnen, sobald ein Termin feststeht.

Wir werden uns zeitnah bei Ihnen melden.

Schulung buchen

Schulung X

    Bei der Verarbeitung ist ein Fehler aufgetreten. Bitte prüfen Sie die markierten Felder.

    Kontaktdaten

    Rechnungsanschrift

    Unser Angebot richtet sich ausschließlich an Unternehmen.

    Alle Preisangaben verstehen sich zuzüglich der zum Zeitpunkt der Rechnungsstellung gültigen gesetzlichen Umsatzsteuer.

    Nach Eingang Ihrer Buchung erhalten Sie von uns am nächsten Werktag Ihre Rechnung und wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.

    Wir verwenden die über dieses Formular erfassten Daten ausschließlich zur Vertragsabwicklung.

    Gutschein

    Buchung

    Vielen Dank für Ihre Buchung!

    Sie erhalten von uns am nächsten Werktag Ihre Rechnung und
    wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.