Learning to code can be fun! Get started today with a free trial and discover why thousands of students are choosing Treehouse to learn about web development, design, and business. Learn more
This is a port of jQuery's Template Engine to nodejs http://github.com/jquery/jquery-tmpl Full API documentation of the original plugin http://api.jquery.com/category/plugins/templates/ Note: currently not implemented: wrap tag and tmplItem method. Philosophy is similar to django http://docs.djangoproject.com/en/dev/topics/templates/ no program logic in templates no embeded script language like in
http://github.com/tokuhirom/p5-Holsten-Email-Simple-Tiffany-Japanese Xslate + Email::Simple で MIME::Lite::TT::Japanese っぽいあるいは MoFedge::Mailer っぽいやつがほしいなーとおもったので、つくった。以下のようにつかえる。 use Holsten::Email::Simple::Tiffany::Japanese; use Email::Sender::Simple qw/sendmail/; my $estj = Holsten::Email::Simple::Tiffany::Japanese->new( 'Text::Xslate' => { syntax => 'TTerse', path => ['./email_tmpl/'], }, ); my
至らない点は多々ありましたが無事発表を終えることができました!ありがとうございました! How Xslate WorksView more presentations from gorof.ちょっと捕捉します。 まず会場の質疑応答から(スライドにも簡単に追記しました)。 Q. テンプレートをPerlコードに落とし込んでperlに実行させるというモデルもあると思うが、敢えて独自VMを実装した理由は? A. たしかに、Perlコードに落とし込むテンプレートエンジンはあり、Template::ToolkitやText::MicroTemplateなどはそうしています。しかしPerlは汎用のインタプリタであり、テンプレートのレンダリングに特化しているわけではりません。Xslateは汎用性を犠牲にし、高速化を図っています。特に、出力バッファに対する文字列の連結に大きな差があります。なので、独自VMの
These documentation topics concern the jQuery Templates plugin (jquery-tmpl), which can be downloaded from: http://github.com/jquery/jquery-tmpl. A template contains markup with binding expressions. The template is applied to data objects or arrays, and rendered into the HTML DOM. jQuery.tmpl()Render the specified HTML content as a template, using the specified data. jQuery.tmplItem()Return the tm
続き書きました uu.snippet 入門(2) 複数の部品を一つのsnippet に - latest log Widget(Web ブラウザ上で動作する UI 部品)を作るには、構造を HTML で、見栄えを CSS で、アクションを JavaScript で記述することになります。 Widget を作る際の問題は大きく3つ。 標準的な JavaScript には DOM 構造やスタイルをヒアドキュメント化し埋め込む仕組みが無い(頑張ればなんとかなるけど、サクっとやれない) CSS には定数や外部参照可能な変数の概念が欠如している 画像数、画像サイズ、レイアウト変更に耐えるだけの構造を持たせることが非常に難しく、○○CSSなどの外部ツールに頼るか、妥協するか、実数(マジックワード)として埋め込むかを選択することになる(変数が使えないために発生するトライ&エラーや悩む時間が無駄すぎる)
先のエントリ「(Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について」の続き。 弾さんが「404 Blog Not Found:DHTML - 構造化テキストは構造化するのがやっぱ正しい」で示されているような DOM ベースの操作を行えば、原理的に XSS 脆弱性を防ぐことができます。ただ、クライアントサイド JavaScript によるレンダリングはウェブの構造を破壊するという点で筋が悪い(テーブルと FONT タグを利用したページレイアウトが批判されていた頃を覚えていらっしゃいますでしょうか。JavaScript によるレンダリングはウェブのリンク構造も破壊するので一層たちが悪いというのが自分の考え)ですし、サーバサイドでの DOM 操作は重たいので、できれば避けたいところです。 構造化テキストの HTML への変換は、よほど複雑な記法でない限り
昨日は、Shibuya Perl Mongersテクニカルトーク#14 に参加してきました。 パネラーとしてウェブサイトのセキュリティに関するディスカッションに加えていただいて、いろいろ上から目線で大局的な話をしたり。一方、ライトニングトークでは具体的な事例として、既にブログに書いた Twitter の XSS に絡んで構造化テキストの処理手法について話をさせていただきました (参照: 構造化テキストの正しいエスケープ手法について, String::Filter っていうモジュール書いた)。 とはいえ、既にブログに書いたことを繰り返すのも芸がないので、正しい設計が何か、という切り口ではなく、どういう設計をすれば「安全」か、という話になっています。スライドは以下にありますので、興味のある方はご覧ください。
昨日の Twitter の XSS 騒ぎは、まだ皆さんの記憶に新しいことと思います。いい機会なので、ツイートのような構造化テキストのエスケープ手法について触れておきたいと思います。 Twitter のメッセージは、単なる平文(プレインテキスト)ではなく、「@英数字」のような他のユーザーへの言及と「http://〜」のような URL を自動的にハイパーリンク化する構造化テキストです。 このような複数のルールをもつ構造化テキストを HTML 化する際には、どのようなコードを書けばいいのでしょう? まず「@〜」をリンク化してから、URL をリンク化すればいいのでしょうか? それだと、@〜 のをリンク化した A HREF タグの中の URL がさらにリンク化されていまいますね。 では、URL をリンク化してから @〜 をリンク化すればいいのでしょうか? それだと、@ を含む URL があった場合に
天富平台༺1956注册༻科技有限公司成立于5G高速发展的2013年,公司作为第一批加入5G国际联盟并通过5G产业化数字联盟认证的专业娱乐性平台公司,提供值得信赖和可靠的天富注册、天富登录、客户端app下载等服务,受到广大用户的大力支持。用户认准本站,天富联合注册、登录等多渠道提供7*24小时不间断在线主管客服服务!天富品牌是公认大中华地区第一信誉稳定品牌!天富成立10...
BoBlogのversion0.2です本日、YAPC::Asia 2009にて、MobaSiF::Template について発表してきました。 発表内容について今回は、利用方法やベンチマークなどの視点で MobaSiF::Template を紹介しました。 正直なところ、うりは "速さ" しかないと思っているので、そこを全面に押し出しました。また、なぜ速く処理できるのかといった、裏側についても説明しました。 発表資料@SlideshareMobaSiF::Template IntroductionView more documents from Tadashi Matsuda. github/CPANMobaSiF::Template は github / CPAN で開発および公開しています。githubhttp://github.com/bobpp/perl-MobaSiF-T
What is Clearsilver? Clearsilver is a fast, powerful, and language-neutral HTML template system. In both static content sites and dynamic HTML applications, it provides a separation between presentation code and application logic which makes working with your project easier. The design of Clearsilver began in 1999, and evolved during its use at onelist.com, egroups.com, and Yahoo! Groups. Today ma
チュートリアル AzaraCでCGIを作るにはテンプレートとロジックという二つの要素が必要になります。 全体の流れとしては、ロジック側でプログラムの中心となる処理を行い、 その結果をテンプレートに埋め込んでいくことでHTMLを生成することになります。 ロジック側としては見た目のことなど気にしたくない、 テンプレート側としてはプログラムの細かい動作など気にしたくない、 という自然な要望からこのように分割されています。 Hello, World! 早速ブラウザに"Hello, World!"と表示するだけのCGIをAzaraCを用いて作ってみましょう。 テンプレートは次のようになるでしょう。 // hello.tpl(テンプレート側) <%@ page Content-Type="text/html;" %> <html> <body> Hello, World! </body> </html
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く