- PHP is easy to pick up and used in a lot of open source software so it's easy to find examples.
This is probably the best argument around for avoiding teaching PHP. Finding good code is a bit like trying to find the proverbial needle in a haystack.
Anyway, back to the second question...
I started with GWBasic then PERL. From there it was an easy jump into PHP.
It sounds like you're saying open source software is low quality.