Archive for the ‘CakePHP’ tag
CakePHPの書籍購入
CakePHPのはじめ
独自のルートを設定する前に、CakePHP のデフォルトのルートについて知っておく必要があります。CakePHP のデフォルトルーティングによって、どんなアプリケーションでもうまく動くようになっています。URL の中に、アクション名を置くことで、アクションに直接アクセスすることができます。コントローラのアクションに URL を使うことでパラメータを渡すこともできます。
デフォルトのroutesのURLパターン: http://example.com/コントローラ名/アクション名/パラメータ1/パラメータ2/パラメータ3
/posts/view という URL は、PostsController の view() アクションにマップされます。 /products/viewClearance は、ProductsController の view_clearance() アクションにマップされます。URL でアクション名が指定されていない場合には、index() メソッドが用いられます。
デフォルトのルーティングでは、URLを使ってアクションにパラメータを渡すこともできます。例えば、/posts/view/25 というリクエストは、PostsController 上で view(25) として呼ぶのと同じことになります。
Resource http://book.cakephp.org/ja/view/46/Routes%E3%81%AE%E8%A8%AD%E5%AE%9A
さくらインターネットにcakePHPを設定
してみた。
とりあえず、なにを やっていいのか わからないので
まずデータベースコネクトができるか かくにんした。
CakePHP初心者セミナー
GREEのセミナールームでCakePHPの初心者セミナーに参加してきた。
■本編
1.CakePHPとは
CakePHPの概要
CakePHPのインストール
初期設定
2.CakePHPの基本1
データベーステーブルの作成
Controllerの作成
3.CakePHPの基本2
Modelの作成
Viewの作成
4.応用テクニック
Controllerで使える機能
Modelで使える機能
Viewで使える機能
おもに
Controller(処理の入り口を担当する)
Model(データベースとのやりとりやロジックを担当する)
View(画面を表示を担当する)
について時間をかけて行った。
var $scaffold;
このscaffold;がCakeで肝になるが動作確認的な用途が大きい。
QueryログはCakeが自動的にsqlを見せることができる特徴な機能である。
$html->linkはphp内のリンクを呼び込んでくる引数になってる。
↓
link($post['Post']['title'],
"/posts/view/".$post['Post']['id']); ?>
この追加文はController文の中に記載。view.ctpを作成して、$idの番号を表示させよ。という文。
function view($id = null) {
$this->Post->id = $id;
$this->set('post', $this->Post->read());
ここのdebugモードを2→0へ書き換えるとdebug画面が消える。
Configure::write(‘debug’, 2);
↓
Configure::write(‘debug’, 0);
