DB出来てて、モデル作成したし、コントローラーも作成した。揃ったからそろそろ動かすか
とはいえ、まだ動かない。
というのは、WEBサーバの設定の事。
バーチャルホストとして動作するように設定を作る必要がある。
<VirtualHost *:80>
DocumentRoot /home/swat/CalendarNote/app/calendarnote
ServerName calendarnote.***.jp
ErrorLog logs/cs-error.log
CustomLog logs/cs--access.log common
<Directory /home/swat/CalendarNote/app/calendarnote>
Options Indexes FollowSymLinks Inclues ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
設定ファイル作って、Includeできてたらapacheはリスタートする。
自動生成された場合のHTMLエンコードはUTF8にもなっていないので、それを設定する
calendarnote/views/layouts/default.ctp
上記ファイル charset をしている部分があるので、明示的に utf-8 を指定する。
<?php echo $html->charset("utf-8"); ?>
ブラウザからアクセスしてみる
ここまでなんもコードらしいコードを書いていないにもかかわらず、出来てしまっている事に驚くべきだ。
これらは、コントローラーを作成したときの スキャフォールド による恩恵。
スキャフォールドを利用することで、一覧、追加、削除など一般的機能のひな形が用意されてしまうのだ。
そしてすでにこれらは機能するという点で、その効果と恩恵は計り知れない。
既に新規追加のボタンまであって、そこではデータを追加さえできてしまうのだから。
最終更新:2010年06月23日 04:37