3

我真的很喜欢Template Toolkit并且喜欢它如何与Catalyst一起使用,但我想要更多的“网络高级”工具包。

它可能只是 Web 对象的 *.tt 文件包,例如:Selector、Selector_DateTime、Menu、Data_Table...

网络上的某个地方有类似的东西吗?如果不是,为什么不呢?

4

3 回答 3

6

您是要制作自己的模板,还是使用其他人已经开发的模板?您可以使用 Template Toolkit 制作自己的组件,并且可以轻松地将找到的其他小部件插入到模板文件中。

我不知道有任何现成的软件包可以下载,以便在网页上显示常见的东西。如果有人花时间创建一些并使其可用,那就太好了。我认为人们倾向于制作完全适合他们的问题的自己的东西,不一定是重构或良好的架构,或者有点笨拙和尴尬。

我有自己的位,例如国家或州选择菜单的模板,但我还必须有一些代码来设置默认值。我不想花时间让它对普通观众有用。

我理解你想要什么,同意它的价值,并希望有才华、有时间和动力的人支持这个想法。:)

于 2009-07-24T16:46:04.867 回答
2

对于与表单相关的内容,请查看HTML::FormHandler

它是新的,但看起来是一个很有前途的模块,可以很好地与 TT 和 DBIC 集成。


对于更全面的内容,请查看Reaction

从它的概述文档中......

Reaction 是一个 Catalyst 扩展,为您提供:

  • 模型突变被抽象为 Action 对象。
  • 使用 DBIx::Class 模式中的 Action 对象生成接口模型的反射。
  • 基于视图、皮肤、渲染上下文、小部件和布局集的抽象 UI 表达系统。
  • 可通过皮肤进行样式设置。部分皮肤可以灵活地从大到非常小的部分进行扩展。
  • 界面渲染结构和模板完全分离,使可重用的扩展更加容易。

阅读 UI、Viewport 和 Widget 文档,看看它是否符合您的喜好;-)

于 2009-07-24T19:07:58.077 回答
1

查看Template::Plugin::模块,尤其是Template::Plugin::CGI

于 2009-07-24T07:34:22.223 回答