Yes, PHP is an interpreted language (but…PHP Accelerator?
http://shootout.alioth.debian.org/, and have you seen the benchmarks for Pharrot?). Adding more tiers into your application is a recipe for disaster since it reduces scalability by creating bottlenecks/crossovers and has a big impact on transparency. I’ll admit that for a very few applications, then server hardware is more expensive than developer time – like if you’re turning around more than 500000 hits/hour, then it may work out cheaper to develop in ‘C’ with half the servers than PHP, but this is far from the sort of volume I’ve seen on an enterprise application. There’s a lot been written elsewhere on PHP and scalability which I won’t repeat here. There are issues with using PHP for this kind of application. Firstly managment of privilege – but that applies (AFAIK) to any web-based system. There’s also the problem of namespace collisions in large apps. Since I regularly develop embedded applications with PHP using HTTP as the communications substrate for transactions spanning 6 or