タグ

2007年12月26日のブックマーク (3件)

  • YappoLogs CJTK - JSONPとJavaScriptを使ったテンプレートキット作った

    CJTK - JSONPとJavaScriptを使ったテンプレートキット作った JSONPなどでデータを取得して、HTML中の任意なAttributeにマクロを埋むタイプのテンプレートキットを作りました。 別にJSONPじゃなくても、staticもデータ構造を定義する事も出来るし、Ajaxサポート書けばAjax経由でデータを取得できます。 マクロ展開はDOM探索で色々処理をしています。 Model = JSONP 、 View = DOM って感じかも。 他にもJKL.Hinaや、JSmartyなどがあります、大きな違いは専用構文を利用しないでテンプレート展開が出来たりと、かなりシンプルです。 他の特徴は ・DOM操作のみでテンプレート展開 ・JSONP対応 ・テンプレート用のデータ領域を用意する事無く、HTMLに直接テンプレートを記入出来る ・データ展開先を設定不要。class要素などか

    IMAKADO
    IMAKADO 2007/12/26
    JS テンプレート ソース読む
  • JKL.Hina - テンプレート展開クラス

    JKL.Hina は JavaScript 用のテンプレート展開ライブラリです。 HTML ページ内に予め用意したテンプレートと、JSON なデータを与えて テンプレート展開処理を高速に行います。 DOM を利用しているため、今のところ300行弱とソースも短いです。 ダウンロード 更新履歴 サンプル 簡単な使い方 処理仕様 Internet Explorer 6.0、 Firefox 1.0、Opera 8.0、Konquerer 3.3.2 で動作確認しています。 Safari 1.2 でも概ね動くようになりました。 ダウンロード .tar.gz 版と .lzh 版の内容は同じです。(アーカイブ形式のみ違う) jkl-hina-0.18.tar.gz TAR-GZ jkl-hina-0.18.lzh LZH 更新履歴 2005/05/16 バージョン 0.01 最初のバージョン 2005

    IMAKADO
    IMAKADO 2007/12/26
    JKLテンプレート
  • re:no title HTMLでコンボボックスその1

    以前書いていたコンボボックスを作っています。 とりあえず予測変換の部分を除いた単純なコンボボックスが完成。 prototype.js(ver 1.5.11)を利用しています。 サンプル >>拡張コンボボックス1 >>拡張コンボボックス2 拡張と書いていますが、今はまだ普通のコンボボックスです。 1と2の違いは、選択リストをPHPで読み込んでいるかAjaxで読み込んでいるかの違い。 見た目は普通のテキストエリアに▼マークをつけただけなので、もっとcoolにする必要があります。 リストも何の変哲もない枠ですし。 一応ダウンロードできるようにしておきます。 利用は超自由にしてもらってかまいませんが、何か起きても一切責任を持ちません。 prototype.jsは別途ダウンロードしてください。 PHP利用版:Download Ajax版:Download 簡単な設置方法は続きで。 php(index

    IMAKADO
    IMAKADO 2007/12/26
    コンボボックス prototype依存 シンプル サンプル有り