Главная Блог Блог php
E-mail Печать PDF

Если вам приходилось использовать PHP, то вы использовали и расширения. За небольшим исключением каждая доступная для использования функция в языке PHP сгруппирована в то или иное расширение. Основная часть функций (более 400) входит в состав стандартного расширения. Исходные коды PHP распространяются с порядка 86 расширениями, имеющими примерно по 30 функций в каждом. Посчитав, получим где-то 2500 функций в сумме. Если этого не достаточно, репозитарий PECL предлагает свыше 100 дополнительных расширений, ещё больше можно найти на бескрайних просторах интернета.

Материал, изложенный в данной статье, подразумевает знакомство как с самим языком PHP, так и с языком, на котором написан интерпретатор PHP: C.

Начнём с того, что определим причины, по которым вы хотите написать расширение для PHP:

  • Существование какой-нибудь библиотеки или специфичного вызова ОС, который не может быть сделан из PHP напрямую из-за уровня абстракции принятого в языке;
  • Вы хотите заставить PHP работать нестандартным способом;
  • У вас уже есть решение, написанное на PHP, но вы знаете, что оно может быть быстрее, компактней и потреблять меньше памяти в процессе работы;
  • У вас есть особенный код, который вы хотели бы продать. Однако, важно, что бы покупатель мог запускать Ваш код, но не смотреть исходники.

Все перечисленные выше причины являются вполне адекватными, но, создавая расширение, прежде всего вам стоит понимать, что это в первую очередь расширение.

Создание расширений PHP: Введение в PHP и Zend

Всегда хотел написать расширение на PHP, но все как то влом было информацию искать. А тут на русском, да и еще расписано все очень хорошо. Однозначно зачет камраду krestjaninoff

Комментарии (1)
 


Авторизация

Nice Ajax Poll

Какое из моих расширений самое лучшее?

Статистика



Реклама