PHPのORM(ググったー)

どれも使ったことないけどググったのでまとめておく
目的はlimonade or fitzgerald から使うこと

●フレームワーク別

zend framework
  Zend_Db
cakephp
  railsのactiverecordっぽい独自実装
symfony
  propel or doctrine

ざっくりググった印象
・Zend_Dbいまいちだよね→doctrine使いたい
・propelからdoctrineに移行すべきか否か
・symfony使ってる人たちが参考になりそうだ(フレームワーク内製でないから)
(参考)
Doctrine vs. Propel: 2009 update | CodeUtopia – The blog of Jani Hartikainen
http://codeutopia.net/blog/2009/05/16/doctrine-vs-propel-2009-update/

なのでこの中だとdoctrineがよさそう

http://develop.ddo.jp/new-tech/php/framework/symfony/memo12/orm/propelとdoctrineの違い
propelとdoctrineの違いをjobeet(symfonyのサンプルプログラム)で比較
TRAJOIN
http://trajoin.1ms.jp/original/ja/1.2/jobeet/en/03.txt

違いを見る以前にどっちもわりとげんなりしたので、必要な部分だけPDOで書いちゃうのが正解な気がしてきたが進む

●propelとdoctrine以外

Doctrine vs. Propel: 2009 updateの中であがっていたのが
Outlet PHP ORM と PHP ActiveRecord の二つ。
rails厨としてはphp-activerecordが気になるけどSupported Databases MySQL, SQLite,
(oracle and postgres very soon) って書いてあったのでやめる。

●ライブラリリンク先

Propel
http://propel.phpdb.org/trac/
Doctrine – PHP Object Relational Mapper
http://www.doctrine-project.org/
Welcome – Outlet PHP ORM
http://www.outlet-orm.org/site/
PHP ActiveRecord in Launchpad
https://launchpad.net/php-activerecord

●結論

(目的はlimonade or fitzgerald から使うことだから)
ORMでなくとりあえずPDOで
CRUDきちんと要るならcakephpかsymfony+doctrine使うでしょ

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中