PHP проти ASP – робіть ставки, панове!, PHP, Програмування, статті

Green Kakadu, Webscript.ru

“ASP – це функціональна, зручна технологія, але я вибираю PHP ..”- Приблизно так починається невеличка стаття-роздум на тему “хто самее”, знайдена мною на сайті SimplyWebDesign.com (Стаття: Why PHP is Better than ASP). Я подумав, що можливо комусь із наших відвідувачів теж захочеться пофілософствувати на цю тему, і тому пропоную вам переклад цієї статті. Свою думку, я висловлю в кінці. Не варто ставитися до всього нижческазаного дуже серйозно, кип’ятитися через дрібниці, обзивати мене зеленим недоношеним ламером – я всього лише перекладач (aka Promt ;)) ..

ASP? PHP?

Active Server Pages (ASP) – це технологія Microsoft, що дозволяє створюватидинамічні web сторінки. ASP підтримує кілька мов програмування, найбільш поширеним є VBScript (знову ж розробка Microsoft). Відповідно, ASP – це технологія для Windows систем. (Докладніше про ASP: Що за звір, цей ASP? )


PHP – Аналог ASP, який може працювати як в середовищі UNIX так і в Windows. PHP – це система розробки скриптів, що включає в себе CGI – інтерфейс, інтерпретатор мови і набір функцій для доступу до баз даних і різних об’єктів WWW. (Докладніше про PHP: PHP – система розробки скриптів )

Так хто ж з цих двох кращий? На думку автора статті, PHP виграє у ASP як в плані технічних (функціональних) можливостей, так і за критерієм популярності / загальнодоступності.

Швидкість.

ASP ніколи не стане жвавіше PHP! ASP технологія заснована на моделі COM (COM – Component Object Model), тобто працювати ви будете з об’єктами і компонентами.

Наприклад, для виведення інформації за запитом клієнта задіюється об’єкт Response, при зверненні до бази даних, задіюється ще один об’єкт, для роботи з файлами викликається третій об’єкт і т.д. Таким чином, подібне нагромадження уповільнює роботу ASP додатку.При використанні модулів PHP, ми працюємо в єдиному просторі пам’яті PHP, і це трохи швидше, ніж використання розрізнених об’єктів, задіяних у різних процесах.

Випробування Бе Де

Перевірка швидкості роботи з MS SQL 7.0.

PHP: використовуючи інтерфейс ODBC (Open Database Connectivity) доступ до бази даних – 9.54 сек.

ASP: Використовуючи COM інтерфейс для роботи з ODBC – 17.28 сек (тобто на 80% довше).

OLEDB – мікрософтская COM розробка для взаємодії з базами даних, вона “швидше” ODBC, але якщо ми задіємо інтерфейс PHP MYSQL, то виграш (на 200%) знову за PHP.

Це тільки говорить про те, що відкритість коду PHP, а значить вільний доступ всіх бажаючих до розробки й тестування движка PHP – все це дозволило створити більш досконалу технологію, ніж ту, яка розроблялася в надрах Microsoft.

А як ви використовуєте пам’ять?

Якщо ви працюєте під IIS4, і ASP вставка header.asp інклуд в 20 web сторінок, то 20 копій цих самих header.asp будуть міститися в пам’яті. Подібного свавілля вже немає в IIS5, який має поліпшену модель управління пам’яттю, але такі радощі життя IIS5 доступні лише для користувачів Windows 2000.

На відміну від цього, PHP вантажить і інклуд тільки ті файли, які безпосередньо потрібні.

Гроші давай!

Що? Вам необхідні можливості шифрування? Купуйте 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’ний! Ваша думка?

www.simplywebdesign

Автор: maeve

Переклад: Green Kakadu (Гніздо)

Ось. Готово. Тепер моя думка .. Я думаю, що стаття кілька однобока – якби все було так погано, то ASP послали б подалі, і використовували б PHP, але тим не менш технологія ASP популярна і розвивається, тому не варто говорити про неї як про динозавра. Ну а до того ж не варто забувати про новий сюрприз від Microsoft – ASP.NET На жаль, я не знаю жодного (PHP), ні іншого (ASP) – тому судити про що-небудь не маю права. Але вельми цікава ваша думка з цього приводу .. Так що пишіть коментарі! За кривизни перекладу прошу вибачення – як міг! Якщо помітите технічні недоладності перекладу – сміливо говорите, я цілком міг ляпнути щось не те ..

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*