さくらインターネットのレンタルサーバ上でCakePHP1.2を利用したサンプルアプリケーションを作ってみた。
前回のエントリさくらインターネットのレンタルサーバにCakePHP1.2をインストールしてみた。 - 大人になったら肺呼吸では、さくらインターネットのレンタルサーバ上にCakePHPをインストールし、データベースの設定までを行った。今回は、http://www.favorite-labo.org/archives/452.htmlを参考に、データベースを使用した蔵書管理アプリケーションを作ってみる。
環境の確認
- PHPのバージョン(PHP 5.2.8 [標準のPHP] (CGI版) )
- MySQL(4.0.27)
データベース上にテーブルを作成する
蔵書管理なので、Booksというテーブルを作成する。
CREATE TABLE `databaseName`.`books` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` VARCHAR( 255 ) NOT NULL , `author` VARCHAR( 255 ) NOT NULL , `isbn` VARCHAR( 255 ) NOT NULL , `created` DATETIME NULL , `modified` DATETIME NULL ) TYPE = MYISAM
コントローラの作成
$HOME/php_apps/app1/controllers配下にbooks_controller.phpというファイルを作成する。
<?php class BooksController extends AppController { var $name = 'Books'; var $scaffold; } ?>
モデルの作成
$HOME/php_apps/app1/models配下にbook.phpというファイルを作成する。
<?php class Book extends AppModel { var $name = 'Book'; } ?>
動作確認
http://xxx.sakura.ne.jp/app1/booksにアクセスしてみると、サンプルアプリケーションを確認することができる。Ruby On Railsもそうなんだけど、書くコードの量がこれでもかというほど少なくて驚いた。これは、楽しそうだ。