CakePHP

CakePHPのデプロイ

svn, rsync, lftpを使ったデプロイ 開発環境はWindows、テストサーバーはCentOS、本番サーバーはFreeBSD。 CakePHP1.2、開発環境とテストサーバーはDB共用で、本番サーバーのDBはlocalhostという環境。 バージョン管理はSubversion(Trac)を利用。 本番サーバ…

CakePHP+PostgreSQLのセットアップ on Ubuntu 10.10

CakePHP+PostgreSQLの組み合わせで開発できるようにするメモ。LAPP環境の構築、アクセス制御の設定が終わっていることが前提です。 LAMP/LAPP環境の構築 on Ubuntu 10.10 - mikage014の日記 PostgreSQLのアクセス制御 - mikage014の日記 CakePHPの配置 http:…

app_modelのsaveメソッドで$dataを書き換えているとAROが上手く保存されない

開発中のCakeにACLを組み込んでみたもののAROの保存がどうもうまく行かず、素のCakeにACLを組み込んだものと比較しながら一つ一つ潰していってここで引っ掛かっていることが分かった。 AROにcreate_userカラムを足してもダメで、$this->nameがAco、Aro、AroA…

app/config/sql/db_acl.sqlはPostgreSQLで使えない

そのまま使えないので書き換える 修正前 CREATE TABLE acos ( id INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INTEGER(10) DEFAULT NULL, model VARCHAR(255) DEFAULT '', foreign_key INTEGER(10) UNSIGNED DEFAULT NULL, alias VARCHAR(255)…