Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » Zend WinEnabler – поддержка РНР за минуту

 

Zend WinEnabler – поддержка РНР за минуту

 

 

На какой платформе работает большинство веб-серверов на хостинговых площадках? В качестве операционной системы (ОС) используют Linux (например RedHat Linux) или ОС из семейства BSD (наиболее популярна FreeBSD, но специально для сетевого применения разработана другая — NetBSD), веб-сервером традиционно служит Apache (версии 1.3, 2.0 все же больше ориентирован на Windows-машины). В качестве базы данных используется MySQL или PostgreSQL. Ну и наконец, для разработки динамических страниц применяют языки PHP, Perl или Phyton.

Но вам надо (или просто нравится) разрабатывать свои сайты на компьютере под управлением Windows, а потом уже переносить готовый сайт на рабочий сервер.

загрузка...

 

 

Для этого вам надо максимально близко воспроизвести окружение, в котором будет работать ваш сайт. А значит – надо установить у себя на компьютере веб-сервер, сервер баз данных и реализацию одного из языков, на котором вы разрабатываете скрипты. И тут многие испытывают трудности. Не секрет, что все нужные программы (Apache, MySQL, PHP) «пришли» на Windows-платформу из мира Unix, и поэтому их сложно настраивать – нет графического инсталлятора, управлять настройками надо посредством ручного редактирования файлов настройки, для работы одной программы надо настраивать все остальные и т.п. Особенно много настроек в Apache и PHP. Поэтому настройка всех этих программ для корректной и слаженной совместной работы дело отнюдь не тривиальное.

Пакеты для разработчика могут содержать все необходимое для начала работыПоскольку потребность в удобных инструментах для организации полноценного веб-сервера (здесь и далее – "веб-сервер" включает как минимум связку Apache+PHP) растет, многие компании и отдельные разработчики принялись создавать утилиты для облегчения работы с сервером. Сначала это были маленькие утилиты, предназначенные для выполнения отдельных действий, например запуска/остановка/рестарта веб-сервера. Потом начали появляться целые комплексы, которые в одном инсталляционном пакете содержали все необходимые программы, документацию и даже настроенные «движки» форумов, порталов и другие необходимые скрипты. Для начала работы надо было только указать установочной программе пути к директориям и имя сервера – все, после инсталляции сервер полностью готов к работе.

Один из самых лучших пакетов для создания веб-сервера — «Денвер»К наиболее известным таким комплексам для разработчика следует отнести «Денвер» — Джентльменский набор веб-разработчика (/redir.php?url=web.dklab.ru%3C%2Fa%3E%29 и php-dev (/redir.php?url=www.firepages.com.au%2F%3C%2Fa%3E%29. Оба набора предоставляют схожие возможности и содержат веб-сервер Apache 1.3 (в php-dev5 есть два сервера 1.3 и 2.0), сервер баз данных MySQL 3.23 и PHP 4.1, Perl, а также утилиты администрирования – phpMyADmin и другие. «Денвер» имеет очень удобные средства для создания множества сайтов – для этого не требуется вообще ничего править, а только создать структуру каталогов для нового сайта, при следующей загрузке сервер сам добавит новый сайт и он начнет работать. Еще одним плюсом нашей разработке является ее маленький объем – базовый набор, который включает все необходимое, умещается в 2,5 Мб, тем временем как php-dev занимает почти 10 Мб. Особенно ценен в «Денвере» перевод конфигурационных файлов Apache (http.conf) и PHP (php.ini) – теперь в них намного легче разобраться.

php-dev

Но эти разработки созданы отдельными энтузиастами. Существуют и корпоративные разработки, как правило, коммерческие. Наверное, вы знаете компанию Zend Technologies. Ядро Zend II используется в языке РНР, а ее продукты известны профессиональным разработчикам (к примеру, очень интересная система разработки и отладки РНР-скриптов Zend Studio). Недавно компания выпустила комплекс WinEnabler 1.1, который предназначен для быстрого создания на компьютере под управлением Windows полноценной платформы для веб-разработки (на РНР, конечно).

WinEnabler предоставляет среду для выполнения и оптимизации работы РНР-скриптовZend WinEnabler включает в себя собственную версию РНР (4.3.7), модули для веб-сервера Apache 1.3 и 2.0, также существует версия для веб-сервера IIS, это отлично подойдет для серверов на платформе Windows 2003/IIS 6.0, а также акселератор (Code Acceleration) для ускорения выполнения скриптов (полная версия пакета Zend Optimizer продается отдельно), а также модуль Zend Performance Suite, который также поставляется в виде отдельного комплекса и отвечает за комплексное применение всех доступных средств для оптимизации и повышения производительности сервера.

По сравнению с пакетами «Денвер» и php-dev, система Zend WinEnabler. с одной стороны, проигрывает, и ощутимо, так как не содержит ни собственного веб-сервера, ни сервера баз данных (для установки пакета нужен, как минимум, работающий веб-сервер, наличие PHP не обязательно). Да и цена (около $200) тоже может заставить поискать другие решения. Но взамен пакет предоставляет достаточные возможности по разработке скриптов, тем более, что он включает, пусть и в минимальном виде, другие программные продукты для оптимизации, которые по отдельности хоть и дают больше возможностей, но и стоят заметно дороже.

В установке и управлении Zend WinEnabler очень прост – стандартный инсталлятор все сделает сам, только надо остановить веб-сервер на период установки. Поскольку при установке вносятся изменения в конфигурационные файлы, программа сделает их резервные копии, а сами установки просто дописываются в конец файла, так что обнаружить их будет легко.

Для управления доступна очень простая веб-панель (/redir.php?url=%2FZendWinEnabler%2F%29%2C через которую вы можете задать основные настройки, в частности, объем память для кеширования, включать/отключать ускорение и следить за текущим потреблением памяти и количеством обработанных скриптов. Более тонкие настройки все же придется делать через ручную правку файла php.ini (блок настроек WinEnabler-а в самом конце файла). Но если вы можете это сделать – тогда пакет явно не для вас. Он предназначен больше для быстрой организации веб-сервера для разработки или тестирования в локальной сети или машине разработчика, можно также создать внутренний сервер небольшого предприятия.

Для оптимизации и повышения производительности применяют несколько стратегийПару слов об оптимизации. Стратегия модуля оптимизации из пакета WinEnabler (по сути, урезанной версии Performance Suite) подразумевает применения сразу нескольких путей для повышения производительности. Кэширование файлов позволяет исключить или свести к минимуму операции чтения с жесткого диска, кроме того, кэшируется и байт-код (РНР язык интерпретируемый, в процессе работы ядро РНР превращает исходный код скрипта в промежуточный байт-код, который затем выполняется. Кэширование байт-кода позволяет пропустить стадию разбора скрипта и ускоряет работу.). Вместо CGI применяется механизм FastCGI, что позволяет не запускать каждый раз новую копию интерпретатора РНР, а использовать один рабочий процесс в памяти. Таким образом сокращаются накладные расходы на запуск каждого дополнительного скрипта и появляется возможность оптимальнее использовать память сервера, обслуживая одновременно большее число запросив к серверу. По умолчанию WinEnabler использует постоянный пул из 10 процессов, которые всегда присутствуют в памяти и обслуживают запросы, которые динамически распределяются между свободными процессами.

Продукт в компании Zend получился довольно интересный и мощный. В отличии от других решений типа «полноценный сервер за пару кликов», WinEnabler не предоставляет дополнительных возможностей, он ориентирован скорее на предоставление полноценной поддержки PHP и оптимизацию производительности веб-приложений. Вот с этим он действительно справляется на все 100%. Но для работы надо самому инсталлировать и настраивать веб-сервер — Apache или IIS, а также организовывать взаимодействие с базой данных. Zend WinEnabler платный, $ 199, но можно свободно скачать пробную версию и получить лицензию для тестирования. Стоит ли его использовать – решать вам…

Ссылки по теме




Статья получена: hostinfo.ru
загрузка...

 

 

Наверх


Постоянная ссылка на статью "Zend WinEnabler – поддержка РНР за минуту":


Рассказать другу

Оценка: 4.0 (голосов: 16)

Ваша оценка:

Ваш комментарий

Имя:
Сообщение:
Защитный код: включите графику
 
 



Поиск по базе статей:





Темы статей






Новые статьи

Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

Вместе с этой статьей обычно читают:

Качество на ВАЗе - раз в неделю по 20 минут

По приказу президента-генерального директора ОАО «АВТОВАЗ» с 14 января 2003 года каждый вторник во всех бригадах будут проводить совещания на рабочих местах по проблеме качества сборки автомобилей. Как стало известно корреспонденту LADAONLINE, с этой целью будет останавливаться конвейер на 20 минут. Директор ДпК Александр Васильчук уверен в отдаче таких совещаний, уже окрещенных заводской газетой «посиделками» по вторникам. «Мы должны понять, почему рабочий не делает так, к ...

» Разное - 1768 - читать


Пять минут ужаса - и ты дома

Сейчас все чаще и чаще говорят о необходимости повышения безопасности движения на линиях маршрутных такси. Действительно, за последнее время случилось несколько крупных ДТП в которых погибли пассажиры «маршруток». После одной из таких аварий в Москве с 11 по 15 июня была проведена специальная операция «Газель» в ходе которой проверили 4077 маршрутных такси из которых 100 было снято с эксплуатации.

» Разное - 1876 - читать


Subaru Impreza: А можно еще 10 минут?

В тесте участвуют автомобили: Subaru Impreza Она и раньше-то была резвее всех в «гольф»-классе. А теперь, став еще мощнее, желанна, как никогда.

» Познавательное про авто - 2187 - читать


Mitsubishi Lancer Evolution: Минута молчания

В тесте участвуют автомобили: Mitsubishi Lancer Evolution Они засунули в него климат-контроль и сделали отверстие для 2-диновой магнитолы. Но не пугайтесь, едет он от этого не хуже.

» Познавательное про авто - 2163 - читать


Лицензирование РНР-скриптов: решение Zend

Программисты, которые используют компилируемые языки высокого уровня (ObjectPascal, C/C++ и другие) при создании и распространении программы, имеют возможность выбора — распространять ПО в виде скомпилированных двоичных файлов или открыть исходные тексты программы для всех желающих. Но вот для тех, кто создает серверные программы, используя один из скриптовых языков (Perl, Phyton, PHP) или Java/C#, оказываются изначально ограниченными в возможностях распространения сво ...

» Интересное в сети - 2455 - читать



Статья на тему Интернет » Интересное в сети » Zend WinEnabler – поддержка РНР за минуту

Все статьи | Разделы | Поиск | Добавить статью | Контакты

© Art.Thelib.Ru, 2006-2024, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

Энциклопедия Art.Thelib.Ru