Great presentation and extremely knowledgeable - loved this session! I liked the actual code examples.
I completely disagree with not using foreign keys and joins. A well designed database should handle joins and foreign keys. Data integrity belongs in the database with validation in php. Without integrity you cannot tell customers that your data is accurate. If having scaling issues consider composite foreign keys in MySQL or, better yet, jump to Postgres. I don't agree with promoting bad practices.
This presenter knows a lot about how PHP arrays and explained that pretty well. He told about why PHP Arrays are terrible and then gave an alternative to the array and then said, "Oh but don't actually use this alternative method". Very bad presentation!
Adam really sold me on refactoring. He's a compelling and efficient presenter, and his examples are intensely useful and practical. I'll definitely be factoring time for refactoring into my development estimates.
Mahesh's talked dovetailed nicely with the Array/Iterator talk by Eli White today. He wasn't afraid to throw some growth stats at us and get us to see ways of sacrificing convenience for efficiency when looking at PHP arrays.
Samantha is more than knowledgeable, and her inside look into how POLITICO handles scalability issues was refreshingly specific and detailed. Anyone who wants to understand strategies for building rapidly scaling services would do well to dig in and start with her overview.
Very good presentation! Gave me a much better understanding of what is means to have decoupled libraries and to make sure things are decoupled within your site. The only feedback I could give would be try to explain the concept of the unidirectional coupling a little better.
Finally I've got a better grasp on how to decouple my tests from things they shouldn't be concerned with. Thank you!
Great presentation. I wold have liked to have seen some bad examples to know why they suck.