Аргерих Л. О языке РНР. Часть 1. Страница 13


Перспективы РНР

Машина сценариев РНР4 представляет собой переработанную машину сцена­риев РНРЗ, предоставляет более ясную инфраструктуру и сервисы для функ­циональных модулей и реализует синтаксис языка. Эта пересмотренная вер­сия в значительной мере основана на тех же правилах синтаксического ана­лиза, что и машина сценариев РНРЗ, что обеспечивает хорошую обратную со­вместимость и переход от РНРЗ к РНР4. Однако у этой медали есть и оборотная сторона — ограниченность усовершенствований языка в сравнении с РНРЗ.

При поддержке многочисленных разработчиков РНР фирма Zend Technolo­gies Ltd начала переработку машины Zend Engine, в которой будут содер­жаться новые функции, усовершенствованы имеющиеся и решены некото­рые из самых значительных проблем, с которыми сталкиваются сегодня разработчики РНР. Если вы пристально следите за развитием РНР, совету­ем поместить http://www.zend.com/zend/future.pkpcBoH"> http://www.zend.com/zend/future.pkpcBoH список избранных ссылок, а также подписаться на еженедельный бюллетень новостей Zend на http://www.zend.com/"> http://www.zend.com / zend/zengine/.

РНР в сравнении с другими языками сценариев

Для тех, кто перешел на РНР с других языков сценариев, мы включили этот раздел, в котором объясняется, почему они сделали правильный выбор.

РНР и ASP

ASP (Active Server Pages) является фирменным «языком» сценариев Micro­soft. Вообще говоря, 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 в РНР.




Сейчас поход в баню, для некоторых людей стал целой традицией. Мы предлагаем вам самый большой каталог бань и саун в Москве, где вы сможете очистить как тело, так и свои мысли. Например, турецкая баня (хамам) является источником только положительных мыслей и эмоций.