Pythonでのテンプレートエンジンについて調べたのでメモ。 Mako、Genshi、Jinja2 など色々ある(なぜか日本名が多い) フレームワークとしては Bottle が軽量で良さげ これぞ決定版!的なものはないけど Jinja2 が簡単で分かりやすそう というわけで Jinja2 を試してみた。 名前の由来は、テンプレート ⇒ テンプル ⇒ 神社、との事。‥なるほど。 1)インストール 環境はさくらVPS(CentOS)
昨年「Riot.js ソースコード完全解説」を書いたのですが、この1年でいろいろ状況が変わってしまいました。v2の間に相当コードが書き換わり、Riotも若干ぽっちゃり系に...(他の同種のライブラリに比べれば可愛いものですが)。そんな中、朗報です。近日v3がリリースされ、コードが整理されます。 参考: v3のロードマップ 本稿では、改めて「ソースコード解説」を試みたいと思います。 2016年7月現在 でnextブランチにあるコードをもとに説明するので、日々変わってしまうけど、ご参考まで。オススメのコースは、次の通り。 この記事に目を通して全体像をつかむ 自力でソースコードを斜め読みし、もうちょっと深く理解する プルリクエストしたい部分について、深読みする がしがしプルリクエスト スクリプトのimport/export関係をざっくり図示してみました。以下にも主要ファイルを挙げておきます。 公
※gulp-ejsでのビルドを想定しています。 EJSでできること 数や文字列や配列やオブジェクトの宣言と処理(JavaScriptと同じ) HTMLへの値の展開 ループと条件分岐 外部ファイルの読み込みとパラメータの引き渡し <% %>の種類 <% %> このタグの内側はJavaScriptワールドになる。HTMLとしては出力されない
middleman(ruby) ではなく grunt(node) で slim 使いたいマン 先に書くと、今回トライしてみたもののあまりメリットが感じられませんでした。 ですが、昨今のフロントエンドは、HTMLテンプレートがあれもこれもありすぎて、これだけ使うんで(ドヤぁ)!という考えもアリといえばアリ。 そういう意味合いで、今回は grunt-slim を採用してみた。 middleman でできたのに、grunt だと.... それもそのはず、多くの機能は(include 系 render 系)、railsやmiddlemanが準備してくれた helper じゃあ どうするか、 slim が提供している template 機能を使う。 具体的には、ここを読む。 実例 とりあえず、そんな大きな案件でもないので、parital で切り分けて、視界良好のうえ、作業がコンフリクトしない程度でよ
課題 MEAN スタックを試してみようと、express-generator でプロジェクト(EJS)を作成しました。 生成された views ファイルを、Bracket で編集し、ライブプレビューで見てみようとすると、 ライブプレビューのエラーが発生しました。 拡張子が、ejs となっているため Bracket のライブプレビューで、表示できませんでした。 どうする? *Bracket のライブプレビューで、html 以外の拡張子を表示できるのか調べる *Expressのテンプレートの拡張子を変更できるか調べる 対処 Bracket の設定など調べてみたのですが.... 分かりませんでした。 Express の拡張子を変更する方法を調べてみる 単純に、routes の view ファイルの指定と views ファイルの拡張子を変えてみる。 render のパラメーターを、index から
Meet Volt ! Phalcon 謹製テンプレートエンジン Volt - from 第71回 PHP勉強会PHPframeworkPhalconVolt ※ この記事は、弊社 技術ブログ からの転載です こんにちわ、エンジニアの大平かづみです。 今回は、Phalcon 謹製のテンプレートエンジン Volt をご紹介致します。 そして、この内容は、先日の 第71回 PHP勉強会 のセッションでご紹介させて頂いたものです。 参加して下さった皆様、本当にありがとうございました! 第71回 PHP勉強会 の様子 まずは、PHP勉強会での様子をご報告致します。 前回の記事と併せて、Volt をご紹介させて頂きました。 発表の途中で、Phalcon のサイトで、日本語訳の登場に気付いたり、 さらに、言語リストの表記が 「日本人」 となっており、会場内に笑顔がこぼれました(笑) そんな和やかな雰囲
はじめに Phalcon には Volt というテンプレートエンジンが同梱されています.構文としては twig と同様のものを採用しているみたいです. Volt: テンプレートエンジン — Phalcon 1.3.1 ドキュメント このページには Extensions という項目がありますがここはわりと何も書いてないに等しいのでちょっと調べた内容を書いておきます. Volt の Extension とは Volt はそのまま twig の構文として書かれたものを ブラウザに html として返すのではなく,一回 php ファイルにコンパイルします. Extension はその php へのコンパイル時の処理を変更する目的に用いるようです.
node.js ver.0.10.24 npm ver.1.3.21 Jade ver 1.1.4 タグの記述と構造化 タグ名を書いて、インデントで構造を表す。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く