応用課題1-6(CodeIgniter) - tech-is/student-wiki GitHub Wiki

1-6-1.CodeIgniterの概要(難易度:★★☆☆☆)

  • 下記を参照し、CodeIgniterの概要を理解しましょう。

フレームワークとは?

フレームワークとは、1から開発するのは大変なのである程度の基礎的な仕組みを作ってくれており、アプリ開発時にはそれに乗せるような形で実装をしていく事を可能とするツール群です。PHPのフレームワークもいっぱいあるのですが一番わかりやすいと思うフレームワーク、CodeIgniterをTECH I.S.では採用しました。

MVCモデル

フレームワークはどのフレームワークも基本MVCモデルで構成されています。 MVCモデルとは、役割ごとにModel, View, Controllerに分割してコーディングを行うモデルです。 それぞれの役割は,

  • Model --> システムの中でビジネスロジックを担当する
  • View --> 表示や入出力といった処理をする
  • Controller --> ユーザーの入力に基づき,ModelとViewを制御する

となっており、以下の図のような流れで処理します。
(※厳密にいうとMVC2モデル)

c351bee66a8db1316e2c277d444fd19c8b7210f8 2918 original

フレームワークを使うメリット

image
あともう1点はこちら
image

TECH I.S.では多くあるフレームワークの中で一番簡単なCodeIgniterを採用しました。

image

1-6-2.CodeIgniter環境構築(難易度:★★☆☆☆)

1-6-3.CodeIgniter移行(ひとこと掲示板)(難易度:★★★★☆)

  • 下記のCodeIgniter書籍等を参考にしながら、ひとこと掲示板をCodeIgniterで作り直してみましょう。

1-6-4.CodeIgniter移行(その他)(難易度:★★★★★)

  • 今まで作ったものをCodeIgniterで作り直してみましょう。

【参考資料】

【サンプルコード】