勉強がてらにサーバーサイドのMVCフレームワークを作るとしたら、どういった機能を最低限実装出来れば合格というか良しと言えるでしょうか?
日頃、よく内部の動きも理解せずにフレームワークを使ってプログラムを書いたりすることがありますが、なんだかコントロールを失ってる気がして仕方がないので、勉強したいです。
お願いいたします。
車輪の再発名しないようにフレームワーク使ってるのに、なんでそうなる。フレームワークのソース読んで理解するところから始めたほうが良いでしょ。その上で使いづらい、こう使いたいってのが出てきたら作ればいいだけのこと。
コメントありがとうございます。なるほど。勉強目的ならわざわざ作らずに既存のフレームワークのコードを読んで理解すれば良いということですね!その場合は勉強用として、お勧めのものはありますでしょうか?
ベース言語のある程度新しいもの以上に対応してて、人気のあるやつがいいよね。
古いのは、旧バージョン用のおまじないも多くてたぶん読みづらいから。
今どきのフレームワーク見ても中身は結構複雑でソース追っていくのはしんどいかもね。少し古いけどPHPだったらSmarty+MySQLあたりで簡単なシステム組んで、それからMVCに発展させていく形がいいかも。
逆じゃないかな。昔のMVCフレームワークの方がよっぽど複雑で、今どきのフレームワークの方がシンプルに骨組みだけを用意してくれるやつがあると思う。
既存のものに劣るものを作ってもただの自己満足になるだけだから、逆説的にソースからなぜそうなっているのかを考える方が勉強になるでしょ。
みんなの回答 2 件
車輪の再発名しないようにフレームワーク使ってるのに、なんでそうなる。
フレームワークのソース読んで理解するところから始めたほうが良いでしょ。
その上で使いづらい、こう使いたいってのが出てきたら作ればいいだけのこと。
今どきのフレームワーク見ても中身は結構複雑でソース追っていくのはしんどいかもね。少し古いけどPHPだったらSmarty+MySQLあたりで簡単なシステム組んで、それからMVCに発展させていく形がいいかも。
関連するトピックス