Автор, вы про PHP-CPP слышали? Попробуйте на нем переписать.
Расширения написаные Зендовскими макросами категорически невозможно читать. Особенно, когда код без комментариев.
К тому же писать расширение на PHP-CPP для обертки C++ библиотек — тривиальная задача.
Спасибо за ваш отзыв. Да, слышал / читал. Комментарии в коде появятся, обязательно :)
Выбор в пользу зендовский макросов был сделан исключительно потому что с ними уже был знаком раннее. В ядре php достаточно много расширений где можно что-то подсмотреть, а вот используется ли в продакшене PHP-CPP, к сожалению не владею информацией.
Последняя версия (1.1) действительно стабильна, в отличии от 1.0 и ей можно пользоваться в продакшене. Насколько мне известно, в прродакшене ее используют в компании автора библиотеки.
В любом случае после компиляции нужно запускать тесты. Я сам, к сожалению, так и не установил ее у себя на серверах из-за старого дебиана (старый gcc без c++11) — все руки никак не дойдут обновить. Как только обновлю буду использовать без сомнений.
Асинхронный Php extension для работы с бд Cassandra без Thrift