【发布时间】:2010-11-14 15:09:16
【问题描述】:
我考虑过CGI::Application 和CGI::Session。在这两者中,CGI::Session 似乎更有希望。但是,CGI::Application 模型似乎不适用于 Template Toolkit。 (我这样想错了吗?)
我想先评估更多的会话管理库,然后再尝试一个。有什么建议吗?我正在寻找一个与 Web 服务器无关的库,并且可以跨多个服务器工作。 Catalyst 目前不是一个选项,因为将现有代码改造成 Catalyst 处理方式需要时间。
【问题讨论】:
-
我不明白您要求会话管理库与您的模板库一起工作的要求。您到底在寻找什么?
-
一些会话管理库嵌入在一些大型框架中,例如 Catalyst,它要求您按照他们的方式做事。我们自己的框架使用 MVC 的 TemplateToolkit 方式(有点)。因此,我们需要一个不需要我们使用他们的做事方式的库。 (简而言之,一个松耦合的库)
-
好的。知道了。感谢您清除它。
-
不知道为什么您会感到迁移到 Catalyst 的压力,继续使用 CGI::Application 并没有错。它非常接近 CGI 的做事方式,有一组很好的插件和模块来做“现代”的事情。 CGI::Application 还具有基于 URL 的与 CGI::Application::Dispatch 的调度,并通过 CGI::Application::Plugin::Session 与 CGI::Session 很好地集成(以及通过 CGI::Application::Plugin::TT 的 TT当然)。 Catalyst 的学习曲线、内存使用和启动时间都高于 cgi-app。
-
有压力,莫伊?我只是澄清一下。该评论仅适用于@manni。无论如何,感谢您的所有快速回复。非常感激。 ;-)
标签: perl template-toolkit session-management