PHP самый лучший язык для web программирования, а как насчет других языков?
На самом деле, ASP сам по себе языком не является, это акроним для Active Server Pages, в действительности для программирования с ASP используется Visual Basic Script, JScript и C#, среди прочих. Наибольшим недостатком ASP является то, что это частная система и по родному используется только на Microsoft Internet Information Server (IIS). Это ограничивает его доступность только для Win32 серверов. Существует пара проектов в работе, которые позволяют ASP выполняться в других окружениях и на других web серверах: » InstantASP от » Halcyon (коммерческий), Chili!Soft ASP от » Chili!Soft (коммерческий) и » Mono (опенсорс). Считается, что ASP медленнее и более громоздкий чем PHP, а также менее стабильный. Некоторыми плюсами ASP является то, что так как в нем в основном используется VBScript, то подхватить язык относительно легко, если вы уже знаете как программировать в Visual Basic. Поддержка ASP по умолчанию включена в IIS, что упрощает его установку и запуск. Однако, встроенные в ASP компоненты очень ограничены, поэтому если вам требуются "продвинутые" возможности, такие как взаимодействие с FTP серверами, вам придется покупать дополнительные компоненты.
В общем считается, что PHP быстрее и более эффективен для сложных программных задач и для пробования новых идей. Также на PHP обычно ссылаются как на более стабильный и менее требовательный к ресурсам. Cold Fusion имеет лучшую обработку ошибок, абстракцию баз данных и разбор дат, хотя в PHP 4 тоже уделено внимание абстракции баз данных. Отличительной сильной стороной Cold Fusion является его превосходная поисковая система, но многие резонно аргументируют, что поисковая система это не то, что должно быть включено в скриптовый язык для веб. PHP работает почти на каждой существующей платформе, Cold Fusion доступен только для Windows, Solaris, Linux, MacOS и AIX. Cold Fusion имеет хорошую IDE и в общем в нем легче начинать, тогда как PHP вначале требует больше знаний по программированию. Cold Fusion был спроектирован в расчете на не программистов, когда PHP сосредотачивается на программистах.
Наибольшее преимущество PHP перед Perl это то, что PHP был спроектирован для написания скриптов для веб, в то время, как Perl был создан для более широкого круга задач и поэтому может быть очень сложным. Гибкость/сложность Perl усложняет совместную работу разработчиков с разным уровнем квалификации. PHP имеет менее запутанный и более строгий формат без ущерба для гибкости. PHP проще интегрировать в существующий HTML, чем Perl. По большому счету, PHP имеет почти что все 'хорошие' функциональные возможности Perl: конструкции, синтаксис и так далее, не становясь таким же сложным, каким может быть Perl. Даже командная строка PHP (CLI) достаточно мощна для выполнения сложных задач, таких, для которых традиционно использовался Perl. Perl довольно испытанный и точный язык, он существует с конца восьмидесятых, но PHP довольно быстро созрел, и продолжает делать фантастические успехи.