Railsっぽくやる手順・・
Apache,DB(MySQL),PHPは動作しているものとする。
1.ダウンロードしてくる
http://cakephp.jp/から
2.解凍して、フォルダの名前を変える
myappとか
3.そのフォルダをapacheのhtdocsの下にいれる
4.この段階で、ブラウザで確認
http://localhost/myapp
(要するに、フォルダ名で)
ブラウザから、Cake PHPが確認できればOK
→この段階では、DBに繋がっていないので、DBのエラーが出てOK
5.今入れたmyappフォルダの下
myapp/app/config
に、database.php.defaultというファイルがあったら、
database.phpに変更し、とにかく、database.phpを開く。
class DATABASE_CONFIG
というのがあるので、そこの
'login' をユーザー名
'password'をユーザーのパスワード名
'database'をアクセスするデータベース名
に変える
6.テーブルを作成する
今指定したDBに、テーブルを作成する。
テーブル名は複数形(例: Items)
idという項目は、まあ作っておこう
その他、適当な項目を作る
7. app/modelsに、モデルをつくる
テーブル名の単数形.phpというファイルを作る(例:item.php)
中身は、こんなかんじ
---------------------
<?php
class Item extends AppModel
{
}
?>
-------------------
8.app/viewsの下に、ビューをつくる
ここでは、テーブル名(複数形)のフォルダを作る(例:Items)
9.app/controllersの下に、コントローラーを作成する
テーブル名(複数形)_controller.phpというファイル名で作成する(例:items_controller.php)
中身は、こんなかんじ
---------------------
<?php
class ItemsController extends AppController {
var $scaffold;
}
?>
----------------------
10.確認する
http://localhost/myapp/items
【参考】
●10分で作るCakePHPアプリ インストール編
http://moyashi.jp/cake/cake_install.html
●10分で作るCakePHPアプリ アプリケーション編
http://moyashi.jp/cake/cake_app.html
Apache,DB(MySQL),PHPは動作しているものとする。
1.ダウンロードしてくる
http://cakephp.jp/から
2.解凍して、フォルダの名前を変える
myappとか
3.そのフォルダをapacheのhtdocsの下にいれる
4.この段階で、ブラウザで確認
http://localhost/myapp
(要するに、フォルダ名で)
ブラウザから、Cake PHPが確認できればOK
→この段階では、DBに繋がっていないので、DBのエラーが出てOK
5.今入れたmyappフォルダの下
myapp/app/config
に、database.php.defaultというファイルがあったら、
database.phpに変更し、とにかく、database.phpを開く。
class DATABASE_CONFIG
というのがあるので、そこの
'login' をユーザー名
'password'をユーザーのパスワード名
'database'をアクセスするデータベース名
に変える
6.テーブルを作成する
今指定したDBに、テーブルを作成する。
テーブル名は複数形(例: Items)
idという項目は、まあ作っておこう
その他、適当な項目を作る
7. app/modelsに、モデルをつくる
テーブル名の単数形.phpというファイルを作る(例:item.php)
中身は、こんなかんじ
---------------------
<?php
class Item extends AppModel
{
}
?>
-------------------
8.app/viewsの下に、ビューをつくる
ここでは、テーブル名(複数形)のフォルダを作る(例:Items)
9.app/controllersの下に、コントローラーを作成する
テーブル名(複数形)_controller.phpというファイル名で作成する(例:items_controller.php)
中身は、こんなかんじ
---------------------
<?php
class ItemsController extends AppController {
var $scaffold;
}
?>
----------------------
10.確認する
http://localhost/myapp/items
【参考】
●10分で作るCakePHPアプリ インストール編
http://moyashi.jp/cake/cake_install.html
●10分で作るCakePHPアプリ アプリケーション編
http://moyashi.jp/cake/cake_app.html