Перспективы РНР
Машина сценариев РНР4 представляет собой переработанную машину сценариев РНРЗ, предоставляет более ясную инфраструктуру и сервисы для функциональных модулей и реализует синтаксис языка. Эта пересмотренная версия в значительной мере основана на тех же правилах синтаксического анализа, что и машина сценариев РНРЗ, что обеспечивает хорошую обратную совместимость и переход от РНРЗ к РНР4. Однако у этой медали есть и оборотная сторона — ограниченность усовершенствований языка в сравнении с РНРЗ.
При поддержке многочисленных разработчиков РНР фирма Zend Technologies Ltd начала переработку машины Zend Engine, в которой будут содержаться новые функции, усовершенствованы имеющиеся и решены некоторые из самых значительных проблем, с которыми сталкиваются сегодня разработчики РНР. Если вы пристально следите за развитием РНР, советуем поместить http://www.zend.com/zend/future.pkpcBoH">
РНР в сравнении с другими языками сценариев
Для тех, кто перешел на РНР с других языков сценариев, мы включили этот раздел, в котором объясняется, почему они сделали правильный выбор.
РНР и ASP
ASP (Active Server Pages) является фирменным «языком» сценариев Microsoft. Вообще говоря, ASP - это не язык, а расширение Visual Basic для создания сценариев. По этой причине всякому, кто знаком с Visual Basic, относительно легко освоить
Каковы недостатки? Во-первых, ASP обычно работает медленнее, чем РНР. Фундамент ASP образует архитектура, основанная на СОМ. Поэтому когда программа ASP обращается к базе данных или осуществляет вывод данных для клиента, это происходит при посредстве СОМ-объектов других сервисов NT или уровней операционной системы. Эти связанные с СОМ накладные расходы могут накапливаться и приводить к тому, что во всех случаях, кроме выдачи простых страниц при среднем трафике, производительность оказывается невысокой. Во-вторых, ASP не вполне годится для переноса на другие платформы и интеграции со средствами GNU, а также средами и серверами open source.
Будучи фирменной системой Microsoft. ASP в основном применяется с ее же Internet Information Server (IIS), из-за чего ASP обычно выбирают ограниченно - для 32-разрядных систем Windows, поскольку для большинства серверов эта технология служит бесплатным приложением. Существуют версии ASP для UNIX (например, ChilliSoft ASP) и ряд интерпретаторов ASP для других систем и веб-серверов, однако для них стоимость системы с учетом ее производительности может оказаться неоправданно высокой. Решением данной проблемы может оказаться использование программы asp2php (http://asp2php.naken.cc/%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%b0%d1%8f"> http://asp2php.naken.cc/которая преобразует ASP в РНР.