The quest for global design principles (English)
If you’re a programmer you make design decisions every second. Statements, functions, classes, packages, applications, even entire systems: you need to think, and often think hard, about everything. Luckily there are many useful design principles, patterns and best practices that you can apply. But some of them merely expose code smells. Others only help you design your classes. And some are applicable to packages only. Wouldn’t it be nice to have some more general, always useful, invariably applicable, foundational design principles?
In this talk we’ll look at software from many different perspectives, and while we’re zooming in and out, we’ll discover some of the deeper principles that lie beneath proper object-oriented design. They are the foundation of many of the well-known design patterns and they may even serve as an explanation for code smells.
Matthias Noback started his professional career 12 years ago as a freelance web developer. After working as a PHP developer for various companies, he decided to try something else; though programming will always be his passion, he has now taken this further and is also teaching, writing and consulting. He is the author of "A Year With Symfony" and regularly posts on his blog "PHP & Symfony"
Doctrine - Tips and Tricks (Español)
En esta charla vamos a enfocarnos en ciertos aspectos de Doctrine poco comentados y, muchos de ellos, desconocidos por la gran mayoría de los desarrolladores.
Persist & Flush, la caché de Doctrine, el maravilloso default EntityManager y sobreescribiendo entidades, son algunos de los temas de los que hablaremos.
También se aprovechará para discutir dudas que se puedan tener.
Marc Morera es co-fundador y actual responsable técnico del proyecto Elcodi, una plataforma OpenSource enfocado 100% a E-commerce basada en Symfony. Organizador del evento Symfony Barcelona y esporádico Speaker en alguna que otra conferencia.