Talk comments

Great talk. Learned some useful tips, spotted some pitfalls that I know I've done, and agree with the vast majority of what was said. Shame about the lightbulb joke... :D

Good talk, but didn't engage me as much as I would like. The slides were all a bit bland. Maybe I was just falling asleep after being up since 4am. I'll look at the slides again and try to work it out.

Great talk. Learned several nice pointers, and will definitely be using the recommened websites in future. Good stuff.

I thought it was a good example of the work involved in a code audit. Useful, but not as information packed as I was hoping for.

Really good talk. Great slides and well presented. Good job.

@webmartjohn

It doesn't matter whether you use an abstraction layer. You should try to keep DB access code out of your model. Put all code that accesses the DB into a separate object that the model calls, and that is injected into the model. That way you can test the model without any data storage, by passing in a mock object. You might want to have a look at the data mapper pattern, for example:

http://martinfowler.com/eaaCatalog/dataMapper.html

Covered alot of ideas. I agree some of it was a little unstructured, but found the best idea was to just make notes of what was being covered and grasp as much as possible, then go away and look it up later. Johannes' obviously knows his PHP, and I enjoyed it from a technical level. As with most reviewers, some of it I either use or know of, but some of it was completely new to me.

Good talk, raised some good points, although I agree again with the above points about the MVC and constants stuff - I get the point Stefan was trying to make, but could have done with being clarified a little better.

I agree with rjharrison on the point - a number of times I lent across to my colleague and pointed out the problem with the code (and was correct), but wasn't prepared to put it forwards in case I did look like an idiot (happens all too often).

Saying that, it was a fair talk. Yes, the timing was off - from the quick look of the slides Damien skipped, I think he was going to cover some more good points - going to see if I can't get a copy of the slides from him, but it has given me the motivation to go back and get my department rolling with a code audit, even if I didn't learn a huge amount, so I'll take it!

Great keynote talk! Really set the tone for me for the rest of the day! Perfectly done, the amount of text on the slides wasn't a problem for me, gave me loads to think about, and well put across!