PostgreSQL Slammed by PHP Creator
leifbk writes "'The Web is broken and it's all your fault' says Rasmus Lerdorf, the creator of PHP. He talks about not trusting user input, and the brokenness of IE, which is all fine. Then he makes a statement about MySQL vs PostgreSQL: 'If you can fit your problem into what MySQL can handle it's very fast,' Lerdorf said. 'You can gain quite a bit of performance.' For the items that MySQL doesn't handle as well as PostgreSQL, Lerdorf noted that some features can be emulated in PHP itself, and you still end up with a net performance boost. Naturally, the PostgreSQL community is rather unimpressed. One of the more amusing replies: 'I wasn't able to find anything the article worth discussing. If you give up A, C, I, and D, of course you get better performance- just like you can get better performance from a wheel-less Yugo if you slide it down a luge track.'"
PHP user doesn't like some database!
bukakke bukakke bukakke bukakke bukakke bukakke
I LIKE BUKAKKE!!!!
Yes, maybe this explains why many people think that PHP sucks?
;)
That said, I still like to use PHP for the 'quick hack' weekend projects as much as the next guy, but I really wouldn't recommend building serious applications with it. Although it certainly can be done, it's much more of a pain to build well-designed software using PHP than, well, basically any other programming language I could come up with (except Visual Basic or Brainfuck maybe
Every expression is true, for a given value of 'true'
Not really there isn't. It's either the best at what it does or it isn't and when you make "what it does" the category of software it is (e.g. "it does relational database management") it really doesn't make a difference if it's very good at niche jobs. What's confusing you regarding the point I'M making is that I fully recognize the difference between whether or not something is "the best" and whether or not it's "the most viable option given the situation".
The former is a purely theoretical concept and the latter is more business-oriented.
Well, I wouldn't call it meaningless. I would call it impractical, yes, but not entirely meaningless. It has certainly made for an interesting discussion thus far if nothing else.
Now you're catching on to what I'm getting at.
But that's absolutely true. It is inferior as "a tool". If you only have "a tool" and nothing else, and you choose a hammer, you're screwed. If you choose a very simple thing that can be used to make OTHER tools you're in business no matter how little you have on hand. Naturally, in today's business climate it's fairly rare, outside software engineering and research, to find a scenario where you need to build any of your own tools. Hence, impractical.
Well, that really only expands my illustration. The point is that one is almost certainly better at doing their overall job than the other.
And I would say you're right, but I'd again say it's impractical, not meaningless.
Of course, we kind of lost my original point in all of this: one really is better than the other and all other things being equal in a given scenario, it does become meaningful to apply that fact.