создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

PHP и другие языки Пред.

След.

Глава 73. PHP и другие языки

PHP самый лучший язык для web программирования,

а как насчёт других языков?

1. PHP против ASP?
2. Существует ли преобразователь ASP в PHP?
3. PHP против Cold Fusion?
4. PHP против Perl?

1. PHP против ASP?

На самом деле, ASP сам по себе языком не является, это акроним для

Active Server Pages, в действительности для программирования с ASP

используется Visual Basic Script или JScript. Наибольшим недостатком

ASP является то, что это частная система и по родному используется

только на Microsoft Internet Information Server (IIS).

Это ограничивает его доступность только для Win32 серверов.

Существует пара проектов в работе, которые позволяют ASP выполняться

в других окружениях и на других web серверах:

InstantASP

от Halcyon (коммерческий),

Chili!Soft ASP от Chili!Soft

(коммерческий). Считается, что ASP медленнее и более громоздкий чем PHP,

а также менее стабильный. Некоторыми "за" для ASP является то, что

так как в нём в основном используется VBScript, то подхватить язык

относительно легко, если вы уже знаете как программировать в Visual Basic.

Поддержка ASP по умолчанию включена в IIS, что упрощает его установку и

зыпуск. Встроенные в ASP компоненты очень ограничены, поэтому если вам

требуются "продвинутые" возможности, такие как взаимодействие с FTP

серверами, вам придётся покупать дополнительные компоненты.

2. Существует ли преобразователь ASP в PHP?

Да, для серверной стороны наиболее часто ссылаются на

asp2php, также как и на

вариант для стороны клиента.

3. PHP против Cold Fusion?

В общем считается, что PHP быстрее и более эффективен для сложных программных

задач и для пробования новых идей. Также на PHP обычно ссылаются как на

более стабильный и менее требовательный к ресурсам. Cold Fusion имеет

лучшую обработку ошибок, абстракцию баз данных и разбор дат, хотя

в PHP 4 тоже уделено внимание абстракции баз данных.

Другое, что перечисляется как одна из сильных сторон Cold Fusion,

это его превосходная поисковая система, но отмечается, что поисковая система

это не то, что должно быть включено в скриптовый язык для web.

PHP работает почти на каждой существующей платформе, Cold Fusion

доступен только для Win32, Solaris, Linux и HP/UX.

Cold Fusion имеет хороший IDE и в общем в нём легче начинать,

тогда как PHP вначале требует больше знаний по программированию.

Cold Fusion был спроектирован в расчёте на не программистов,

когда PHP сосредотачивается на программистах.

Замечательное сводка на эту тему от Майкла Дж. Шелдона

(Michael J Sheldon) была опубликованна в списке почтовой рассылки

для PHP. Копия может быть найдена на

http://marc.theaimsgroup.com/?l=php-general&m=95602167412542&w=1.

4. PHP против Perl?

Наибольшее преимущество PHP перед Perl это то, что PHP был спроектирован

для написания скриптов для web, в то время, как Perl был создан для

более широкого круга задач и поэтому может быть очень сложным.

С гибкостью/сложностью Perl проще писать код, который будет трудно читать

другому автору/кодировщику. PHP имеет менее запутанный и более строгий формат

без ущерба для гибкости. PHP проще интегрировать в существующий HTML, чем Perl.

PHP имеет почти что все 'хорошие' функциональные возможности Perl:

конструкции, синтаксис и так далее, не становясь таким же сложным, каким

может быть Perl.

Perl довольно испытанный и точный язык, он существует с конца

восьмидесятых, но PHP зреет очень быстро.

Пред.

Начало

След.

PHP и COM

Уровень выше

Переход из PHP 2 в PHP 3

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting