Иногда PHP "как такового" недостаточно. Хотя эти случаи нетипичны для
пользователя среднего уровня, профессиональные приложения очень скоро
доходят до предела возможностей PHP, в смысле быстроты или
функциональности. Новая функциональность не всегда может реализовываться с
помощью исходных ресурсов из-за ограничений языка и несовместимости,
увеличивающейся при использовании огромного количества библиотек исходного
кода, подключённых к каждому отдельному скрипту, поэтому необходимы другие
методы для преодоления этих недостатков PHP.
Теперь пора уже заглянуть в ядро языка PHP, код C, который выполняет работу PHP.
Примечание: в этой главе речь идёт только о расширении PHP 4.0.
Хотя большое количество информации относится к PHP 3.0, ни один из этих
примеров не разработан с учётом совместимости с PHP 3.0. Мы полагаем,
что, если кто-то берётся расширять PHP, PHP 4.0 будет установлен так или иначе.
(Рекомпиляция старых PHP 3.0-серверов не имеет смысла, учитывая преимущества новых версий PHP).
Итак, на время написания данного документа весьма небольшое количество функциональности PHP 4.0
не было полностью завершено и ещё не работало (одна из наиболее
значительных таких возможностей - thread-safe-версия Zend).
Примечание: обновления к этой главе можно найти по адресу
http://www.zend.com