Введение

Эта книга — результат совместной работы нескольких разработчиков языка PHP, цель которой — лучше документировать и описать, как PHP устроен внутри.

У книги три основные цели:

  • Документировать и описывать, как устроены внутренности PHP.

  • Документировать и описывать, как расширять язык с помощью расширений.

  • Документировать и описывать, как вы можете взаимодействовать с сообществом, чтобы участвовать в разработке самого PHP.

Эта книга в первую очередь рассчитана на разработчиков, имеющих опыт работы с языком C. Однако там, где это возможно, мы постараемся упростить и обобщить информацию, чтобы разработчики, не очень хорошо знающие C, тоже могли понять материал.

Тем не менее позвольте настоять: вы не сможете добиться чего-то продуктивного, стабильного (без падений на любой платформе), производительного и полезного, если не знаете язык C. Вот несколько неплохих онлайн-ресурсов о самом языке C, его экосистеме и инструментах сборки, а также об API операционных систем:

Мы также настоятельно рекомендуем несколько книг. С их помощью вы научитесь эффективно использовать язык C и переводить его в эффективные инструкции CPU, чтобы создавать мощные/быстрые/надёжные и безопасные программы.

Note

Эта книга находится в процессе написания (Work-In-Progress), и некоторые главы ещё не написаны. Мы не придерживаемся строгого порядка, а добавляем материал по мере готовности.

Репозиторий этой книги доступен на GitHub. Пожалуйста, сообщайте о проблемах и оставляйте отзывы на issue tracker.