Seo tools

Neo Inspiration

  • Search

    • About Me

      • inspi 改め
        jakk@webアーキテクト(自称)
        php,javascript,seoなど
        得意技は extract();



  • Categories

  • Ranking

  • Comments

  • Others


  • cakePHP 触り始め

    入社してすぐいきなり 導入をPushしてしまった。
    しかもすぐOKがでたので、追加サービスからはcakePHPを使用する予定。

    ということで いろいろ調べてます。
    とりあえず ruby の migration みたいなのが見当たらない(・・

    というのはおいておいて、

    新サービスは 旧サービスのDBも使うわけで
    もちろんcakeの厳しいDB規約に乗ってるわけがないから
    そこだけは上手くひっぱってくるしかないんだけど
    そもそもDB切り替えはどこでやるんだろう。

    どうもModelでやるなら

    /app/config/database.php に設定を書き込んでおいて

    $useDbConfig = “使うDB名”;

    って感じでいけるらしい。

    ちなみに

    $useDbConfig = "default";

    はなんもしなくてもデフォで入るから普段は明示的に書かないだけ。

    コントローラで動的に管理するなら

    $dbconection = ConnectionManager::getDataSource("使うDB名");

    ってかんじらしい。

    モデルで管理するほうがスマートな気がするけど、
    DB規約に則っていない旧DBはモデルが使えない(?)ような気がするので
    これでごり押しするしか方法がないのかな。
    **コメントいただきました。規約に則っていなくてもModelで柔軟に対応できるようです。(未検証)

    メモメモ


    2 Responses to “cakePHP 触り始め”

    1. あるBakerの一人 Says:

      >DB規約に則っていない旧DBはモデルが使えない(?)ような気がする
      使えますよー。
      規約に沿っていない部分をModelのメンバ変数にマニュアル記述する感じになります。

    2. Jakk Says:

      おお コメントありがとうございます。
      出来るようなので ちょっと実験してみたいと思います。

      なんせ 旧DBがでかいので
      設定するのがたいへんそうですが^^;

    Leave a Reply

    2008/11/22 08:51:26