おいしい食べ方CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。bake.phpの拡張で、「テーブルデータから、ページネーション、検索、ソート機能のついたWEBインターフェイスを自動生成する」ツールです。1.1http://cakeforge.org/projects/decorate/そしてまた、「データベースの指定だけで、数百のテーブルがあったとしてもボタン一発で編集WEB画面を作り出す」という、MasterBakeプロジェクトにもコードが使われています。(なんでもこの作者、数百のテーブルをこれで管理しているらしいです。Forbiddenと出る)のでトラックバックでお返事しておきます。PHPのテクメモhttp://php.atseason.com/?eid=490851decorate.phpおかしくないか?今手元にあるdecorate.php(Revision:4597、lastmodified:2007/3/7)、データベースの接頭文字列を指定してあるとうまく動いてくれなかった。追試はしていないけれど、バグっぽい。ソースを少しだけ眺めたけど・・・、じっくり見ないとやっぱりわからない。bake.phpで試してもらえると分かりますが、bakeクラスのインターフェイスが改良された時に入ったバグのようです。decorateクラスはbakeクラスから派生させているので、bakeクラスという親ガメにバグがあると、"子ガメも"こけてしまいます。rev4669で修正されています。Upしてありますので使ってみてください。bakeクラスについてですかネ。提案常時募集中ですのでよろしくお願いします!当初はbakeクラスを編集していたのですが、Updateするたびに変更するのが大変だったので、decorateクラスをbakeクラスから派生させて、差分だけを書くようにしています。decorateクラスはわりと編集しやすいように書いている(タブの処理など)ので、どしどし変更してみてください。翻訳ありがとうございます。(book.cakephp.org/ja)うーん。|この記事へのコメントこんばんは、かおるんです。記事を読んでいただいたとは光栄です(酔っ払いの戯言程度と思ってくださいね)。「イマイチ」と思ったのは出力する文章(setFlashするところ)でピリオドがあったりなかったりしたところです。統一されていると綺麗かなーと(すみません、本質でないところで)。それと、基本的に遷移はgetがいいなと思いました(これも私の個人的な嗜好による部分かもしれません)。あと、これはbake.phpにも言えるのですが、Sessionって使わないとどうしようもないものでしょうか。使わなくてもすむものなら使わないほうがすっきりして好きです。すみません、個人的趣味な要望ばかりで。受注案件をcakePHPでこなしていこうと思っているので、どこかでフィードバックさせていただきます。23:19コメントありがとうございます。ほうのものなので、本家に直してもらわないといけませんね。Sessionを使わない方法も設計時に考えたのですが、そうすると、今度はURLに付けるパラメータが増えてしまい、かえって自分のプロジェクトに取り入れにくいかな、と考えたのが理由でした。プロジェクトではSessionを使いますよね......。[必須入力]※画像の中の文字を半角で入力してください。Designs)CakePHP用テンプレート(Business)CakePHP開発者へのインタビューCakePHPの概要このブログのメール配信は、こちらから。cakephpと入力してください。2.0Seesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。