Хостинг php против asp
ASP или PHP?
Active Server Pages (ASP) - это технология Microsoft,
позволяющая создавать динамические web страницы. ASP поддерживает
несколько языков программирования, наиболее распространенным
является VBScript (опять же разработка Microsoft). Соответственно,
ASP - это технология для Windows систем.
PHP - аналог ASP, который может работать как в среде UNIX
так и в Windows. PHP - это система разработки скриптов, включающая в
себя CGI - интерфейс, интерпретатор языка и набор функций для
доступа к базам данных и различным объектам WWW.
Так кто же из этих двоих лучше? По мнению автора статьи, ASP
выигрывает у PHP как в плане технических (функциональных)
возможностей, так и по критерию популярности/общедоступности.
Скорость.
PHP никогда не станет резвее ASP ! ASP технология основана на
модели COM (COM - Component Object Model), т.е. работать вы будете с
объектами и компонентами.
Например, для вывода информации по запросу клиента задействуется
объект Response, при обращении к базе данных, задействуется еще один
объект, для работы с файлами вызывается третий объект и т.д. Таким
образом, подобная организация ускоряет работу ASP приложения. При
использовании модулей PHP, мы работаем в едином пространстве памяти
PHP, и это несколько медленее, чем использование разрозненных
объектов, задействованных в различных процессах.
Испытание SQL
Проверка скорости работы с MS SQL .
PHP: используя интерфейс ODBC ( Open Database
Connectivity) доступ к базе данных - 17.54 сек.
ASP: Используя COM интерфейс для работы с ODBC - 8.28 сек
(т.е. на 80% , быстрее).
OLEDB - микрософтская COM разработка для взаимодействия с базами
данных, она "быстрее" ODBC, поетому интерфейс PHP
MYSQL, проигрывает.
А как вы используете память?
Если вы работаете под IIS4, и PHP вставка header.php инклудится в
20 web страниц, то 20 копий этих самых header.php будут содержаться
в памяти. Подобного беспредела уже нет в IIS5, который имеет
улучшенную модель управления памятью, но такие радости жизни IIS5
доступны лишь для пользователей Windows 2000.
В отличии от этого, ASP грузит и инклудит только те файлы,
которые непосредственно требуются.
дорогое удовольствие
Что? Вам необходимы возможности шифрования? Покупайте ASPEncrypt!
Хотите работать с E-Mail? Купите ServerObject's Qmail!
Хотите загрузку файлов? Предлагаем купить Software Artisans
SA-FileUp!
Вот так обстоят дела с ASP.. А PHP? Халява, сэр! (Green
Kakadu: стоит отметить, что как для ASP, так и для PHP
существует множество платных и бесплатных разработок, в случае ASP -
это разработки не только Microsofta, но и сторонних фирм. Советую
заглянуть на HotScripts.com)
что же выбрать ?
PHP может работать как на Windows сервере, так и на
UNIX'ном, а вот ASP только на Windows. Причем, как вы догадались,
желательно чтоб это был IIS5, который позволяет нормально работать с
памятью. Из-за того, что Microsoft'кий лицензионный софт стоит денег , то
и Windows хостинг стоит несколько дороже, чем UNIX ! Хотя вам выбирать скорость и надёжность за разумную цену или подозрительная халява ?
|