Основанная на событиях PHP-платформа?
Мне интересно, существуют ли какие-либо полностью фреймворки событий для PHP, которые основаны на инъекции зависимостей для развязки. Я знаю, что есть некоторые рамки, которые используют эти шаблоны, но в конце весь жизненный цикл приложения по-прежнему заранее определен и линейный по стилю.
Например, большинство фреймворков построены для получения, обработки и возврата результатов из HTTP-запросов. Для этого в инфраструктуре накопителей событий будут использоваться обработчики, но они также могут использоваться для новых целей, таких как фоновая обработка, взаимодействие в командной строке или другие нестандартные варианты использования.
Ответы
Ответ 1
Мне кажется, что Photon framework подходит ближе всего к вашему описанию - ключевым моментом является то, что вы не можете управлять событиями без использования php в демон-подобный процесс. Ваш выбор веб-сервера на самом деле диктует, возможно ли то, что вы спросите, - фотон зависит от mongrel2.
Ответ 2
Я никогда не использовал его для проекта лично, но я считаю, что Prado охватывает то, что вы просите. Он компонентный, но я не могу быть уверен в аспекте инъекции зависимостей.
Со своего сайта:
PRADOTM - это основанная на компонентах и основанная на событиях структура программирования для разработки веб-приложений на PHP 5. PRADO означает PHP Rapid Application Development Объектно-ориентированный.
Я знаю об этом, потому что один из моих товарищей по университету разработал логотип и веб-сайт для проекта.
Ответ 3
Не используется, но я верю в дополнение к Prado, о котором говорил Треффиннон, Qcodo - это чистая среда, управляемая событиями.
Ответ 4
Я искал, что вокруг, и я наткнулся на p4e, который основан на базе zend, и nette, надеюсь, что это поможет!
Ответ 5
С летучей мыши есть и эти 2:
Zend Framework 2 (все еще в бета-версии)
symfony 2
У всех есть все, что вы ищете, я верю.
Ответ 6
Symfony2. Просто как тот.
http://symfony.com/
Ответ 7
Yii. Это основанная на компонентах и управляемая событиями структура, Pure OOP и MVC. Он очень чистый и аккуратный. Проверьте это.
http://www.yiiframework.com
Ответ 8
Qbix Platform в значительной степени управляется событиями на PHP, хотя он не использует инъекции зависимостей.
Ответ 9
Reactphp - это то, что вы ищете.