Building Spring 2 Enterprise Applications
Building Spring 2 Enterprise Applications Interface21, Bram Smeets, Seth Ladd (2007) This book is an excellent nuts and bolts introduction to the Spring 2.0 framework. It covers the core (DI/IoC)...
View ArticleMemory Usage in PHP Frameworks
I ran some tests across different PHP frameworks to see how much memory a single page request uses (FatFree, Symfony 1.0x, WordPress, and Drupal). I also asked some colleagues to share what they got....
View ArticleMemory Based Simultaneous User Limit
As a follow on to my last post about PHP memory consumption, I wanted to get some ideas out there about memory utilization. This post explores: An equation for the maximum number of users an...
View ArticlePython Strategy Pattern
The strategy pattern can be a nice way to improve flexibility when accessing external resources. For example an application might have images referenced in Flickr and a relational database. You want to...
View ArticlePHP Fat-Free Routing Examples
The PHP Fat-Free framework is the best library I have found in the PHP world for SEO friendly URL routes (eg, /people/{some_username}). It is simple, flexible, and gets the job done with only a 58KB...
View ArticleArchitectural Components to Plan For From Day 1
Businesses rely in part, on technology, to differentiate themselves. There is no cookie cutter solution that allows a business an exclusive chance to be better and faster at serving customers. Simple...
View ArticleSoftware Ghettos – A Form of Technical Debt
A few years ago I was talking to a senior Java engineer. He was asking me about Django and Python. Having never used the stack himself, and thinking that ‘scripting languages are just toys’, he was...
View ArticleThoughts on Require.js and a simpler approach to loading JavaScript
Require.js is trying to solve the problem of dealing with lots of JavaScript. I have used it with Backbone.js, underscore, Dojo, and jQuery. It works well, but it does take some effort to get it...
View ArticleA Critique of JavaScript MVC frameworks – Beware of Rampant Asynchronous...
Software professionals should be aware of the limitations that come with the current trend of building asynchronous heavy web applications. We are seeing a surge in serious and large scale JavaScript...
View ArticleWebservice API design tips – correct pagination and exposing deleted rows
After working with dozens of REST, SOAP and ‘ad-hoc’ web services / APIs I’ve noticed a similar set of design problems by companies big and small. One gotcha I almost always see left out of an API is...
View Article