タグ

ブックマーク / www.akiyan.com (4)

  • CakePHPの「OrderedBehavior」と「TreeBehavior」はマジで使うべき : akiyan.com

    CakePHPの「OrderedBehavior」と「TreeBehavior」はマジで使うべき 2011-12-20 あまり知られてなさそうだけど、マジで便利に使えるCakePHPのビヘイビアを2つ紹介します。 OrderedBehavior http://bakery.cakephp.org/articles/alkemann/2008/09/21/orderedbehavior-2-1 順序を管理するビヘイビアです。Webアプリケーションを作っていると、多くの局面で、 「順序を自由に入れ替えたいんだけど...」 という機能要望が上がります。DBの仕様としては順序を振ってソートするだけでよいのですが、愚直にDBを操作しようとするとすごくめんどくさいです。順序番号の振りなおしとか、うわーやってらんねー、ってなります。 そんなめんどくさい実装も、OrderedBehaviorを使えば、超簡

  • PHPソースコード中の配列の書き方のオススメ : akiyan.com

    PHPソースコード中の配列の書き方のオススメ 2006-03-02 PHPのコーディング規約の話。コードのスタイルは人によって様々で、共同作業のときは最低限のルールを定めて作業を行います。ただ、array()の中身については規定されないことが多くて人のコードをいじるときに困ることがよくあります。ひょっとして他の現場でも同様な問題を抱えているのではないかと思いましたので、私のオススメの書き方を晒してみます。 // 単純な配列 $value = array( 'value1', 'value2', 'value3', ); // 連想配列 $value = array( 'key1' => 'value1', 'key2' => 'value2', 'hogehoge' => 'value3', ); // 配列の配列 $value = array( 'key1' => 'value1', '

  • CakePHPで本番環境だけエラー時の処理を変える方法 : akiyan.com

    CakePHP番環境だけエラー時の処理を変える方法 2007-06-05 CakePHP(1.1)ではapp/error.phpにAppErrorクラスを置くとエラーハンドリングを自前のものに変えられます。 開発環境でのみ標準のエラー処理を行い、番環境では自前のエラー処理を行う例を以下に用意しました。 DEBUGの値が「1以上」であれば標準のエラー処理を行い「0」の場合はドキュメントルートへリダイレクトします。 <?php // app/error.php class AppError extends ErrorHandler { function error($params) { if (DEBUG) return parent::error($params); $this->controller =& new AppController(); $this->controller-

  • グリッドレイアウトブックマークレットを作りました : akiyan.com

    グリッドレイアウトブックマークレットを作りました 2007-03-08 グリッドレイアウトのためのちょっと便利な背景画像 | S i M P L E * S i M P L Eが便利そうだったので、ブックマークレットを作ってみました。 ブックマークレットをを実行すると、背景画像がWeb Page Layout Grid | Smiley Cat Web Designで使われている画像に切り替わります。 ブックマークレットは以下からどうぞ。 [背景をグリッドレイアウトにする] 背景画像を切り替えてるだけなので、他にも応用がききそうです。 コメント / トラックバック コメント / トラックバック 3 件 *LOVE IS DESIGN* より: 2007-03-10 00:35 実用的!レイアウトで悩んだときに頼れるツール 計算された余白やレイアウト。美しいと感じるものには何か法則があるはず

  • 1