Perl. Использование Mojolicious-приложения в отдельных скриптах
Появилась идея, использовать функционал Mojolicious-приложений в отдельных скриптах, не запуская Mojolicious.
Для чего? Все просто: для работы с конфигом приложения, коннектом к БД приложения, для вызова хелперов, рендеринга шаблонов и отправки почты.Посмотрел исходники, написал следующий код:Без хака не обошлось: отключение записи логов в файл (пусть все валится в STDOUT скрипту) и переопределение пути до шаблонов (у меня путь был относительным в конфиге).Все хорошо, все работает.Единственное некрасиво получается инициализация транзакции tx, я предложил сделать транзакцию по умолчанию – HTTP, сделал патч, отправил Себастьяну, а он что-то не хочет принимать, не понимая для чего это http://github.com/kraih/mojo/pull/26Ну и с этим смириться можно. Хотя я все еще жду :)
use Mojolicious or die;use Perl or die;JFDI
Original post http://sharifulin.livejournal.com/61207.html
Для чего? Все просто: для работы с конфигом приложения, коннектом к БД приложения, для вызова хелперов, рендеринга шаблонов и отправки почты.Посмотрел исходники, написал следующий код:Без хака не обошлось: отключение записи логов в файл (пусть все валится в STDOUT скрипту) и переопределение пути до шаблонов (у меня путь был относительным в конфиге).Все хорошо, все работает.Единственное некрасиво получается инициализация транзакции tx, я предложил сделать транзакцию по умолчанию – HTTP, сделал патч, отправил Себастьяну, а он что-то не хочет принимать, не понимая для чего это http://github.com/kraih/mojo/pull/26Ну и с этим смириться можно. Хотя я все еще жду :)
use Mojolicious or die;use Perl or die;JFDI
Original post http://sharifulin.livejournal.com/61207.html