thePHP.cc Logo Deutsch Contact
Objects and Persistence

Objects and Persistence

Web applications mostly process HTTP requests. The task here is to generate a response to the incoming request in the shortest possible time. PHP's "by request" model of using a separate process for each request, at least conceptually, has proven so successful over the years that it has also become acceptable for other programming languages under the buzzword "serverless".

But somehow the application has to remember things, respectively store its state. In memory we work with objects, permanently stored data is still mostly kept in relational databases. Anyone who has already dealt with the Object-Relational Impedance Mismatch knows that the similarity of both concepts is deceptive and that persisting objects does have its pitfalls.

In this training we will learn about different design patterns for object persistence and compare them regarding their advantages and disadvantages. We will also cover current trends such as Multiple Models , CQRS or Event Sourcing as well as an overview of alternative persistence mechanisms such as NoSQL technologies.

Learning Objectives

Target Audience

This training course is aimed at software developers who program professionally and create or maintain large-scale object-oriented applications. The exercises and code examples are in PHP, but are also accessible to programmers who develop in other object-oriented languages.

Requirements

Participants should have about 3-4 years of experience programming with PHP or a similar programming language. Participants should have practical experience with object-oriented programming and be confident in using an IDE, common development tools, and Git version control.

Objects and Persistence 1.199,- EUR

4 Online Sessions á 180 minutes

No date is currently planned for this training.

  1. Introduction

    Duration: 180 minutes

    • Welcoming, introducing and collecting expectations
    • Introduction: It cannot be that hard
    • Object vs. hard disk
    • SQL or No SQL?
    • Discussion of the work assignment
  2. Proven Patterns

    Duration: 180 minutes

    • Joint review of selected work assignments
    • Q and A
    • From Transaction Script to Domain Model
    • Object-Relational Mapping
    • Discussion of the work assignment
  3. Freedom through decoupling

    Duration: 180 minutes

    • Joint review of selected work assignments
    • Q and A
    • Active Record and other mean things
    • Log file instead of state
    • Discussion of the work assignment
  4. More is less

    Duration: 180 minutes

    • Joint review of selected work assignments
    • Q and A
    • Multiple models and what follows
    • Summary and Outlook
    • Feedback and Closing
Price per participant and subject to the statutory VAT applicable at the time of invoicing.

Ihr Trainer

Stefan Priebsch Stefan Priebsch inspires with a combination of new ideas and field-tested approaches.

Exclusive and customized?

We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.

Request notification

We will be happy to inform you by e-mail when a specific date for this training course has been set.
Please enter your e-mail address here.

Request exclusive training

We will be happy to contact you to plan an exclusive training course.
Please enter your e-mail address here.

We only use the data entered here to send the requested information.

Thank you for your interest!

Please give us a little more context:

Thank you for your interest!

We will contact you as soon as a date has been fixed.

We will get back to you as soon as possible.

Book training

Training X

    An error has occurred during processing. Please check the marked fields.

    Contact Information

    Billing address

    Our offer is aimed exclusively at companies.

    All prices are subject to the statutory VAT applicable at the time of invoicing.

    After we receive your booking, you will receive your invoice from us the next working day and we will contact you by email to request the contact details of the participants.

    We use the data collected via this form exclusively for contract processing.

    Voucher

    Booking

    Thank you for your booking!

    You will receive your invoice from us the next working day, and
    we will contact you by e-mail to ask for the contact details of the participants.