【问题标题】:Where can I find 'more advanced web toolkit' for Template Toolkit?在哪里可以找到 Template Toolkit 的“更高级的 Web 工具包”?
【发布时间】:2010-11-13 14:18:58
【问题描述】:

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

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

网络上是否有类似的东西?如果没有,为什么不呢?

【问题讨论】:

  • 您如何看待这些工作?
  • @james2vegas:当你需要一个表单小部件来选择日期时,你只需说类似 [% form_name=start_date; INCLUDE date_widget %] 和其他一切,包括 javascript 验证,都会为您完成。
  • 这就像拥有相当于 Regexp::Common 的模板。一个很不错的主意。

标签: perl catalyst template-toolkit


【解决方案1】:

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

【讨论】:

  • 我认为他想要更高级别的预制件。
  • 是的,我想要更高级别的东西,但我不知道模块 CGI 可以制作低级别的东西......我认为无论如何制作更高级别的东西是一个好的开始。 +1
【解决方案2】:

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

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

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

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

【讨论】:

  • 是的,这正是我想说的,谢谢布赖恩! :) 好吧,我真的没有天赋,可能没有足够的时间,但是很大的动力!我会努力为接下来的几周做点什么……
【解决方案3】:

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

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


如需更多内容,请查看Reaction

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

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

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

阅读 UI、Viewport 和 Widget 文档,看看它是否满足您的需求 ;-)

【讨论】:

  • 我不知道反应。它似乎真的很强大,但对于我的需求和我的时间来说可能太复杂了......+1
  • 是的反应需要大量的投资时间才能进入,但最终可能会产生良好的回报!查看发布在 www.catalyzed.org 上的 Reaction 文章:catalyzed.org/mt/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-10
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多