タグ

Frameworkとtemplateに関するjustoneplanetのブックマーク (2)

  • jQueryだけ使うのが馬鹿らしくなる。KnockoutJSに触れる

    久保田です。最近KnockoutJSというJavaScriptフレームワークを勉強しています。 KnouckoutJSはjQueryの上に構築されているフレームワークです。jQueryのみ使うのと比べてKnockoutJSを利用すると、ウェブページ上のインタラクションを圧倒的に簡単に記述できます。この記事では、簡単にKnockoutJSの概要を説明し、KnockoutJSを用いたデモを紹介します。 このフレームワークの特徴としてあるのは、HTML内に宣言的な記述を埋め込むことでインタラクションが実装できることです。HTML5のカスタム属性(data*属性)を用いて、その要素に関する処理を宣言してきます。裏側の処理は、JavaScriptでViewModelを定義し、そこにビューが必要とする値を管理します。 例えば、あるチェックボックスにチェックを入れると下の要素がトグルする簡単な例は、以下

    jQueryだけ使うのが馬鹿らしくなる。KnockoutJSに触れる
  • ヘルパーブローカーとヘルパーの初期化タイミングとビューbasePathの変更について - noopな日々

    アクションコントローラーの再利用性を考慮するとViewRendererはなるべく使いたい。でも便利なものほど内部はブラックボックスになっていて微妙にわかりにくいことがあるのでメモ。 検討課題 アクションコントローラーを_forwardまたはActionStack等で使いまわす時 ViewRendererでレンダリングは自動化しつつ ディレクトリ構成をコントローラー毎に、コントローラー側から変更したい たとえば、システム全体で、ビュースクリプトの置き場所をviewsからtemplatesに変えたいとすると、Initializer等のブート処理時に <?php $viewRenderer->setViewBasePathSpec(':moduleDir/templates'); という具合に指示を出す。 同じ処理をアクションコントローラーから行おうとすると、たとえば、アクションコントローラーの

    ヘルパーブローカーとヘルパーの初期化タイミングとビューbasePathの変更について - noopな日々
  • 1