タグ

ブックマーク / blog.livedoor.jp/k1LoW (2)

  • Copy/Cut/Paste:データベースのレコードデータから*fixture.phpを生成するCakePHPプラグイン"Fake"を作ってみた

    CakePHPはテスティングフレームワークとしてSimpleTestにデフォルト対応をしているのだけれども、正直*fixture.phpの$recordsのテストデータを書くのが面倒。 とくにリレーションが複雑な場合。 ちなみに、Ruby on RailsはテストデータをYAMLで書けるらしく、ハッシュで書かなければならないCakePHPよりましだけれどもそれでも面倒。 じゃあ、データベースのレコードデータを活用するように*fixture.phpの$importパラメータを駆使すればいいのだけれども、ここがなかなか鬼門で、いままで運用にのる形でうまくいった試しがない。 やっぱり$recordsを書いて対応するのがデフォルトで安定しているみたい。 でも$recordsを書くのは面倒なわけで、「*fixture.phpの$recordsをデータベースのデータから生成するようなプラグインないです

  • Copy/Cut/Paste:CakePHPでjQuery UI(Datepicker)を利用する

    最近まで開発では古いjQuery Datepickerを使いまわしていたのだけれども、ぼちぼち新しいDatepickerを使おうかなと思って、jQuery UIを確認してみた。 ものすごいことになっていた もう、なんていうかまったく別物。 確かに機能的には変わらないのだけれども、実装がまったく違う。 まず、必要なファイル数が断然多くなっている。 jsだけでなくcssも多い。Datepickerの表示のためにimgまで必要になっていた。 で、CakePHPでjQuery UI(Datepicker)を使うまでのメモ。 jQuery UIのダウンロード http://jqueryui.com/downloadでThemeを"No Theme"を選択。 Datepickerが選択されていることを確認してダウンロード ファイル設置 ダウンロードされたjquery-ui-1.7.1.custom.z

  • 1