Статьи из рубрики «zend» RSS

Всё, что связано с программированием расширений PHP и расширений Zend

ionCube и xCache

Вчера столкнулся с неожиданными ошибками (segmentation fault) на сервере, на котором стояли Loader и . Причем падения происходили исключительно при работе wp-cron.php. Далее »

Автор: , опубликовано в: Zend, комментариев: нет
10
Дек
2010

Все лгут

Вчера наткнулся на недокументированные функции Loader, сегодня набрёл на давний пост на форуме ionCube, где Nick Lindridge (гендиректор ionCube Ltd или кто-то в этом духе) рассказывал интересующемуся пользователю, что функции _dyuweyrj4() и _dyuweyrj4r() при вызове возвращают «жемчужины мудрости». Далее »

Автор: , опубликовано в: Zend, Безопасность, комментариев: 2
28
Окт
2010

Создание пользовательских классов из расширений PHP

Задача: нужно создать класс из расширения , при этом созданный класс должен быть виден только в пределах выполнения одного запроса. При этом должно поддерживаться наследование классов, реализация интерфейсов, а также автоматическая загрузка классов (spl_autoload_register/__autoload).

Зачем это нужно: /Zend обычно гораздо быстрее PHP-кода. Капитан Очевидность не может не заметить, что вынесение критичных по быстродействию и потреблению памяти участков кода в расширение PHP позволяет снизить объём потребляемой памяти («родные» типы данных языка C компактнее zval) и увеличить быстродействие (машинный код выполняется явно быстрее интерпретируемого).

Поддержка автоматической загрузки полезна, если, например, используется фреймворк наподобие Kohana, позволяющий расширять функциональность системных классов без изменения их кода (что достигается благодаря использованию каскадной файловой системы). Далее »

Автор: , опубликовано в: Zend, комментариев: 3
5
Окт
2010