Подключение Ядра PHP
Тот, кто знает, не говорит.
Тот, кто говорит, не знает.
Иногда 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
- Содержание
- 25. Обзор
- 26. Возможность расширения
- 27. Структура ресурсов
- 28. Система автоматического построения PHP
- 29. Создание расширений
- 30. Использование Расширений
- 31. Проблемы
- 32. Исходные Ресурсы. Обсуждение.
- 33. Приём аргументов
- 34. Создание переменных
- 35. Дублирование содержимого переменных: Конструктор Copy
- 36. Возвращаемые значения
- 37. Печать информации
- 38. Startup и Shutdown-функции
- 39. Вызов пользовательских функций
- 40. Поддержка файлов инициализации
- 41. Куда дальше
- 42. Справка: Некоторые макросы конфигурации
- 43. Макросы API
|