Tuesday December 23, 2003
Experiences of Using PHP in Large Websites
Quite good article
which sums up pretty much all of my own complains about PHP:
- PHP is so inconvinient to use with "separation of presentation from business logic" model. Still possible but what's the point if you can use something better (Perl + TT2 :) if you want to develop using this model.
- PHP wasn't designed to be modular. No namespaces, everything is builtin, weak mechanisms for code reuse.
- Ugly builtin APIs. Arguable point probably but my feeling from day one I learned PHP is that its standart APIs badly lack elegance.
- php.ini as a portability nightmare.