Advanced OO patterns

Tobias Schlitt (20.May.2011 at 16:45)
Talk at Dutch PHP Conference 2011 (English - UK)

Rating: 5 of 5

You already know Singleton, Signal/Observer, Factory and friends. But, which object oriented patterns are en vogue in the PHP world and how can you seize their power? This talk gives you an overview on Dependency Injection, Data Mapper and more OO patterns the PHP world talks about right know, using practical code examples.

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

 
Comments closed.

Comments

Rating: 5 of 5

20.May.2011 at 17:30 by Steven VAN POECK (37 comments)

Good, lively talk with to-the-point code examples. Everything I like !

Congrats!

Rating: 5 of 5

20.May.2011 at 18:29 by Jeroen van der Laan (27 comments) via api

Really good talk. Really activated my thought process again after some less inspiring talks. It was too bad that this talk was at the end of the day instead of at the beginning because then I would probably have picked up some more.

Very refreshing! Well done!

Rating: 5 of 5

20.May.2011 at 18:51 by Lucas Aerbeydt (50 comments)

I love "real world" examples. Very good talk, too bad of the 45 min constraint.

Rating: 5 of 5

20.May.2011 at 21:37 by Mike van Riel (31 comments)

Presentation style was good; dynamic and with lots of audience interaction.
I had heard DI talks before and this one did not offer that much more information on that subject. The DataMapper part was more interesting and inspires me to research more on this matter.

Rating: 4 of 5

20.May.2011 at 21:41 by Onno Marsman (53 comments)

Good pase and more than enough content and fun.

Some minor negative points:

- The beer jokes became boring after a while and no surprise that some did not participate in the hand rasing anymore after a while. It's a good technique to keep people awake, but I think it was used to much, and when you add phrases and questions like "because I need to keep you awake" and "are you guys still awake?" this also gets boring real quick.

- The DIC example of a framework, you're friend worked on, but nobody seemed to know (I could be wrong about this) was a bit strange. The code example did not add anything here and only raised questions "why a closure?". Yes I asked that question and I know a method would have served just as well. Of course this could be the design of the framework, which - if this really is the case - is a flawed design. So stick to proven methods and don't show these experiments. Closures are a nice addition to PHP and can be used for lots of things, but not for this. You should have left that out and not have mentioned it.

Nevertheless a very entertaining and insightful talk.

Rating: 5 of 5

20.May.2011 at 22:25 by Dennis C. (24 comments)

Great talk, lots of handraising exercise. I would have liked to see more on the latter subjects (and why not to use singletons) rather than the dependency injection.

Rating: 5 of 5

21.May.2011 at 09:28 by Max Baerten (7 comments)

Like always the presentation was very fun to follow. Picked up some cool stuff to check out.

Rating: 4 of 5

21.May.2011 at 16:29 by Dennis van den Ende (43 comments) via api

Great talk, refreshing

Rating: 4 of 5

21.May.2011 at 17:52 by Bart McLeod (61 comments)

Good talk, interesting patterns. I still like the active record pattern, no matter what. But I will try if I can generate code for a data mapper pattern. Don't want to be writing all of that by hand.

Good explanation of the smart way to do dependency-injection using lazy initialization. To bad Marsman still doesn't get the closures.

I agree with the others that there was a bit to much hand raising, but you'll have taken that point by now :). I would recommend removing a few of those questions to the audience in favor of another: Who would have liked to see some UML diagrams? Instead of asking who likes the fact that they are missing. Personally I find UML diagrams a good means of communication. One picture...

Rating: 5 of 5

22.May.2011 at 01:24 by razvan (3 comments)

very good talk and a lot of information. maybe to many subjects for a such short time.

Rating: 4 of 5

22.May.2011 at 14:20 by Dennis Luitwieler (27 comments)

Good talk, great content. Although too much info which made the presenter rush through the material.

I agree finding more ways to help keep the audience awake besides the hand-raising. But to me it was not a real annoyance, perhaps I am more patient ... or just as boring :).

I missed the reason as to why Singletons are bad, I think the presenter said he would explain this, but I don't believe he did... did I fall asleep?

Rating: 5 of 5

22.May.2011 at 16:49 by Joris van de Sande (15 comments)

Great talk!

Rating: 5 of 5

23.May.2011 at 13:51 by Rudolf Leermakers (9 comments)

Great talk, well put together, well brought. Tobias knows how to entertain the audience while giving real in-depth information. Slides put together well, especially the line-highlighting, which made it much easier to listen to Tobias in stead of interpreting the code while he talks.

Rating: 4 of 5

24.May.2011 at 07:45 by Patrick Allaert (27 comments)

That was interesting and very well presented. I wish I could see some more in depth stuff on that topics.
BTW, I have been surprised that the native SPL Subject/Observer interfaces haven't been mentioned as well as the Signal/Slot implementation of the eZ / Zeta Components.
Anyway, good talk guys!

© Joind.in 2014