Weird huh…
I have an idea for a project I want to do, probably not terribly exciting to most but it is to me. It has been quite a while since I got my hands dirty with any kind of code, and I do miss the days when I would have my head deep in C repeatability banging my head against a -Wall until I found the typo (you see what I did there
).
The other thing I miss, well hard to miss what you never really got chance to do is OO. Yup Object Oriented Programming. Once the penny dropped at uni I loved it, and have always since wanted to play with classes more, so this project is going to be OO damnit!
Which leads me back to the title of this post. Whilst pondering how to tackle the task at hand my old friend OO waved at me and makes a lot of sense. I will be aquiring XML, breaking it into chunks and storing its gooey middle bits in a database. The XML driver I will be using is heavily OO already so using OO myself only makes more sense. So of I went to learn how to do OO in PHP (its a web project so shush), 5 minutes later and I had the syntax, now just the planning of objects to do.
Planning the objects is the most dull and interesting part for me, lots of pondering, trying to work out program flow whilst considering inheritance etc. Which is where a lot of my uni work came back to me, I remember the fun I had building abstract classes to act as interfaces in objects allowing them to work with all kinds of magical objects later in life. Once I get the free time I think I will be sat frantically scribbling with bits of paper and cards planning out my flow charts and object relationships (I might call one Maude
)


