[#49861] テンプレートシステムを安全に使う — "5.5" <5.5@...>
5.5 です。
9 messages
2014/07/07
[#49868] Rubyへの要望(願望) — MASAKI Yuhsuke <reasonset@...>
Ruby listの皆様、はじめまして、MASAKI Yuhsukeです。
14 messages
2014/07/12
[#49870] Re: Rubyへの要望(願望)
— Yukihiro Matsumoto <matz@...>
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
西山和広です。
[#49909] Re: Rubyリファレンス chm版リミックス更新(2014年7月版)
— Dice <tetradice@...>
2014/08/11
Diceです。
[#49919] Re: Rubyリファレンス chm版リミックス更新(2014年7月版)
— Dice <tetradice@...>
2014/08/17
Diceです。
[#49921] Re: Rubyリファレンス chm版リミックス更新(2014年7月版)
— Kazuhiro NISHIYAMA <zn@...>
2014/08/20
西山和広です。
[#49924] Re: Rubyリファレンス chm版リミックス更新(2014年7月版)
— Dice <tetradice@...>
2014/08/20
Diceです。
[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