632 reputation
414
bio website stephenorr.co.uk
location Walsall, United Kingdom
age 33
visits member for 3 years, 9 months
seen 5 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".
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...
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.
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.
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.
Jan
29
comment How to fix bad fundamentals?
+1 for Pragmatic Programmer. I'd give you another +1 for recommending learning multiple languages, but I can't.
Jan
24
comment mvc pattern on procedural php
What you're proposing could work, but would require more babysitting and a lot more effort than the alternative MVC framework-based solution. I've had to work with a lot of procedural code in the past, some of it particularly awful in places, and I'm not going back :)
Nov
21
comment Rails - How to use modal form to add object in one model, then reflect that change on main page?
Sounds like a nice clear solution. Thanks, it'll help me too.
Jun
6
comment When do I need to use a framework?
+1 for @NickC, I couldn't agree more. Some frameworks claim to be dynamic and easy to change things around, but then you get to a certain point and you just... can't. I've whinged a lot about that sort of thing :)
Jun
6
comment How much should I worry about modeling/analyzing a web application?
@DanielRibeiro In that case, it still depends on the scope of the project. If you just want to get something out there to see if your idea has wings, by all means do it fast (but accept that you will have to go back and change it later). Look into Minimum Viable Product. If you had more time, perhaps you'd do the full-on analysis stuff.
Jun
1
comment How much should I worry about modeling/analyzing a web application?
I think this question is too general to be answered in a clear manner. Without knowing more about what the application is or the requirements, we can't advise you on anything.
May
30
comment What ASP.NET MVC can do and Ruby on Rails can't?
Voting you up simply because you present a sensible argument. I prefer Rails, but it's entirely subjective and you argue your case well.
Jan
18
comment What is a realistic way to handle customer-specific software patches?
I've also seen this bite my previous employer over and over again. It's just bad practice, but usually it's something that management want and won't back down over. Particularly if you're using Subversion, this is just a nightmare that won't go away - keeping the code in sync will hurt, time and time again.
Jan
14
comment What is the difference between these senior software engineer titles?
To clarify GrandmasterB's point here - I'm presently a Senior Software Engineer. I was in my last role too, but the actual job I'm doing couldn't be more different! It really does depend on the company.