小胡子:无逻辑的Ruby模板

时间:2024-03-15 01:12:49
【文件属性】:

文件名称:小胡子:无逻辑的Ruby模板

文件大小:77KB

文件格式:ZIP

更新时间:2024-03-15 01:12:49

Ruby

胡子 受和启发,Mustache是​​一种与框架无关的呈现无逻辑视图的方法。 正如ctemplates所说,“它强调将逻辑与表示分离:不可能在这种模板语言中嵌入应用程序逻辑。” 有关实现(除Ruby之外)和技巧的列表,请参见 。 概述 将小胡子想像成您的观点的替代品。 您的视图分为两部分:Ruby类和HTML模板,而不是由带有随机助手和任意逻辑的ERB或HAML组成。 我们将Ruby类称为“视图”,将HTML模板称为“模板”。 您的所有逻辑,决策和代码都包含在视图中。 您所有的标记都包含在模板中。 该模板仅在您的视图中引用方法。 这种严格的分隔使编写干净的模板变得更容易,测试视图也更容易,并且在应用程序的前端工作更加有趣。 为什么? 我喜欢写Ruby。 我喜欢编写HTML。 我喜欢写JavaScript。 我不喜欢编写ERB,Haml,Liquid,Django模板,将Ru


【文件预览】:
mustache-master
----man()
--------mustache.1.ron(3KB)
--------mustache.1.html(6KB)
--------mustache.5(8KB)
--------mustache.5.html(11KB)
--------mustache.1(3KB)
--------mustache.5.ron(7KB)
----.gitignore(90B)
----README.md(10KB)
----.gitmodules(84B)
----bin()
--------mustache(3KB)
----test()
--------spec_test.rb(2KB)
--------fixtures()
--------autoloading_test.rb(1KB)
--------partial_test.rb(4KB)
--------mustache_test.rb(20KB)
--------parser_test.rb(4KB)
--------helper.rb(169B)
--------template_test.rb(1KB)
----Gemfile(123B)
----HISTORY.md(8KB)
----examples()
--------simple.mustache(176B)
--------self.yml(44B)
--------self.mustache(50B)
--------i18n()
--------projects.mustache(443B)
--------projects.yml(812B)
--------hash.yml(44B)
--------simple.rb(316B)
--------hash.rb(388B)
----LICENSE(1KB)
----benchmarks()
--------render_template_benchmark.rb(1KB)
--------render_partials_benchmark.rb(787B)
--------html_escape_benchmark.rb(1KB)
--------compile_template_benchmark.rb(564B)
--------render_template_profile.rb(1KB)
--------render_lambda_benchmark.rb(805B)
--------render_collection_profile.rb(1KB)
--------compile_template_profile.rb(854B)
--------render_collection_benchmark.rb(1KB)
----CONTRIBUTING.md(545B)
----ext()
--------spec()
----mustache.gemspec(2KB)
----.travis.yml(488B)
----lib()
--------mustache()
--------mustache.rb(9KB)
----Rakefile(1KB)

网友评论