To be fair, I never stated a complete lack thereof. I stated that it was a shoddy attempt on the developer's behalfs to establish a do all object model that wad created to go around the need for name spaces. I still have yet to see the issues I have referenced solved.
Okay, incredibly tired so let's see if I can get this all out and have it make sense.
pyornide summed up my thoughts quite nicely, PHP can really be a pain to work with. The language is riddled with some scary design decisions.
Also, as for what one of the previous posters stated about PHP's MySQL support, PHP really loses some points right away here since almost every tutorial still seems to suggest using PHP's old MySQL driver which promotes rather dodgy and insecure ways of doing things. Just generally, you often see people citing the quality of PHP's documentation. It's quite comprehensive, sure; though it doesn't go without making some really stupid and/or outdated suggestions. The user comment system--while a good idea in theory--may hinder more than help. I've fallen out of touch a bit though, so maybe things in these areas have improved.
Perl--not exactly the newest kid on the block, but its a solid and flexible language, and the community around it is still near unparalleled. Additionally, CPAN is quite an invaluable resource, if you need anything chances are there's already a module there that'll do it.
As for ASP.NET, I haven't worked with it enough to have much of an educated opinion. From what I've experienced, however, the overall ASP.NET way of doing things--configuration, data flow, conventions--just doesn't seem quite... right; not for the web. I can't base this on anything other than my personal opinion, of course. The framework obviously works for some.
Python is a versatile language with an extensive standard library and some nice documentation to go with it. It's equivalent to CPAN isn't as big, of course, however it still provides plenty of useful third-party libraries. A while ago I ditched PHP completely for creating any new web applications. Most of the applications I deploy on the web now are running Python, atop of a variety of frameworks and utilities, and maintaining them is much more satisfying. Alone, the increased maintainability the language allows was a big factor (out of many) of it winning me over.
I am not a professional when it comes to Python programming, I am still a beginner at it but correct me if I am wrong but aren't ASP.net and PHP web programming while Python is not. Please do correct me though because I am still a beginner at all this.
I have heard about PERL as well. I have only used and played with PHP and Python though.
Yes I have been doing some research on it since I posted that. I am liking it so far. Maybe I can program my website with Python. So far it seems I need to learn some HTML. Luckily I learned some PHP like 5 years ago but I am sure it is completely updated now.
For me Perl its a legendary language used by the ancients, hehehehe ahm, Python its a Quetzalcoalt language and its very powerfull, and asp.net its pretty good, and PHP rocks, hehehe. I voted for Python!
Hehehe de todos modos los 4 los se usar.
Compared to all the languages I have learned. Python seems fairly easy. Although all languages seem to revolve around the same premise so it is fairly easy to migrate to another language. I will see how good Python is for web development though. If I can build a nifty site that does everything PHP/MySQL does then I will be a follower of Python.