我真的很喜欢Template Toolkit并且喜欢它如何与Catalyst一起使用,但我想要更多的“网络高级”工具包。
它可能只是 Web 对象的 *.tt 文件包,例如:Selector、Selector_DateTime、Menu、Data_Table...
网络上的某个地方有类似的东西吗?如果不是,为什么不呢?
我真的很喜欢Template Toolkit并且喜欢它如何与Catalyst一起使用,但我想要更多的“网络高级”工具包。
它可能只是 Web 对象的 *.tt 文件包,例如:Selector、Selector_DateTime、Menu、Data_Table...
网络上的某个地方有类似的东西吗?如果不是,为什么不呢?
您是要制作自己的模板,还是使用其他人已经开发的模板?您可以使用 Template Toolkit 制作自己的组件,并且可以轻松地将找到的其他小部件插入到模板文件中。
我不知道有任何现成的软件包可以下载,以便在网页上显示常见的东西。如果有人花时间创建一些并使其可用,那就太好了。我认为人们倾向于制作完全适合他们的问题的自己的东西,不一定是重构或良好的架构,或者有点笨拙和尴尬。
我有自己的位,例如国家或州选择菜单的模板,但我还必须有一些代码来设置默认值。我不想花时间让它对普通观众有用。
我理解你想要什么,同意它的价值,并希望有才华、有时间和动力的人支持这个想法。:)
对于与表单相关的内容,请查看HTML::FormHandler。
它是新的,但看起来是一个很有前途的模块,可以很好地与 TT 和 DBIC 集成。
对于更全面的内容,请查看Reaction。
从它的概述文档中......
Reaction 是一个 Catalyst 扩展,为您提供:
- 模型突变被抽象为 Action 对象。
- 使用 DBIx::Class 模式中的 Action 对象生成接口模型的反射。
- 基于视图、皮肤、渲染上下文、小部件和布局集的抽象 UI 表达系统。
- 可通过皮肤进行样式设置。部分皮肤可以灵活地从大到非常小的部分进行扩展。
- 界面渲染结构和模板完全分离,使可重用的扩展更加容易。
阅读 UI、Viewport 和 Widget 文档,看看它是否符合您的喜好;-)