《未経験からプロになる》ヒューマンアカデミー Webデザイン・プログラミングスクール

Web・
ITスクール
SINCE 1997全国29校展開
修了生数85,061名の実績

※平成9年10月から平成28年3月のWeb講座の延べ修了生数

コース詳細

PHPプログラミング講座 Advance

  • 初級〜
  • 中級〜
  • 資格取得
  • 就転職
  • 学生
  • フリーター
  • キャリアアップ
習得できるスキル
  • プログラミング
  • PHP
  • Webアプリ開発
  • データベース
受講スタイル
  • オンライン

PHPのフレームワークであるCake PHPを使った開発手法を学ぶことができます。PHPの基礎を習得済みの方のを対象に、フレームワークの概念の理解、MVCの概念の理解、サービス開発の手法を順を追って解説していきます。はじめてフレームワークを学ぶ方におすすめの講座です。

こんな方におすすめ

  • PHPプログラミング講座を受けた方
  • Webアプリを開発したい方

受講料・単位

受講料
113,400円(税込122,472円)

●分割払い例(頭金32,400円+分割回数30回)

月々3,300

受講単位
12単位

●受講期間の目安

週2単位週3単位

  • ※クラス担任スタイルの場合、入学金30,000円(税込32,400円)が別途必要です。
  • ※オンラインスタイルの場合、入学金10,000円(税込10,800円)が別途必要です。
  • ※教材費が別途かかります。

カリキュラム

PHPプログラミング講座 Advance

講座名 講座内容 単位
CakePHPとは? / CakePHPのプロジェクト Webの「開発」とは / PHPフレームワークとは / MVCフレームワークとは / 開発に必要なもの/XAMPPの設定について / Composerについて / プロジェクトの作成方法 / プロジェクトのフォルダ構成 / TOPページへのアクセス 1
コントローラーの利用 / ビューテンプレートの利用 コントローラーの作成 / コントローラーとアクション / クエリーパラメーターの利用 / JSONでの結果表示 / ビューテンプレートについて / ビューテンプレートの作成 / テンプレートに値を渡す / デバッグキットの主な機能 1
フォームの利用 フォームの利用 / データ処理とエスケープ / フォームヘルパーの利用 / フォームヘルパーのメソッド / アクションの作成 / チェックボックスとラジオボタン / 選択のリスト 1
レイアウトの作成 レイアウトの仕組みと利用 / レイアウトに必要なもの / hello.ctpの作成 / Controllerの修正 / エレメントの理解 / エレメントの組み込み 1
mysqlの準備 SQLデータベースとモデルの関係 / データベースの構造 / データベースの作成 / テーブルの作成カラムの設定 / レコードの追加 / CakePHPのデータベース設定 1
エンティティーとテーブル 2つのクラスについて / テーブルクラスの作成 / エンティティークラスの作成 / Peopleコントローラーとビューテンプレートの作成 / PeopleからPersonを取り出す / テーブルクラスの基本設定 / $_accessibleについて / $_dataの確認 / リストの表示 1
CRUDの作成 CRUDとは/ID毎の表示 / エンティティの作成1 / エンティティの作成2 / エンティティの更新1 / エンティティの更新2 / エンティティの削除1 / エンティティの削除2 1
検索を掘り下げる indexでの検索 / あいまい検索 / きまった年齢以下だけの人を検索 / 2つの条件の両方が正しい場合の検索 / 2つの条件のどちらかが正しい場合の検索 / 検索結果の並び替え / 必要な部分だけ取り出す 1
動的ファインダーとクエリービルダー 動的ファインダーの基本 / 動的ファインダーでAnd/Or / クエリービルダーとは / クエリービルダー Whereの利用 / andWhereとorWhererの利用 / orderの利用 / offset,limit,pageの利用 / メソッドの順番について / カスタムファインダーの作成 / カスタムファインダーの利用 1
バリデーションで値をチェック バリデーションについて / バリデーションの追加 / アクションの修正 / バリデーションエラーの確認 / バリデーションの強化 / エラーメッセージを個別に表示 / 日本語のエラーメッセージを表示 / バリデーションメソッドの種類 1
アソシエーションの作成 アソシエーションとは / アソシエーションの種類 1 / アソシエーションの種類 2 / アソシエーションのサンプル作成 / テーブルクラス/エンティティーの作成 / MessagesControllerの作成 / ビューテンプレートの作成 / PeopleContorollerの修正 1
bakeコマンド、ヘルパーの利用 マイグレーションとは / bakeコマンドについて / bakeでCRUDを作成 / bakeで生成されたファイルの確認 / ヘルパーとは / おもなヘルパーメソッド / URLヘルパー / ナンバーヘルパー 1

商品担当おすすめのコースはこちら

お電話での無料個別相談の
お申込み・お問い合わせはこちら

0120-15-4149

10:00~21:30(土日もOK)