タグ

ブックマーク / anatoo.hatenablog.com (3)

  • クライアントサイドJavaScriptでのビューの作り方4つ - id:anatooのブログ

    追記: 指摘により、UIオブジェクト型を追加した(thx @kanreisa)。 クライアントサイドJavaScriptでのビューの作り方を大別すると、3つ4つある。 DOM操作型 テンプレートエンジン型 UIオブジェクト型 データバインディング型 ここでいうビューの作り方とは、有り体にいうとJavaScriptからどうやってDOM要素を生成したりするかどうか。イベントリスナーの登録とかも含む。 DOM操作型 昔ながらのやり方。jQueryとか使って直接DOM操作してビューを作る。 // 例えば、<div class='hoge'>fugafuga</div> みたいなDOMを表示する var myView = $("<div class='hoge'/>"); myView.text('fugafuga'); // body以下に挿入 $(body).append(myView); 長所

    クライアントサイドJavaScriptでのビューの作り方4つ - id:anatooのブログ
  • 超便利かもしれない設定保存用のクラス - id:anatooのブログ

    これって超便利じゃね?と思ったので紹介。 すでにだれかが思いついてるだろうけど見たことないので。 ソース <?php // EConfig.php class EConfig { private function __construct() { $state = @unserialize( substr( file_get_contents( __FILE__), __COMPILER_HALT_OFFSET__)); if( $state !== false) foreach( $state as $key => $value) $this->{$key} = $value; } public static function getInstance() { static $instance = null; if( $instance === null) $instance = new s

    超便利かもしれない設定保存用のクラス - id:anatooのブログ
  • やったーphpではてな記法のパーサーできたよー - id:anatooのブログ

    はてな記法のパーサーライブラリをPHPで書きました。 ダウンロード 公開日 バージョン 補足 2007年4月13日 0.0.6 改行コードの扱いがおかしかったのを修正 2007年4月1日 0.0.5 <div class="section">の閉じタグが<div/>になっていたのを修正 2007年1月17日 0.0.4 headlevelオプションの追加等。詳細ページ(サンプルあり) 2007年1月14日 0.0.3 オプション指定できるようになった等。詳細ページ(サンプルあり) 2007年1月2日 0.0.2 脚注記法がうまく働いていなかったのを修正 2007年1月2日 0.0.1 対応しているはてな記法 見出し記法 小見出し記法 小々見出し記法 リスト記法 定義リスト記法 表組み記法 引用記法 pre記法 スーパーpre記法 脚注記法 改行記法 [ http://〜]の形でのリンク 使

    やったーphpではてな記法のパーサーできたよー - id:anatooのブログ
    nori0620
    nori0620 2008/01/10
    素晴らしい
  • 1