I'll take a kick at the can.
Note:
I do not know Perl so this is necessarily a one-side opinion.
But:
I have only been using PHP and learning it for the past three weeks, and I have the following up and running:
- MySQL db
- content management system that lets nontechnical people contribute
- management system that lets me both approve and create .php files for new articles in one click
- a templating system based on PHPlib that keeps my HTML in one place, my code in another, and my content in yet another.
But the best part is:
I'm still a major PHP newbie! I feel like I hardly know anything ... but I'm managed to get a LOT done.
Why?
There's tons of help ... lots of good books ... lots of online resources ... and places like this where you can ask for help - and get it!
There's more but you get the picture: the learning curve has been pretty quick.
I'm happy with PHP!
-john
PS:
I guess one final thing is that PHP is cross-platform. I mean, I'm doing it on Linux and I think that's the best but it will also work on NT if you're so inclined.