I have been working with the Microsoft stack, and would like to get a little bit of experience with alternative stacks, like LAMP, in my spare time.
The P in LAMP, is usually "PHP", but can be Perl (or Python, but I am considering Perl or PHP above Python.). I am gravitating towards Perl, because it looks like it would be useful in other applications, and because Perl seems to have a reputation as 'smarter' and 'better' than PHP.
Pros for Perl:
- Better reputation. PHP has a bad reputation for having bad design decisions and a lot of bad programs written in it.
- Can be used for non-web programs.
- More people seem to LOVE Perl, but even the PHP community is lukewarm to PHP.
Pros for PHP:
- More webservers have PHP installed already than have Perl.
- Easier to get started since some of the architectural problems having to do with the web are solved for you.
- PHP is a popular language that is used for most sites currently on the internet.
- Knowing PHP seems more likely to be of use in my job.
Since this community seems to be more focused on Microsoft and Java, and that's where I'm starting off from. I'm interested in your opinions.