”温故知新” なことなど

コメントは、タイトル下の"without comments"を押下して記入ください

Archive for the ‘CakePHP’ tag

CakePHPの書籍購入

without comments

CakePHPの書籍2冊目を購入した。著者は日本のエバンジェリストだから最新のことを乗せていてくれているだろうとの判断にて購入。

CakePHPによる実践Webアプリケーション開発

Written by nextschool

4月 20th, 2009 at 3:56 am

Posted in プログラミング,情報系

Tagged with

CakePHPのはじめ

without comments

独自のルートを設定する前に、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

Written by nextschool

3月 28th, 2009 at 12:11 am

Posted in プログラミング

Tagged with

さくらインターネットにcakePHPを設定

without comments

してみた。
とりあえず、なにを やっていいのか わからないので
まずデータベースコネクトができるか かくにんした。

Written by nextschool

3月 11th, 2009 at 10:59 pm

Posted in プログラミング,情報

Tagged with

CakePHP初心者セミナー

without comments

GREEのセミナールームでCakePHPの初心者セミナーに参加してきた。

題名『ケイクで始める快適WEB開発』

■本編
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);

Written by nextschool

3月 8th, 2009 at 11:10 am

Posted in プログラミング,情報

Tagged with