レンタルサーバでcakePHPとsmartyで開発環境作るまでのメモ
もともと
cake使ってみたい => サイト作るか
という不純(?)な動機でスタート。
さくらVPS借りようかと思ったけど、FTPでもいけっかな、って思って、とりあえず今あるレンタルサーバで作って見ることに。
どうせVPSは遅かれ早かれいつか使うだろうし。
download
CakePHP: 高速開発 php フレームワーク。 Home
ここからstableののバージョン落としてきた。
申し訳ないけど、寄付はせず普通に落とす。
解答して、FTPで全部あげる。
とりあえずこれで、ページは見えるようになる
mod_write
もし、見える画面内に、緑色や黄色がなければ、それは、mod_writeが有効になってないです。
もしくは、.htaccess の記述方法が違うかな。
特に、何か適当なディレクトリにcakeを解凍してupした場合、base url の追加が必要かも。
404 Not Found
The requested URL /Users/yuichi/Sites/cake_tutorial/app/webroot/ was not found on this server.
とかって出てしまう場合は以下の修正を加えると巧くいきます。
諸設定
セキュリティ的によくなかったり、オールグリーンになっていなかったりするところを変えていく
webから開いてみると、エラーメッセージが何個かでているのでつぶしていく
Notice (1024): Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application [CORE\cake\libs\debugger.php, line 548
5月 2010 | すぐに忘れる脳みそのためのメモ
これらのサイトを参考にする
'Security.salt'がデフォルトのままよ。ってエラーかな。
/app/config/core.php の
Configure::write('Security.salt', 'hogehogehoge'); // hogehogehogeの部分を適当に変える
次
Notice (1024): Please change the value of 'Security.cipherSeed' in app/config/core.php to a numeric (digits only) seed value specific to your application [CORE/cake/libs/debugger.php, line 688]
同じくデフォルト値変えればいい
/app/config/core.php の
Configure::write('Security.cipherSeed', '1234567890'); //1234567890を適当に
次
Your database configuration file is NOT present. Rename config/database.php.default to config/database.php
database設定書いてないから
書きましょう。
app/config/database.php.default
上記ファイルをコピーして、
app/config/database.php
を作りましょう。
次
キャッシュしてくれたりするので、そのディレクトリを書き込み権限に変えてあげる。
app/tmp/cache/ models/ * persistent/ * views/ * sessions/ * logs/ * tests/ *
印をつけたディレクトリに書き込み権限をあげる
smarty
smarty 使いたいから、使ってみる
第11回 Smartyとフレームワーク(その1:CakePHP編) - Smarty講座
ここ参考に
smartyは
Download | Smarty
ここらdownload
stableを選ぶ
SmartyViewクラスは、1.0.0.7が最新版。
最新版だと、
第11回 Smartyとフレームワーク(その1:CakePHP編) - Smarty講座
ここで指摘されているような修正はしなくても、すでにコードが修正済みになってた。
ここのサイト様の言うとおりにすれば特につまらなかったから、まぁ次もこのサイトみよ