付録 A. Cake ブログチュートリアル

*** 注)これは、1.1用のチュートリアルです。1.2用のチュートリアルは http://book.cakephp.org/ja/view/219/cakephpにあります。***

目次

A.1. はじめに
A.2. Cakeの入手
A.3. ブログデータベースの作成
A.4. Cake のデータベース設定
A.5. mod_rewrite について
A.6. Post Model の作成
A.7. Posts Controller の作成
A.8. Post Views の作成
A.9. Posts の追加
A.10. データバリデーション
A.11. Posts の削除
A.12. Posts の編集
A.13. Routes(ルート)
A.14. まとめ

A.1. はじめに

Cake にようこそ。このチュートリアルを読んでいるのは、おそらく、 Cake の動作についてもっとよく知りたいからでしょう。生産性を向上させ、コーディング作業をもっと楽しめるようにすることがわたしたちの目指すところです。あなたがコードに飛び込んでみることで、それを体験できるようにと願っています。

このチュートリアルでは、シンプルなブログアプリケーションを作成します。Cake の入手とインストールからはじまり、データベースの作成と設定、投稿(post)を list(一覧表示), add(追加), edit(編集), delete (削除)できるようにアプリケーションロジックを作成することなどを学習します。

次のものが必要になります:

  • 動作するWEB サーバ。ここでは、Apache を前提に進めますが、その他のサーバを使用しても、ほとんど同じになるはずです。サーバの設定を少し行わなければいけないかもしれませんが、ほとんどの人は何も設定しなくても、cake を入れて動かせるでしょう。

  • データベースサーバ。このチュートリアルでは、MySQL を使用します。データベースを作成する程度の SQL の知識が必要です。Cake はその後を担当します。

  • PHP の基本的な知識。オブジェクト指向プログラミングの経験はあればあるほど良いと言えます。でも、プロシージャ(手続き型)のファンだからといって、心配する必要はありません。

  • 最後に、MVC プログラミングパターンの基礎知識が必要です。概要は、 "基本コンセプト"のセクション 2: MVC パターンの中にざっと書いてあります。半ページ程度なので、心配しなくて大丈夫です。

それでは始めましょう。