応用課題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モデル)
フレームワークを使うメリット
あともう1点はこちら
TECH I.S.では多くあるフレームワークの中で一番簡単なCodeIgniterを採用しました。
1-6-2.CodeIgniter環境構築(難易度:★★☆☆☆)
- CodeIgniterを自分のPCにダウンロードしてください。
1-6-3.CodeIgniter移行(ひとこと掲示板)(難易度:★★★★☆)
- 下記のCodeIgniter書籍等を参考にしながら、ひとこと掲示板をCodeIgniterで作り直してみましょう。
1-6-4.CodeIgniter移行(その他)(難易度:★★★★★)
- 今まで作ったものをCodeIgniterで作り直してみましょう。
【参考資料】
- 下記にCodeIgniterの書籍がありますのでご活用ください!
- URIの中にあるindex.phpを取り除きたい場合は、下記を参照に設定の見直しを行ってください。
- CodeIgniter ユーザガイド
- 軽量PHPフレームワーク 'CodeIgniter' 徹底ガイド!