Raphael Mankin raph@panache.demon.co.uk writes:
- Encourages mixing of code, layout and content
But that is its whole rasion d'etre. As it is for TTK and mason.
I'm not saying that's a good thing...
- It has an object system but no-one uses it
You clearly mix in the werong company. Mix with quality design and implementation teams and you will find that the object system is used, and used consistently and extensively.
"No-one" is an approximation. Please assume a 1% observation error, as usual. ;-)
- It has all the security problems given in the "study in scarlet" doc
It is quite possible to write bad PHP, as well as bad perl or C/C++. It is also possible to write good PHP.
*Possible* but far more difficult and no-one (see above) does.
Interestingly, I don't like perl either. The better string handling is nice and is the main reason I use it at all any more, but the price of the bolted-on and under-used OO system is too high.