CakePHPのfindでのBETWEEN

7 Jun 2008 In: プログラミング

6/4にCakePHPの1.2RC1が出ましたが、そこでBETWEENの挙動が変更になったのでメモ。

以前は

$conditions = array(
    'Model.field' => 'BETWEEN ' . $start . ' AND ' . $end
);

でBETWEENができましたが、RC1ではANDの両側にクォーテーションマークが付かなくなって、上記のコードではエラーがでます。そこで以下のコードでうまくいきます。

$conditions = array(
    'Model.field >=' => $start,
    'Model.field <=' => $end
);

ちょっとハマったので気をつけましょう。

CakePHP 1.2 RC1からfindの条件指定方法が変更となった - Technote - by sizuhikoにて詳しい解説がありました。「?」がコツのようです。

CakePHPを見てみた

25 Jan 2008 In: プログラミング

CakePHPここのところ少し時間ができたので前々気になっていたCakePHPについて調べてみました。CakePHPとは、PHPでできたフレームワークです。

PHPのフレームワークは調べたことがなかったのでイメージがつかめなっかたのですが、CakePHPを通してざっと見てみた感想をまとめてみます。

  • フレームワークを使うと開発のスピードが速い
  • 0から作るよりはセキュリティに気を使う必要がない
  • コードの見直しが楽

フレームワークに馴染んでしまえば0から作るよりメリットが大きいのかな思います。

そしてCakePHPの感想(CakePHP以外に見ていないので他との比較はできませんが)

  • カスタマイズ性が高い(コアファイルにも手を入れられる)
  • 拡張性が高い(後から機能を付け足せる)
  • Javascriptを書かずにAjaxが使える(個人的なことですが)
  • Tipsなどは点在しているが、整理されたドキュメントやサンプルが少ない
  • 入門系の情報は見つけやすいが、つっこんだことをやろうとするとAPIリファレンスを見なければならない(しかたないといえばそうですが・・・)

どの言語にも言えることですが、共通的な処理を自動でやってくれるとかなり楽です。個人的にCakePHPはいざ作ろうとすると、情報不足が目立つような感じがしました。

そして、今度はCakePHPで何か作ってみようということで、サイトニュースを扱うプログラムを製作中です。サンプルが少ないというのを上で挙げましたので、自分でサンプルを作ってみたいと思います(笑)

About this blog

Regenが更新するブログです。

WordPressやPHPが主な内容です。

毎日更新はできませんが、できるだけポストしていきます。


8 月 2008
« 7 月 «-»

12
3456789
10111213141516
17181920212223
24252627282930
31

携帯サイト

QR code

WordPress Powered

PHP Powered

MySQL powered

website stats

フィードメーター - Regen Press

Creative Commons License

あわせて読みたいブログパーツ