For Want Of A Better Word

【Cake】設定・appを公開領域外に配置

      2016/01/22

cakeの設定類、アプリを公開領域外に配置したい。
大事な情報は公開領域におきたくないずらー。。

配置

cakeを解凍した位置から。

 

①cake/app/webrootを公開領域にmv

任意の名前にリネーム

②cakeをごそっと公開領域外に移動

 

③webrootのindex.phpを修正する。

 

でOKっぽい。http://sample/webroot/index.phpにアクセスすれば表示はされる。

【追記】

webrootの配置先を2階層以降にすると、Helper->css()などでのcss、js、imgのパス指定が崩れるみたい。

例えば 下記の場合

 

上のcss等のパス指定は問題ないのだけど、複数階層の方ではone直下のcssやjsを見に行ってしまう。

下記を参考にしてパス指定を変更。
CakePHP 2.x – パス定数と変更方法やURLの取得

cake2.6なのでApp.cssBaseとかの定数を変更するらしい。
ここを参考に新たに定数ファイルを

 

ConfigCore.phpの以下の部分を修正する。

第一階層(one)の部分は、$this->request[‘webroot’]として渡しているようで、第一階層以下を指定することになる。

 

Bakeとかとか設定

あとはエラー解消設定をして、DB作成+bakeでとりあえずDB操作のアプリが出来る。
参考:http://www.fwoabw.info/entry/2015/03/03/post-6102

①app/tmp以下を777に設定
②strtotime(): It is not safe to rely on…..
php.iniにdate.timezone = Asia/Tokyoを追加してリロード
③セキュリティソルトを書き換え
app/Config/core.php
「Configure::write(‘Security.salt’…..」
「Configure::write(‘Security.cipherSeed’…..」

⇒適当に!!!

④dbファイルの作成と編集

 

⑤bakeの実行
⇒lib/Cake/Console/cake bake

テーブル作って
Model
Controller
View

の順に作成するとスムーズ。

以上

 - cake

  関連記事

Cake アソシエーション使っての感想

ちょっと自分でフレームワークを使わないで作成したプログラムについて、 Cakeを …

【Cake】CakePHP_開発はじめる前に_いつも調べなおすことまとめ

Contents1 参考リンク集2 set flashのcssクラスを変更する3 …

テストツール探し

[参考URL]http://www11.atwiki.jp/autotest/m …

CakePHP

– ①バリデーションを使わないでチェックした内容のメッセージをval …

CakePHP 2 1つのcakeで複数のアプリを管理する設定

【参考】http://www.marineroad.com/staff-blog …