Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Boost up your code with Specifications

Description

Big repositories, complex query builders, tight coupling to your ORM. Adding new behaviors or new findBy*() methods can be a mess. Everyone knows this trouble. Don't struggle anymore! This talk shows you how to decouple you from the ORM and writing general search behaviors for all your entities with the specification pattern. Your new specifications are not tied to any specific ORM. With the awesome RulerZ library they can be applied to any data source you can imagine - your repositories, ElasticSearch or Solr, arrays, API collections or even unicorns.

Conférence donnée lors du Forum PHP 2016, ayant eu lieu les 27 et 28 octobre 2016.

Informations complémentaires

Vidéo

Le speaker

Patrik KARISCH

Patrik Karisch is a backend PHP developer, specialized with Symfony, and has been for about fourteen years. Besides this he is responsible doing DevOps at his current employer pixelart. Patrik is an open source enthusiast and is an advocate of modern development principles & standards. At other times, Patrik fiddles with electronics and microcontrollers in C and sometimes Assembler. If he's not coding he's busy cooking delicious food, baking muffins or playing drums.

Commentaires

Brilliant talk. A great introduction to Rulerz and the Specification design pattern and at the same time thorough enough to give an in-depth look at the technology. Highly recommended.
David Négrier, le 28/10/2016
Fabulous !!
Anonyme, le 28/10/2016
Very informative talk about the Specification pattern, and how to replace both complex Query Builders and business logic by Specifications using the library RulerZ. Clean slides and nice speaker as well.
Kenny Durand, le 28/10/2016
Very interesting talk, thanks a lot
Benoit Viguier, le 30/10/2016
Excellent.
Joubert, le 01/11/2016