So we're a month away from DrupalCon DC 2009, and although the official schedule has not been published it seems likely from the preliminary schedule that my Objectifying Drupal session will be accepted. The basic idea is to help Drupal's mainly procedural army of developers get up to speed on object-oriented development, which has been gaining popularity in contrib (most notably the Views module) and will be in many parts of Drupal 7.
Of course, given how large an army of developers we have there is no one level of existing expertise I can target. There are entire multi-course college programs on OOP design, and I have an hour. :-) So, how about some preliminary feedback? What do you want to see in a one hour session on object-oriented code in Drupal?
I don't really want to waste my time (or yours) talking about rudimentary syntax if everyone already knows it, but I also don't want to waste your time (or mine) talking about complex object interaction patterns if what the audience really needs is to understand the syntax. So let me know what your skill level is coming in and what you are hoping to get out of a one hour crash course on Drupal OOP and I'll try my best to accommodate the audience.
Please only respond if you are actually planning to attend DC DC and are planning to attend this session. There's no sense in targeting my session at people who read my blog but won't be at the session. :-)
General possibilities include:
- Classes, Interfaces, references: What are they? (Very beginner)
- Inheritance (beginner)
- Simple OOP patterns (beginner to intermediate)
- More advanced OOP patterns (intermediate to advanced)
- Exploration of where we could properly leverage OOP in Drupal but aren't yet (intermediate to advanced)
- Where are we using OOP now (Database layer, Views, hopefully Handlers)
Anything in particular you want to cover?