Подтвердить что ты не робот

Основанная на событиях PHP-платформа?

Мне интересно, существуют ли какие-либо полностью фреймворки событий для PHP, которые основаны на инъекции зависимостей для развязки. Я знаю, что есть некоторые рамки, которые используют эти шаблоны, но в конце весь жизненный цикл приложения по-прежнему заранее определен и линейный по стилю.

Например, большинство фреймворков построены для получения, обработки и возврата результатов из HTTP-запросов. Для этого в инфраструктуре накопителей событий будут использоваться обработчики, но они также могут использоваться для новых целей, таких как фоновая обработка, взаимодействие в командной строке или другие нестандартные варианты использования.

4b9b3361

Ответ 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

У всех есть все, что вы ищете, я верю.

Ответ 7

Yii. Это основанная на компонентах и ​​управляемая событиями структура, Pure OOP и MVC. Он очень чистый и аккуратный. Проверьте это.

http://www.yiiframework.com

Ответ 8

Qbix Platform в значительной степени управляется событиями на PHP, хотя он не использует инъекции зависимостей.

Ответ 9

Reactphp - это то, что вы ищете.