Codeignighter移行 - tech-is/student-wiki GitHub Wiki
フレームワークとは?
フレームワークとは、1から開発するのは大変なのである程度の基礎的な仕組みを作ってくれており、アプリ開発時にはそれに乗せるような形で実装をしていく事を可能とするツール群です。PHPのフレームワークもいっぱいあるのですが私が一番わかりやすいと思うフレームワーク、Codeignighterをtechisでは採用しました。
MVCモデル
フレームワークはどのフレームワークも基本MVCモデルで構成されています。 MVCモデルとは、役割ごとにModel, View, Controllerに分割してコーディングを行うモデルです。 それぞれの役割は,
- Model --> システムの中でビジネスロジックを担当する
- View --> 表示や入出力といった処理をする
- Controller --> ユーザーの入力に基づき,ModelとViewを制御する
となっており、以下の図のような流れで処理します。
(※厳密にいうとMVC2モデル)
フレームワークを使うメリット
あともう1点はこちら
Tech i.s.では多くあるフレームワークの中で一番簡単なCodeignighterを採用しました。
早速Codeignighterを自分のPCにインストールしてみよう
- Codeignighterを自分のPCにダウンロード ここ→https://codeigniter.com/
- (codeigniter参考資料)[codeigniter参考資料]を参考に設定を行う。
- 今まで作ったものを全てCodeignighterで作り直します。