※本書は、旧版であるCakePHP2.6をベースにしたものです。既にCakePHP3に対応した「CakePHP3 ビギナーズガイド」が刊行されています。
http://www.amazon.co.jp/dp/B017UPRRDA
「PHPフレームワークをハックせよ!」
時代は、Webかアプリだ。それしかない。「Web」を選び、手軽な開発言語として「PHP」を選んだあなた。アマチュアレベルのWeb開発を脱し、更にステップアップを目指すなら、フレームワークをマスターするのが一番だ。PHP界のデファクトスタンダードである「CakePHP」の最新バージョンを使い、今すぐこのフレームワークを使いこなせるようになろう!
<<目 次>>
Chapter 1:CakePHP 2.6の開発準備をしよう!
PHPからフレームワークへ
CakePHP 2とは?
CakePHPのバージョンについて
CakePHP 2.0の入手とインストール
Mac OS Xの場合の注意点
サーバー環境について
CakePHPのディレクトリ構成
「app」フォルダの内容について
CakePHPにアクセスする!
Chapter 2:コントローラーを使おう!
コントローラーの仕組み
コントローラーとアクション
コントローラークラスの定義
SampleControllerを作ろう!
リダイレクトするには?
値を受け渡すには?
Chapter 3:ビューを使おう!
ビューを使う!
ビュー表示とレイアウト
レイアウト機能を使ってみる
コントローラー=ビュー間で値を受け渡す
Chapter 4:フォーム送信とForm Helper
フォームの送信
フォーム用コントロールの使い方
サニタイズについて
FormHelperによるフォームの生成
コントローラーでForm Helperを処理する
Form Helperの基本メソッド
Chapter 5:レイアウトを作ろう!
ビューとレイアウトの関係とは?
レイアウトファイルを作成する
スタイルシートを用意する
レイアウトに必要な出力内容について
コントローラーとビューの作成
Capter 6:モデルとデータベース
データベースを準備しよう
テーブルを作成しよう
データベース設定ファイルを用意する
Modelクラスを用意する
ScaffoldでControllerを用意する
Chapter 7:データを検索する
全データを取り出す
‘all’で取り出されたデータの構造
「find」メソッドの第1パラメータ
findの第2パラメータ
Chapter 8:データの追加・更新・削除
データを追加する
データを更新する
データを削除する
Chapter 9:bakeによる高速開発
cakeコマンドと「bake」
Database Configurationの作成(1)
Database Configurationの作成(2)
インタラクティブBakeシェルについて
テーブルを用意する
Modelを作成する
Controllerを作成する
Viewの作成
作成されたアプリをチェックしよう!
Chapter 10:クエリー、マジック検索、AND/OR検索
マジック検索とは?
AND/OR検索について
クエリー検索について
Chapter 11:バリデーションを使おう!
バリデーションとは?
もっともシンプルなバリデーション設定
より本格的なバリデーションの設定
利用可能なバリデーション・ルール
オリジナル・バリデーションを定義する
Chapter 12:複数Modelの連携
連動するテーブルを用意する
scaffoldでプロジェクトを表示する
一対一対応の「hasOne」
一対多対応の「hasMany」
LEFT JOINを行う「belongsTo」
Chapter 13:ページネーションを行う
ページネーションとPaginate
ページネーションデータの表示
ページの移動用リンクの生成
numbersによるページ番号リンク
$paginatorによる初期設定
※本書は、入門ドキュメントサイトlibro(http://libro.tuyano.com)の掲載記事を元に図版などを追加、最新バージョンに合わせて加筆修正したものです。
※著者について
掌田津耶乃(しょうだつやの)。日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iOSとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。(著者プロフィールより)
http://www.amazon.co.jp/dp/B017UPRRDA
「PHPフレームワークをハックせよ!」
時代は、Webかアプリだ。それしかない。「Web」を選び、手軽な開発言語として「PHP」を選んだあなた。アマチュアレベルのWeb開発を脱し、更にステップアップを目指すなら、フレームワークをマスターするのが一番だ。PHP界のデファクトスタンダードである「CakePHP」の最新バージョンを使い、今すぐこのフレームワークを使いこなせるようになろう!
<<目 次>>
Chapter 1:CakePHP 2.6の開発準備をしよう!
PHPからフレームワークへ
CakePHP 2とは?
CakePHPのバージョンについて
CakePHP 2.0の入手とインストール
Mac OS Xの場合の注意点
サーバー環境について
CakePHPのディレクトリ構成
「app」フォルダの内容について
CakePHPにアクセスする!
Chapter 2:コントローラーを使おう!
コントローラーの仕組み
コントローラーとアクション
コントローラークラスの定義
SampleControllerを作ろう!
リダイレクトするには?
値を受け渡すには?
Chapter 3:ビューを使おう!
ビューを使う!
ビュー表示とレイアウト
レイアウト機能を使ってみる
コントローラー=ビュー間で値を受け渡す
Chapter 4:フォーム送信とForm Helper
フォームの送信
フォーム用コントロールの使い方
サニタイズについて
FormHelperによるフォームの生成
コントローラーでForm Helperを処理する
Form Helperの基本メソッド
Chapter 5:レイアウトを作ろう!
ビューとレイアウトの関係とは?
レイアウトファイルを作成する
スタイルシートを用意する
レイアウトに必要な出力内容について
コントローラーとビューの作成
Capter 6:モデルとデータベース
データベースを準備しよう
テーブルを作成しよう
データベース設定ファイルを用意する
Modelクラスを用意する
ScaffoldでControllerを用意する
Chapter 7:データを検索する
全データを取り出す
‘all’で取り出されたデータの構造
「find」メソッドの第1パラメータ
findの第2パラメータ
Chapter 8:データの追加・更新・削除
データを追加する
データを更新する
データを削除する
Chapter 9:bakeによる高速開発
cakeコマンドと「bake」
Database Configurationの作成(1)
Database Configurationの作成(2)
インタラクティブBakeシェルについて
テーブルを用意する
Modelを作成する
Controllerを作成する
Viewの作成
作成されたアプリをチェックしよう!
Chapter 10:クエリー、マジック検索、AND/OR検索
マジック検索とは?
AND/OR検索について
クエリー検索について
Chapter 11:バリデーションを使おう!
バリデーションとは?
もっともシンプルなバリデーション設定
より本格的なバリデーションの設定
利用可能なバリデーション・ルール
オリジナル・バリデーションを定義する
Chapter 12:複数Modelの連携
連動するテーブルを用意する
scaffoldでプロジェクトを表示する
一対一対応の「hasOne」
一対多対応の「hasMany」
LEFT JOINを行う「belongsTo」
Chapter 13:ページネーションを行う
ページネーションとPaginate
ページネーションデータの表示
ページの移動用リンクの生成
numbersによるページ番号リンク
$paginatorによる初期設定
※本書は、入門ドキュメントサイトlibro(http://libro.tuyano.com)の掲載記事を元に図版などを追加、最新バージョンに合わせて加筆修正したものです。
※著者について
掌田津耶乃(しょうだつやの)。日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iOSとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。(著者プロフィールより)