我在哪里可以找到Template Toolkit的“更高级的Web工具包”?

时间:2009-07-24 00:20:20

标签: perl catalyst template-toolkit

我真的很喜欢Template Toolkit,感觉它与Catalyst有什么关系,但我想要更多'web advanced'工具包。

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

Web上有什么类似的东西吗?如果没有,为什么不呢?

3 个答案:

答案 0 :(得分:6)

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

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

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

我明白你想要什么,同意它的价值,并希望有天赋,时间和动力的人与这个想法一致。 :)

答案 1 :(得分:2)

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

它的新产品但看起来是一个很有前途的模块,它与TT& amp; DBIC。


对于更具包容性的内容,请查看Reaction

从概述文档....

  

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

     
      
  • 将模型突变抽象为Action对象。
  •   
  • 使用来自DBIx :: Class架构的Action对象生成接口模型的反射。
  •   
  • 基于视图,皮肤,渲染上下文,窗口小部件和布局集的抽象UI表达系统。
  •   
  • 可通过皮肤设计。皮肤的一部分可以从大型零件延伸到非常小的部分。
  •   
  • 完全分离界面渲染结构和模板,使重复使用的扩展更加容易。
  •   

阅读用户界面,视口和视频小部件文档,看看它是否刺激你的幻想; - )

答案 2 :(得分:1)

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