632 reputation
414
bio website stephenorr.co.uk
location Walsall, United Kingdom
age 33
visits member for 3 years, 9 months
seen 2 hours ago

I'm a very dedicated developer, working with a multitude of languages in order to provide the best solution possible to my client. I started with PHP, but now also use Ruby, Objective-C and other languages where appropriate.

Currently, I'm working as Lead Developer at Made Media, a rapidly growing digital media agency based in Birmingham, England. In the main, we handle arts and media clients, providing their websites and a fully integrated ticketing path that connects to their back office systems. A strong understanding of the system loads caused by tickets going on sale for major events has been critical throughout, as has how to counteract that by extensive use of caching and horizontal scaling.


May
23
comment Large MySQL Batch Inserts From PHP: Run insert from script, or save as SQL file?
Agreed, if you were going to do it multiple times then I'd be looking at writing some logic to detect failed inserts and report them, and perhaps give the option of retrying or throwing away the entire import - but for a one-off, it's not worth the extra effort.
Mar
11
comment How fundamental to good development is BDD?
Good answer. A good developer learns as many techniques as they can, so that they're aware of the benefits and limitations of each and learn when to apply them or not. This is all part of that saying "if your only tool is a hammer, everything looks like a nail".
Oct
14
awarded  Yearling
Jul
26
comment Make PHP code run on .net?
Your question doesn't make sense. You can run PHP on Windows, on an IIS server (or Apache, or anything else), but you can't turn PHP into .NET code without rewriting it.
Jul
8
comment What architectures are used commonly in php?
I wanted to say Spaghetti, or Big Ball of Mud... but that's just because those are very common, particularly in older PHP applications. MVC seems to have been settled on though...
Jul
1
awarded  Informed
Jun
20
awarded  Nice Answer
Jun
19
answered Should I be worried about overengineering programming assignments given during interview process?
Jun
10
answered Should I provide client libraries in some select languages along with the APIs themselves?
May
17
comment New PHP Project - Should I still be supporting PHP 5.2?
@RickM Thanks for the clarification. If it's going to make a big difference to your development speed, I'd go with 5.3, otherwise stick with 5.2 for the larger market.
May
17
comment New PHP Project - Should I still be supporting PHP 5.2?
@tdammers Fair point - I've dealt with some providers who just would never upgrade, and others who were more than happy to do so.
May
17
comment New PHP Project - Should I still be supporting PHP 5.2?
@tdammers True, but the OP suggested that this will be a commercial project. In that situation, you'd have to assume that the customer will have more control over their environment. Like I said as well, shared hosting companies simply won't upgrade unless their customers demand it - so supporting older versions just delays the inevitable.
May
17
answered New PHP Project - Should I still be supporting PHP 5.2?
Apr
30
comment Multiple SSH keys for different organizations
I definitely need to know this too :)
Apr
22
comment Create a database for database tables
Worth mentioning that EAV can be a major resource hog, as there's no real way to rely on the DBMS's ability to index data. I've seen good implementations and terrible implementations, but even the good ones tended towards being painfully slow.
Apr
2
comment What to do when a client asks for something unreasonable (from my point of view)
You should definitely have defined these requirements ahead of time. The customer would be well within their rights to refuse to pay any invoice you issue for work done to resolve this situation; effectively, you would now be changing the terms of the contract under which you provided your services. That said, I've been there, and it sucks. Rather than being confrontational, I'd try to resolve this amicably by explaining that you've investigated as best you can (prove this!) and you have been unable to reproduce the scenario.
Mar
8
awarded  Organizer
Mar
8
revised Ruby manager for Windows: Is Ruby's PIK alive or dying?
added PIK tag
Mar
8
suggested suggested edit on Ruby manager for Windows: Is Ruby's PIK alive or dying?
Feb
28
comment What are the key points of Code Complete?
@Colen: Although Code Complete deals with some simple topics mixed in with the complex ones, it's definitely not for beginners. Pretty much any developer at any level can benefit from reading it; you'd be surprised how little some "senior" developers actually know about the basics, especially if they've only ever programmed in one language or worked for one company their entire career.