CakePHP 超入門(作成仕様書カテゴリー)の作成例イメージ画像
カテゴリー | 作成仕様書 |
---|---|
記事登録日 | 2020-01-05 13:22:41 |
テクノロジー | CakePHP | フレームワーク | |
概要 | https://www.shuwasystem.co.jp/book/9784798054094.html プログラミング言語と一口に言ってもさまざまな種類がありますが、Web開発でビギナーが一番使いやすい言語といえばPHPです! そして、初心者でもなるべく高品質なプログラムを作りたいと思うなら「CakePHP」というフレームワークがおすすめです。本書は、CakePHPでWebアプリ開発をはじめるための入門書です。PHPを始めたばかりの人でも、CakePHPの基本的な使い方を覚えられるように工夫しました。サンプルの無料ダウンロード付き。 Chapter1 CakePHPの基本を覚えよう! 1-1 CakePHPを準備しよう Webの「開発」って? PHPはなぜ人気? PHPの問題点とは? そこで、フレームワーク登場! CakePHPの登場! MVCフレームワークって? 開発には何が必要? XAMPPを用意しよう! Windows版のインストール macOS版のインストール コントロールパネルについて PHPは動く? Composerを用意しよう 1-2 CakePHPプロジェクトを作ろう プロジェクトを作成しよう intl機能拡張が見つからない! 作成されたプロジェクト 「src」フォルダはどうなってる? 「webroot」フォルダも大切! 内蔵サーバーで実行しよう XAMPPで動かそう この章のまとめ Chapter2 コントローラーとビューテンプレート 2-1 コントローラーを使おう HTMLファイルを表示しよう コントローラーを作ろう コントローラーとアクション 必要な値を受け渡すには? クエリーパラメーターを使おう! JSONで結果を表示しよう 2-2 ビューテンプレートを利用しよう 画面表示はテンプレートが基本! ビューテンプレートを作ろう テンプレートに値を渡す 右下のアイコンはなに? デバッグキットの主な機能 2-3 フォームの利用 表示フォームを使おう フォームとrequest->data HTMLをエスケープするには? フォームヘルパーを使おう フォームヘルパーでフォームを作る フォームヘルパーのメソッド アクションを作成する チェックボックスとラジオボタン チェックボックス/ラジオボタンを使う 選択リスト 複数項目の選択を処理するには? 2-4 レイアウトを作ろう レイアウトの仕組み デフォルトレイアウトを使う レイアウトに必要なもの hello.ctpレイアウトテンプレートを作る <head>タグ内の処理について <body>のタグ構成 コントローラーを修正しよう エレメントを使おう! エレメントを作成する レイアウトにエレメントを組み込む コントローラーからエレメントへ この章のまとめ Chapter3 モデルとデータベース 3-1 MySQLを準備しよう SQLデータベースとモデルの関係 どんなデータベースが使えるの? MySQLを使おう! データベースの構造を知ろう phpMyAdminを使おう データベースを作る テーブルを作成する テーブル完成! レコードを追加しよう CakePHPのデータベース設定 データベースの設定 3-2 エンティティとテーブル モデル=2つのクラス! テーブルクラスの作成 エンティティ・クラスの作成 PeopleControllerを作成する ビューテンプレートの作成 PeopleからPersonを取り出す テーブルクラスの基本設定 エンティティの$_accessible設定 $dataの内容を調べる リストを取り出そう 3-3 CRUDを作ろう IDを指定して取り出す エンティティの作成 コントローラーを修正する 送信したフォームの処理 エンティティの更新 edit.ctpの作成 PeopleControllerを修正する エンティティの削除 CRUD、全然わからない!という人へ この章のまとめ Chapter4 データベースを更に使いこなせ! 4-1 検索を掘り下げる! 検索をもう少し知ろう! find('all')で検索する indexで検索をしよう あいまい検索を使おう 比較演算による検索 複数の条件で検索する 並び順を考えよう 必要な部分だけ取り出そう 4-2 動的ファインダーとクエリービルダー findは面倒くさい! 動的ファインダーは超便利! And/Orも使える! クエリービルダーを使おう 検索の基本は「where」 andWhereとorWhere 並び順を指定する「order」 取り出す位置と項目数 メソッドの順番はどうなる? カスタムファインダーを作る! テーブルクラスに検索メソッドを追加する 4-3 バリデーションで値をチェック! データベースとバリデーション PeopleTableクラスを修正しよう validationDefaultメソッドについて addアクションを修正しよう バリデーションを強化しよう エラーメッセージを個別に表示 日本語メッセージはどうするの? バリデーションメソッドを整理しよう! 4-4 アソシエーション 複数のテーブルを連携させる アソシエーションの基本 1対1(hasOne)について 1対多(hasMany)について 多対1(belongsTo)について 多対多(belongsToMany)について messagesテーブルを作成する テーブルを作成しよう エンティティを作ろう MessagesControllerを作ろう ビューテンプレートを作ろう PeopleControllerを修正する この章のまとめ Chapter5 Web開発の技術をマスターしよう! 5-1 bakeとマイグレーションで高速開発! マイグレーションとは? マイグレーションでテーブル準備 migrationコマンドを使う マイグレーションファイルをチェック! bakeコマンドを使おう! bakeの主なオプション bakeでCRUDを作成する レコードの基本操作をチェック! モデルを見てみよう コントローラーを見てみよう どこまでわかればいいの? 5-2 ヘルパーを使おう! HTMLとヘルパー 主なHTMLヘルパー・メソッド URLヘルパーについて URLに追加する要素 Textヘルパーについて Numberヘルパーについて まだまだあるヘルパー 5-3 ページネーション ページネーションってなに? ページネーションの仕組み コントローラー側のページネーション機能 Paginatorの設定 PeopleControllerを修正する ビューテンプレートを用意しよう ナビゲーションを作成しよう ページネーションのクエリーパラメーター カスタムファインダーを利用する ソート用リンクを作ろう この章のまとめ Chapter6 本格Webアプリに挑戦! 6-1 ミニ・オークションサイトを作ろう! ミニ・オークションって? ユーザー管理機能もある! 開発の流れを整理しよう データベース設計を考えよう マイグレーションでテーブルを作る bakeでCRUDを作成しよう 6-2 スクリプトを作成しよう モデルをチェックする! テーブルクラスをチェックする 認証コンポーネントを使おう login.ctpを作成する ユーザーを登録しよう オークションを作成しよう AuctionBaseControllerを作る AuctionControllerを作成する 各アクションをチェックする 6-3 テンプレートを作ろう レイアウトテンプレートを作る アクションのテンプレートを用意 これから先は? Addendum PHP超入門! A-1 PHPの基本的な書き方 スクリプトはどうやって書くの? スクリプトを書いて動かす! echo文について HTMLで使おう A-2 値と変数の基本 値には種類がある! 値とリテラル 数字の計算 テキストの計算 異なる種類の計算 変数について A-3 制御構文 制御構文は2種類ある! 条件分岐の基本は「if」 条件は比較演算で! 多数の分岐をする「switch」 条件で繰り返す「while」 代入演算子と加算子・減算子 カウントしながら繰り返す「for」 A-4 配列をマスターしよう 配列はたくさんの値を保管できる入れ物 配列専用の繰り返し構文 連想配列ってなに? A-5 関数を利用しよう 処理をいつでも呼び出すには? 関数の使い方 関数を使ってみよう 戻り値について A-6 クラスとオブジェクト指向 オブジェクト指向という考え方 クラスとインスタンス クラスの書き方 クラスを作ってみよう コンストラクタについて 継承について PHPの学習は、とりあえずこれでOK! |
参照URL | |
SNS |