Comment Re:Seems strange to me (Score 1) 125
I ask because it seems to me that anyone who has an informed opinion about PHP says it has serious shortcomings. I wonder if PHP is like Windows: acknowledged to be technically inferior, but widely used because it has a huge adoption rate.
Personally I think (and this will almost certainly be considered trolling) that those who hate PHP and claim it cannot be used for complex projects are simply poor programmers....or perhaps, more accurately, unimaginative programmers. The kind of people who have to do things by the book at all times, who have little initiative. Coders like that need the ridiculously over-specced rigidity of what they consider "real" languages: all those rules make them feel nice and safe. Somebody else referred to the academic atmosphere, almost "high church theology" of J2EE and company - I though that was hugely insightful myself.
I've built fairly substantial corporate projects in PHP. Large billing and e-commerce and purchase control systems. One in particular has been running happily for four years now and runs nearly all the global business of a medical device company - processing millions of euro a year. Every 6 months or so, I get a call to come in and do some work on it - and that work is, invariably, extending the system to cover even more of their business processes. It's really a mini-ERP at this stage. In PHP, running for years, everybody more than happy, and in those 4 years I've probably spent less than 10 weeks in total on actual development. Did the whole thing by myself, too.
If I'd done it in Java (or .Net) it would have taken me 6 months and a whole squad of codemonkeys to get the first beta version out the door, and the damn thing still probably wouldn't be working properly, and every minor tweak would cost a fortune and take weeks. But I'd have used a "real" language, ye see, so that makes the cost and lack of actual delivery OK.
Personally I think (and this will almost certainly be considered trolling) that those who hate PHP and claim it cannot be used for complex projects are simply poor programmers....or perhaps, more accurately, unimaginative programmers. The kind of people who have to do things by the book at all times, who have little initiative. Coders like that need the ridiculously over-specced rigidity of what they consider "real" languages: all those rules make them feel nice and safe. Somebody else referred to the academic atmosphere, almost "high church theology" of J2EE and company - I though that was hugely insightful myself.
I've built fairly substantial corporate projects in PHP. Large billing and e-commerce and purchase control systems. One in particular has been running happily for four years now and runs nearly all the global business of a medical device company - processing millions of euro a year. Every 6 months or so, I get a call to come in and do some work on it - and that work is, invariably, extending the system to cover even more of their business processes. It's really a mini-ERP at this stage. In PHP, running for years, everybody more than happy, and in those 4 years I've probably spent less than 10 weeks in total on actual development. Did the whole thing by myself, too.
If I'd done it in Java (or