[#49868] Rubyへの要望(願望) — MASAKI Yuhsuke <reasonset@...>

Ruby listの皆様、はじめまして、MASAKI Yuhsukeです。

14 messages 2014/07/12

[#49877] Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...>

こんにちは。Diceです。

21 messages 2014/07/13
[#49879] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/13

西山和広です。

[#49890] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/23

西山和広さん

[#49891] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/24

西山和広です。

[#49893] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/25

Diceです。

[#49894] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/26

Diceです。

[#49895] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/26

西山和広です。

[#49897] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/27

西山和広です。

[#49899] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/31

Diceです。

[#49906] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/08/10

Diceです。

[#49907] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/08/11

西山和広です。

[ruby-list:49889] Re: テンプレートシステムを安全に使う

From: "5.5" <5.5@...>
Date: 2014-07-18 14:59:23 UTC
List: ruby-list #49889
5.5 です。ご教示ありがとうございます。

今回考えていたのは,テンプレートシステムというより,HTML
を何とか簡潔に書きたい(閉じタグを書きたくない)というこ
とが大きかったので,ちょっと目的が違いました。

しかし,名前しか知らなかった Liquid,Mustache について,
簡潔なご紹介で位置づけがよく分かり(たぶん),勉強になり
ました。
確実な安全性というとこういうアプローチになるのでしょうね。


(14/07/16 17:35), Akinori MUSHA wrote:
> そうした用途には Liquid や Mustache が向いていると思います。
> 
> 前者は Shopify がASP提供するショッピングカートシステム用に設計されたも
> ので、ユーザに十分なデザインの自由を与えつつ、負荷やセキュリティ面でま
> ずいことをされないように十分考慮されています。多機能で拡張性も高く、ア
> プリケーション固有のニーズやコンテキストに沿ってカスタマイズ可能です。
> 
> 	http://liquidmarkup.org/
> 
> 後者は Logic-less templates の名前の通り、YAMLやJSONで表現できるような
> データ構造の参照と簡単な真偽判定くらいに機能が限定されています。ミニマ
> リスト向け。やっぱりロジックが欲しい、というときはHandlebarsという拡張
> を追加する感じ。
> 
> 	http://mustache.github.io/
> 
> どちらもRubyコミュニティから生まれたものですが、他言語による実装も豊富
> なので、安心して使えると思います。


-- 
5.5@moji.gr.jp

In This Thread

Prev Next