Ты мог бы сделать это, но я не думаю, что ты хочешь сделать это. Насколько я понимаю, предполагается, что Plack :: Middleware являются общими, а внедрение CMS в качестве промежуточного программного обеспечения в виде стека ограничивает возможности его повторного использования, и это неуместно, и между промежуточным программным обеспечением и CMS нет никакой внутренней связи.
См. Эти примеры Plack::Middleware::OAuth
, Plack::Middleware::Debug
, Plack::Middleware::iPhone
, Plack::Middleware::Image::Scale
, Plack::Middleware::HTMLMinify
Было бы тривиально добавить фильтр промежуточного программного обеспечения для вставки формы в html на основе /adm/
или /admin/
или чего-либо еще ... и сопоставление URL-адреса с отправкой будет сильно зависеть от базовой модели / представления CMS / controller Framework, поэтому такие инфраструктуры, как Catalyst
, Mojolicious
и другие, уже предоставляют эту функцию
См. http://advent.plackperl.org/2009/12/day-23-write-your-own-middleware.html
По сути, я думаю, что это работа для представления / контроллера вашего приложения, плагин, а не оболочка для вашего приложения (промежуточное ПО)
Я знаю, что моего объяснения не хватает, но, надеюсь, вы поймете мой дрейф