
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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セッション関数を使わずにファ...
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
SplFileObject を利用したとき...
-
composerをインストールしたい...
-
php でqiitaのサイトにあったフ...
-
【初心者】XAMPPのapacheの(恐...
-
PHPの勉強してます。 配列のと...
-
複数のパソコンの中の1つのパソ...
-
phpに関わる所での、form actio...
-
PHP8を使うと、大量のWarningが...
-
Q&Aサイトを作成していてURLの...
-
PHPで画像の渡しが上手く行きま...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
[php初心者]サイトを見てデータ...
-
入力フォームの空白や改行を制...
-
reuterの記事をbeautiful.soup....
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
composerをインストールしたい...
-
BASIC認証のフォームをデザイン...
-
SplFileObject を利用したとき...
-
phpでcookieがうまく保存されない
-
PHPのセッション有効期限について
-
PHPで画像の渡しが上手く行きま...
-
PHP8を使うと、大量のWarningが...
-
フォームで戻った際に入力済み...
-
Q&Aサイトを作成していてURLの...
-
PHPを使って、別サイトの一部を...
-
$_SESSIONに渡した後はそのまま...
-
reuterの記事をbeautiful.soup....
-
PHPSpreadsheetを使って関数を...
-
PHPのエラーの解消法について教...
-
ファイルの遷移がうまく行われ...
-
PostgreSQLからCSV形式でエクス...
-
php エラー
-
HTML PHP ラジオボタンのイベント
おすすめ情報