Codeignighter移行 - tech-is/student-wiki GitHub Wiki

フレームワークとは?

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

MVCモデル

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

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

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

c351bee66a8db1316e2c277d444fd19c8b7210f8 2918 original

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

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

Tech i.s.では多くあるフレームワークの中で一番簡単なCodeignighterを採用しました。

image

早速Codeignighterを自分のPCにインストールしてみよう

  1. Codeignighterを自分のPCにダウンロード ここ→https://codeigniter.com/
  2. (codeigniter参考資料)[codeigniter参考資料]を参考に設定を行う。
  3. 今まで作ったものを全てCodeignighterで作り直します。