No.4ベストアンサー
- 回答日時:
>零細規模でしかも一人で全部やるなら、MVCの原則に従う必要もないかと思います。
必ずしもMVCの原則に従う必要がないというのは、その通りだと思います。
ただ、オレオレ仕様を求めているのであれば、この場にその答えがあるはずもなく、あなたの理想が答えです。ここでの質問は無意味です。しかし、あなたの質問は「作業効率、ソースの可読性、表示速度の面で優れいてるのではないでしょうか?」なのですから、その点について皆さんが回答しているのだと思います。
作業効率、ソースの可読性、表示速度、その全ての面において、内容によるとしか言いようがありません。逆から言うと、内容によっては、逆効果の場合があります。つまるところ、「ある条件にマッチするなら」という限定的な仕様は、その条件が特殊であればあるほど、不利な仕様と言えるでしょう。
「CSSやJavascriptをheader.phpや、footer.phpに直接記述」という仕様は、おそらく以下の様な条件が出ます。
・サイトの規模は決して大きくならない。
・サイトのアクセスは永続的に小規模である。
・サイトオープンからサイトクローズまで、あなた以外は絶対にWebサイトの編集に携わらない。
一般的に、上記のような条件はとても特殊です。「仮にサイトの規模が大きくなったとしたら」「仮にアクセスが急増したら」「仮に他者が編集することになったら」と考えるのが一般的です。冒頭にも書いたように、その例外を言うなら、あなたの趣味のサイトを趣味の範囲で管理する分には、何をやってもOKです。困るのは未来のあなただけですから。
分かりやすいところだけ取り出すと、「表示速度の面」は不利になるケースが多いでしょう。
仮にjsとcssの総容量が100KBだとしましょう。これをすべてのページのheaderに記述する場合、その全てのページの容量が100KB増えることになります。対して、通常の外部ファイルでjsとcssを読み込む場合、ダウンロードされるのは最初の1回だけです。仮に、一人のユーザーが10ページを回遊したと考えた時、前者の場合は、余分に900KBを読み込むことになります。また、サーバーの観点から言っても、1000人のユーザーが10ページづつ閲覧したと仮定すると、900MB分の負荷を余分にかけていることになります。むやみにリクエスト数さえ減らせばいいという話ではないと思います。
No.3
- 回答日時:
>中大規模のチームワークならMVCは必須ですが、
>零細規模でしかも一人で全部やるなら、MVCの原則に従う必要もないかと思います。
必要。君書いているでしょ。
>ソースの可読性
と。
MVCをしっかり分けておくことによってどこで何をやっているかが一目瞭然になるよね。
それは、後からのメンテナンス時にものすごく有効。
No.2
- 回答日時:
デザインと文書構造とプログラムをわけておけば、
デザイナとコンテンツ管理者とプログラマが分業できるので作業効率的にお得
なんでもかんでも1ファイルに書くとソースの可読性は限りなく
悪化していくと思います
またブラウザのキャッシュなど考えるとページにスタイルを書くより
別ファイルでCSSを持った方がむしろ早くなるような気がします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.phpファイルが、表示されない
-
PHPファイルの中身が見られるこ...
-
URLが.PHPってどういう...
-
use と requireの違いは?
-
youtubeに音声のみのmp4ファイ...
-
CFileDialogの最初のディレクト...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
php エラー
-
PHPパーミッションについて
-
「クラス関数」「メンバ関数」...
-
fputcsvで保存せず、そのまま出...
-
PHPから別なPHPへ移動(?)する方法
-
AccessのDoCmd.SendObjectについて
-
PHPで新しいウインドウで開く命...
-
phpでメール送信できません 原...
-
Ethnaの基本設定について
-
pictureboxに表示した画像のフ...
-
phpのクラスにて別ファイルの変...
-
SEO 動的・静的ページの説明に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.phpと.incファイルの違いはな...
-
.phpファイルが、表示されない
-
【file_exists】ファイルが存在...
-
URLが.PHPってどういう...
-
apacheで拡張子を省略してアク...
-
PHPを使ってのサーバ上ファイル...
-
別のドメインのファイルをrequire
-
PHPファイルの中身が見られるこ...
-
サイトのphpソースコードを表示...
-
PHP+MySQL SQL文を外部ファイル...
-
他サーバーにあるファイルに書...
-
CakePHPの .htaccess設定について
-
phpのファイルのファイルの読み...
-
HTMLに埋め込んだPHPがうまく出...
-
thtmlファイルとはどんなファイ...
-
CakePHP2のCronでのShellを使う...
-
PHPからCronを編集したい
-
htdocsフォルダ以外ではPHP...
-
php_value include_pathを無効
-
PHPの戻り値をWINDOWSバッチフ...
おすすめ情報