読者です 読者をやめる 読者になる 読者になる

CakePHPチュートリアルやってみた

書きかけ cakephp

http://cakephp.jp/:image=http://cakephp.jp/img/cake-logo.png:left
PHPコードで作成したアプリケーションがかっこ悪いと小耳に挟んだので、PHPフレームワークに挑戦しています(社内で稼動中or作成予定のツールに適用しようと画策中)。Perlでもフレームワーク使ったことないのに。
とりあえずチュートリアルやんべ、ということで、以下の二つを完了しました。どちらも単一テーブルを使用したブログ風アプリケーションの作成です。わかったようなわからなかったような。
チュートリアルとしてはこの二点がメジャーのようです。他に違ったタイプのチュートリアルはないんでしょうか?

  1. 済:
    • 日本語。進行が丁寧。
  2. 済:The CakePHP Framework: Your First Bite - SitePoint
    • 英語。book.cakephp.orgのページにあるチュートリアルとほぼ同じ内容。だいぶはしょってある。バージョンが違うのか1.2の環境だとエラーが出る箇所が若干ある。
  3. 未:CakePHP guide  » チュートリアル - ブックマークリストを作る

押さえておくべき用語

  1. MVC(Model View Controller):wikipedia:MVCMVCとは【Model-View-Controller】 - 意味/解説/説明/定義 : IT用語辞典
    • Model:処理の中核
    • View:表示・出力を司る
    • Controller:入力を受け取ってその内容に応じてViewとModelを制御。
  2. CRUD(Create、Read、Update、Delete):wikipedia:CRUDCRUDとは (Create, Read, Update, Delete) クラッド: - IT用語辞典バイナリ
    • ABCD(Add、Browse、Change、Delete)
    • ACID(Add、Change、Inquire(問合せ)、Delete)
    • BREAD(Browse、Read、Edit、Add、Delete)
    • VADE(R)(View、Add、Delete、Edit、Restore)

と言い換えたりもするらしい。

さしおり解決すべき疑問点

  1. 複数テーブルのリレーショナルはどうするの?
  2. CakePHPの配置を変更する。
  3. ユーザー認証ってどうするの?