Like both the atoms that make us and the systems that comprise the universe in which we live, the Internet is a complex organism that we explore daily.
Here you will find a collection of my thoughts on the Internet and the systems that make it so complex. You will also find some of those thoughts realised in the form of open source code. Hopefully the resources contained within these HTML walls will encourage you to explore for yourself this rich and interesting landscape.
If you want you can find a little more about me and please do get in touch via twitter @LukeMorton.
Finally, everything you find here is yours to keep unless licensed otherwise.
An explanation as to why I don't like more than one public method per class.
That's right. It's time to leave your frameworks behind you.
Introducing the Interaction, Data and View design pattern.
Some thoughts on application interaction. This is your application logic and controllers.
Some thoughts on the data triad. That is mappers, models and actions.
Some thoughts on the view triad. That is templates, models and template engines.
This is my take on using hashes to transfer data between behaviour. You might know hashes as maps or associative arrays.
This is my take on data and behaviour. The two intertwinning components that make our programs.
This is my take on the single responsibility principle and how we can take it further.
A lightweight web application library for PHP.
A way of organising your front-end CoffeeScript or JavaScript.
An example of modular frameworkless application design using IDV.
You can find even more of my open source work on my GitHub profile.