PHPビギナーのための、CakePHP 1.3 フレームワークの入門ドキュメントです。「PHPの基本は一通りわかる」というレベルの人を対象に、短時間で、すぐにWebアプリケーションが作れるようになることを考え、ポイントを絞って説明をしていきます。
※CakePHP 2.0の入門は、こちらへどうぞ。
※PHPがよくわからない、という方は、こちらのPHP入門をどうぞ。
まずはインストールから基本的な設定、そしてプロジェクトを作成するまでの「プログラム開始・以前」の部分について説明しましょう。
コントローラーとビューは、Webアプリケーションの基本です。まずはこの2つを理解し、アプリケーションのWebページを作れるようになりましょう。
表示を作成するためのビューをより使いこなすため、「レイアウト」と「フォームヘルパー」について説明していきましょう。
データベースに簡単なテーブルを用意し、モデルを使って利用してみます。また「scaffold」という便利機能を使って、ノンコーディングでデータベースアプリを作ってみます。
モデルの機能について、様々な検索、データの削除と更新、バリデーションなどについて更に考察していきましょう。
SQLデータベースでは、一般に「JOIN」という機能を使い、複数のテーブルを連携して扱うことができます。CakePHPのモデルで、同じように複数のモデルを連携処理する基本について説明しましょう。