レンタルサーバで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.
とかって出てしまう場合は以下の修正を加えると巧くいきます。

CakePHPのルートにある .htaccess に RewriteBase を追加

諸設定

セキュリティ的によくなかったり、オールグリーンになっていなかったりするところを変えていく


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講座
ここで指摘されているような修正はしなくても、すでにコードが修正済みになってた。


ここのサイト様の言うとおりにすれば特につまらなかったから、まぁ次もこのサイトみよ