私はあなたからアドバイスが必要です。私はPHPとHTMLを使用するWebサイトで作業しています。ヘッダーとフッターのコードの最大部分は多くのページで同じになるので、PHPのインクルードを使用してコードの重複を避けることを考えています。しかし、これらのページにはそれぞれ異なるスタイルシートとJSファイルが必要です。どのように他のファイルにどのスクリプトとスタイルシートをインポートするかを教えてもらえますか?同じコードが重複しないようにコードサイズを最小化
答えて
は、ここで私は何をすべきかです:
<?php include("includes/headContent.php"); ?>
<title>Page title goes here!</title>
<script src="script_only_used_on_this_page"></script>
<?php
require_once("includes/siteHeader.php");
?>
Site Content Goes Here!!
<?php
require_once("includes/siteFooter.php");
?>
ヘッドコンテンツは、私はすべてのページと同様に、開口部のhtmlと頭タグ、と私はすべてのページにしたい任意のJavaScriptライブラリやCSSスタイルシートに含める任意のPHPを含み。サイトヘッダーは/ headタグを閉じ、本文を開き、サイトヘッダーとすべてのページに表示されるその他のマークアップを印刷します。最後に、Site Footerが私のテンプレートを閉じます。間にあるものはすべて私のコンテンツエリアです!
単純なインクルードとechoHeader()関数とechoFooter()関数を作成したい場合、テンプレート作成を行う方法はたくさんあります。echoHeader関数で、 javascriptとCSSの行を。
ヘッダは、それが含まれていますときにそれを呼び出したページのファイル名を読み取ります
実際、このために関数を使用したかったわけではありません。関数を呼び出すことなく出力を生成する単なるPHPファイルです。私は変数を宣言することを考えていました。なぜなら、インクルードされたファイルでも変数にアクセスできるからです。どう思いますか? –
私は、_functions.phpのような別のPHPファイルを持っていて、2つの関数の中で、CSSとJSのパラメータを受け入れ、ファイル内でコードを繰り返したくない( '_functions.php'); echoHeader( '
- 1. は、同じような関数定義の重複コードを排除します。
- 2. コードサイズを簡素化または縮小
- 3. Jquery-ui-sliderが最大値と最小値を同じ値に設定しないようにします
- 4. SortedDictionaryでコードを重複しないようにするC#
- 5. 最大コードサイズ
- 6. 最適化:同じコードで異なる値を持つ複数のclickevent
- 7. コードの重複、同じ機能の異なる種類
- 8. 非同期Tornadoコードを最適化します。スレッドロックを最小限にする
- 9. 最小化/最大化コードVisual Studio(C#)
- 10. アニメーション化されたコード(completionBlock)とアニメーション化されていないコードの間のコードが重複しないようにする方法
- 11. フラグメントを使用する際にコードが重複しないようにするための最良の方法
- 12. julia one-linerをPythonと同じように最適化する
- 13. 同じ最適化コードが異なるコンピュータで異なる結果を返す
- 14. ラムダ式が重複して同じ生成コードに解決されますか?
- 15. Fancybox3重複のない同じギャラリーへの複数のリンク
- 16. 複数の値が同じ小数
- 17. 重複している同じルート上の異なるパス
- 18. フレックスボックス内でdivが重複しないようにしたい
- 19. PHP Associative Array、同じレベルの同じコードが動作しない
- 20. 複数のWebサービスで同じオブジェクトが重複したクラスになる
- 21. 同じクエリを選択して更新し、重複を見つけよう
- 22. Fancybox複数の同じギャラリーへのリンク(重複なし)
- 23. プログレッシブウェブアプリ、iphoneで最小化または最大化するときに同じ画面を維持しようとしています
- 24. 同じIDのDivが重複しています
- 25. 同じアイテムが重複しています。
- 26. ほとんど同じような値を重複排除する方法は?
- 27. コールバックが重複しないようにしました
- 28. ほとんど同じテーブル(アクセス)で重複しないエントリを見つけようとしています
- 29. 他のフィールドが重複しない場合のフィールドの最小値の選択
- 30. コードサイズのために最適化されたNewlib
私はそれも考えていました。私はそれに固執すると思います。 :) –