Zephir

Zephir LanguageОдин из двух предпочитаемых мной технологических стеков бэкенда выглядит так:
FreeBSD/Nginx/php-fpm/Phalcon.

При этом сам PhalconPHP является php-extension и написан на компилируемом языке Zephir от разработчиков этого фреймворка (начиная с версии 2). Ситуация примечательна тем, что сам Зефир открыт для использования, так что теперь есть доступная возможность критическую часть своего приложения скомпилировать и спрятать в extension. Какую? Дело вкуса, конечно. Первое, что приходит в голову — фрагмент, обеспечивающий проприетарность проекта. Второй вариант — что-то связанное с защищенностью. Ну, не hardcoded-пароли, конечно, но фрагмент работы с хэшем вполне.

Пофантазировав, можно найти и другие забавные применения. Но самое прямое, конечно, — скомпилированный фрагмент будет исполняться в 1,5-2 раза быстрее.

Вот еще вариант на ту же тему.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *