MVCフレームワーク入門

  • このエントリーをはてなブックマークに追加
MVCフレームワーク入門 -1回目-
第1回:2016年7月25日公開 01:00:00

MVCフレームワーク入門 -1回目-

受講する

アプリケーション開発において広く普及する「MVC(Model-View-Controller)」という言葉があります。このMVCは「実装のパターン」のように用いられることが多いのですが、その実は考え方や物事の捉え方を表したものということをご存知でしょうか。 また、よくMVCと合わせて用いられる言葉に「フレームワーク」というものもあります。フレームワークとは考え方などの「枠組み」を表す言葉で、プログラミングの世界においてはアプリケーションの「土台」となるようなソフトウェアライブラリのことを差します。 昨今の開発現場では開発効率や品質向上などのためにフレームワークを用いた開発が一般的となっています。さらにはそのフレームワーク自体も多様化が進み、どのフレームワークをどのように用いればいいかに頭を悩ませている人も少なくありません。 この授業では、MVCとは何か、フレームワークをどのように使えばよいかといったエンジニアリングの「基礎」を解説します。

授業一覧
MVCフレームワーク入門 -1回目-
2016年7月25日公開
01:00:00

■ この授業で学べること
・MVCとは何か
・フレームワークとは何か
・フレームワークの必要性
・Webアプリケーションフレームワークを活用するための基本的な考え方

  • 1限目の内容
  • 00:30
  • 自己紹介
  • 03:17
  • 質問:MVCって聴いたことがありますか? フレームワークを用いて開発していますか?
  • 02:54
  • 今回の授業のゴール
  • 00:24
  • この授業の対象者
  • 00:36
  • Webアプリケーションの基本構成を学ぼう
  • 02:22
  • \MVCとは何かについて学ぼう
  • 01:49
  • ECサイトにおけるビジネスロジックとは何なのかを学ぼう
  • 03:22
  • MVCの要素を学ぼう
  • 05:44
  • MVCフレームワークとは
  • 01:13
  • フレームワークとは何かについて学ぼう
  • 00:50
  • Webアプリケーションにおける基本機能を学ぼう
  • 01:42
  • 一般的なMVCフレームワークの機能を学ぼう
  • 02:44
  • MVCフレームワークを使った基本的な開発の手順を学ぼう
  • 03:48
  • モデルとMVCフレームワーク
  • 03:39
  • モデルという言葉について学ぼう
  • 03:09
  • まとめ
  • 01:29
  • 継承を用いる注意点を学ぼう
  • 02:29
  • Q,開発で使用するフレームワークは事前に決まった上(開発条件?として)で開発が進むのでしょうか?それとも開発が進む中でフレームワークが選定されていくのでしょうか?プロジェクトにもよると思いますが…
  • 01:51
  • Q,p.18 にあるHTTPのやりとりを単純にモデル化せずに、Model - View - Controller と分解する理由、動機付けがよくわかりません。p.29に挙げられたような機能がライブラリとして提供されていれば、それを普通に使ってリクエストを処理すればよいのでは?
  • 01:54
  • Q,PHPの開発は、フレームワークを使われている場合が多いのでしょうか?そうであれば、どんなフレームワークが使われているのか教えて下さい。
  • 03:35
  • Q,お勧めのフレームワークがあれば教えてください。
  • 01:29
  • Q,コントローラとビュー、コントローラとモデルが密接に関わるのはわかりますが、自分が趣味でMVCの考え方を使ったPHPのWebアプリ開発をするときには、ほとんどビューとモデルには関わりがないように感じます。実際に仕事でこのようなWebアプリを開発するときはビューとモデルの関係も計画してから進めるのですか?
  • 02:05
  • 次回授業のお知らせ
MVCフレームワーク入門 -2回目-
2016年7月25日公開
01:00:00

■ この授業で学べること
・フレームワークを用いたアプリケーションの設計
・Webアプリケーションフレームワークの活用方法

  • 今回の内容
  • 00:38
  • 自己紹介
  • 04:39
  • 質問:MVCは3つの単語の頭文字からとられていますが 元となった3つの単語それぞれわかりますか? / (MVCフレームワークを使っている方) どのフレームワークを使っていますか?
  • 02:59
  • この授業のゴールと対象者
  • 00:49
  • 前回までのおさらい
  • 01:38
  • MVCフレームワークのベストプラクティスと アンチパターンを学ぼう
  • 01:24
  • ファットコントローラをさけよう
  • 02:19
  • ビジネスロジックはモデルにしよう
  • 01:43
  • テストをしやすく製作しよう
  • 01:09
  • ユーザーの入力を「値」にして モデルに渡す
  • 00:20
  • ユーザーの入力について学ぼう
  • 00:48
  • モデルとリクエストの分離
  • 01:53
  • 値を変数に入れてモデルに渡す
  • 02:18
  • 入力フォームの扱いについて学ぼう
  • 03:41
  • MVCフレームワークの構成要素について学ぼう
  • 00:25
  • フロントコントローラとはどんな仕組みなのかを学ぼう
  • 01:35
  • フロントコントローラで行うことについて学ぼう
  • 01:42
  • ルーティングとは何かについて学ぼう
  • 02:45
  • O/Rマッパー(ORM)とは何かについて学ぼう
  • 03:28
  • テンプレートエンジンとは何かについて学ぼう
  • 01:53
  • ビューとJavaScript
  • 02:54
  • まとめ
  • 06:10
  • コメント:.htaccessでルーティングしてます。書き換えされた後コントローラを指定するためのGETパラメータを含むようにしてます
  • 01:28
  • フレームワークを学ぶときのポイント
  • 01:11
  • Q,JSの勉強を始めたばかりのWEBデザイナーなのですが、これから行うならbabel、react、angular2 、オワコンと言われている、jQueryなど色々ありどれをやれば良いかわからないのですが、 これからやるならこれがおすすめというものがあれば教えていただければありがたいです。 自分ではbabelが軽くて、なんでもできていいかなと思っています。
  • 07:47
  • reactを用いる際のポイント
  • 01:28
  • 先生から受講生の皆様へのメッセージ
こんな人にオススメ
全般

MVCの基本的な考え方を理解したいエンジニアの方、フレームワークを使ったアプリケーション開発に興味があるエンジニアの方、Webアプリケーションフレームワークに関する知識を深めたいエンジニアの方

タグ
担当の先生
受講生代表
  • 徳田 葵

    徳田 葵

    スクー放送部

この授業を受けたい(569人)
その他 489人

受けたい授業ランキング

もっと見る

新着の生放送授業

もっと見る

関連授業

生放送授業への参加は無料です
Schooの会員登録および生放送授業への参加は無料です。生放送授業では先生に質問したり他のユーザーと一緒に楽しく学ぶことができます。
×