Event Report (#189): Live Code Review – Bring Your Own Code

screenshot taken from: https://thephp.cc/artikel/domain-driven-design-mit-php

When

Wednesday, 10th June 2026, 6:30pm to 10:00pm

Where

c-base, Rungestraße 20, Berlin, Germany

Hosting Organization

Symfony User Group Berlin

Participation Fee

Free Entrance

Agenda

Socializing, Host Intro, Interactive Workshop Part I, Pizza Break, Interactive Workshop Part II ,Socializing

Topics Covered

Live Code Review Format & Call for Code Examples (Host Intro), Audience-Supported Two-Person Review of a PHP Application Built with Symfony (Interactive Workshop Parts I + II)

I’ve learned something today
  • The speakers looked back with a touch of nostalgia on php|tek 2009, held May 19–23 in Chicago. Now in its nineteenth year, PHP Tek is North America’s longest-running independent PHP conference.
  • When reviewing a long-lived codebase for the first time, lots of failing tests typically reveal two problems. There is a technical problem because many things are broken, and a cultural problem because nobody has addressed them.
  • Doctrine is a collection of PHP libraries focused on database persistence. It is best known for its ORM and database abstraction layer, with contributions coming from the wider community and, among others, Google Summer of Code.
  • Google Summer of Code is an annual program that funds contributors to work with mentoring organizations on open-source software projects. It began in 2005. In practice, developers propose a project, work under the guidance of experienced mentors, and deliver code to an open-source organization over several months.
  • A unit test should not talk to a database because it should verify one unit of behavior in isolation. Database access makes the test slower, less predictable, and dependent on external state rather than the code alone.
  • An anemic domain model keeps data in domain objects but moves business behavior into separate services. For example, an Order may only expose fields while another class checks whether it can be cancelled. This works against object-oriented programming, where data and the behavior governing it are meant to stay together.
  • Maybe I should be concerned about what the nuclear-waste barrel on the c-base main stage actually contains.:

picture taken at venue

Published:

Modified:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Cookie Consent mit Real Cookie Banner