ようこそゲストさん

CPA-LABテクニカル

2008/02/04(月) CakePHP1.2bとSQLite不具合のもっと簡単な直し方

はてブ情報 はてブに登録 はてブ数 cakephpspok
私、nightlyって知りませんでした。
ソフト開発の世界では、nightly buildとは、開発途上版ということなのですね。
で、CakePHPでは、そのnightly buildが公開されていると。
だからそれを使えばいいだぞ、と。
こちらCakePHPではまったこと15(sqliteを使っているときのupdate)は、そういうことを言いたかったのですね。


私がバカでした。


今公開されているベータ版が入手できる最新だとばっかり思っていました。。。。
あんなに苦労して自分で直す必要などなかった。。。。


苦労の思い出
Cakephp1.2とSQLite  Cakephp1.2とSQLiteその2

INSET,DELETE,UPDATEのすべてのSQL文がおかしくてエラーがでてしまう、というものでした。
以下の記事は、CakePHP version 1.2.0.6311 beta, SQLite 2
(2008/2/5現在)の話です。バージョンがあがったら、もう無用の記事ですのでご留意を。

で、同じような人のために、書いておきます。

CakePHP1.2b と SQLite不具合のもっと簡単な直し方

CakePHPでは、https://trac.cakephp.org/browserにnightlyがある模様。
branchesからクリックしてたどっていきましょう。


今回の修正ファイルは2つ。
dbo_datasourceファイル
https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/model/datasources

dbo_source.phpをダウンロードして、
cake/app/models/datasources/
にコピー
dbo_sqlite.phpファイル
https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/model/datasources/dbo

dbo_sqlite.phpをダウンロードして
cake/app/models/datasources/dbo/
にコピー

ダウンロードは、そのソースの画面を出してみると、一番下にリンクがあります。。。。


なんと簡単に直ったことでしょう。


思うに、Cakephpは、私みたいな素人が手を出すシロモノではないような気がしてきた。戻ろうかな。

名前:  非公開コメント   

  • TB-URL  http://www.cpa-lab.com/tech/056/tb/