MVCアーキテクチャを使用してウェブサイトを構築しています。それはそれで多くのCSSを必要とします。私はいくつかのユニークなビューに関連付けられている少なくとも20のCSSファイルをそこに格納する必要があります。私はcssファイルをどこに保管できるのか知りたいですか?単一のルートcssディレクトリ内にあるか、特定のビューで保存する必要があります。共通のテンプレートファイル内でこれらのファイルをリンクすることも十分に面倒です。 20種類のタグが表示されます。これを行う別の方法はありますか?助けてください。私は途中でcodeigniterフレームワークを使用しています。MVCアーキテクチャでウェブサイトのスタイルシートを保存する
0
A
答えて
1
私がしていることは、パブリックフォルダ(index.phpファイルが格納されているフォルダ)の中にあるcssフォルダにすべて保存することです。
<?= stylesheet('sheet1','sheet2','sheet3') ?>
その後、リンクを作る(そして、彼らはにいることを前提としています呼び出すヘルパーメソッド:テンプレートファイルには、私はちょうどのようなものを持っているので、私は、実際のリンクタグを生成するヘルパーメソッドをも持っていますパブリック/ cssディレクトリ)。
生テンプレートファイルをクリーンアップしますが、それでもファイル自体に複数のタグを作成します。私は部分的なビューを使用するので、すべてのページ(またはほぼすべてのページ)で使用されるメインのCSSファイルを持つマスタービューがあり、各テンプレートにビュー固有のものを追加します。
CSSファイルが20個ある場合は、整理してより一般的なものを確認してください。同じスタイル(複数のファイルを含む)の複数の場所がチョッピングブロックのためにアップされています。余分なファイルは比較的小さく、例外ページのオーバーライドのみを提供する必要があります(さらにそれらを汎用化することができますので、複数のページにファイルを使用する場合はそれがさらに優れています)。
0
すべてのCSSファイルを1つのファイルにまとめることをお勧めします。メンテナンスが簡単で、サーバーへの要求が1つだけになります。非常に多くのcssファイルを持つことはあなたのページの読み込み時間を増加させるだけです。また、ページ速度を上げるためにCSSファイルをgzipします。
関連する問題
- 1. MVCアーキテクチャでのコーディング
- 2. AngularJSディレクティブ:スクリプトとスタイルシートの保存
- 3. ウェブサイトの設定を保存するベストプラクティス?
- 4. ウェブサイトの構造/アーキテクチャ
- 5. ASP.NET MVCのアーキテクチャ
- 6. ASP.NET MVCのアーキテクチャ
- 7. MVCでファイルダイアログを保存
- 8. PHPスタイルシートのポインタをPHPセッションに保存するには?
- 9. MVCアーキテクチャでのデータ変換
- 10. MVCアーキテクチャでviewstateの問題?
- 11. MongoDBアーキテクチャの子関係を保存するベストプラクティス?
- 12. ウェブサイトでのコンテンツの保存方法
- 13. 私のウェブサイトにクライアントのウェブサイトを保存することはできますか
- 14. MVCアーキテクチャ - パターン
- 15. ウェブサイトのアーキテクチャに関するアドバイス
- 16. iPhoneアプリケーションのMVCアーキテクチャ
- 17. ブルートゥースLE MVCのアーキテクチャ
- 18. AJAX MVCアプリケーションのアーキテクチャ
- 19. Spring MVCプラグインのアーキテクチャ
- 20. N層アーキテクチャのMVC
- 21. 私のウェブサイトで2つのスタイルシートを使用するhtml
- 22. MVCアプリケーションのアーキテクチャを理解
- 23. ウェブサイトのウェブページの内部テキストをプログラムで保存する
- 24. Facebookのログインでウェブサイトのユーザーエクスペリエンスポイントを保存する
- 25. キャンバスイメージをサーバーに保存するASP.NET mvc
- 26. ASP.Net MVC CustomIdentityを保存するベストプラクティス
- 27. MVC:データを保存する場所は?
- 28. データベースにリストを保存するMVC
- 29. mvcプロジェクトにデータを保存
- 30. BeautifulSoupのfind_allでウェブサイトからcsvにデータを保存する
なぜ20種類のファイルでCSSを分割しているのですか? – easwee