自分のページの特定の場所に置いておきたい広告がいくつかあるとします。 ASP.NETで私はこのpuposeのWebユーザーコントロールを使用します。 PHPではどうですか?マスターページと同じ質問です。PHPのMaster PageとWeb User Controlに相当するものは何ですか?
答えて
PHPにそのような概念はありません。私はそれがそれを実装するいくつかのフレームワークを持っているかもしれないと思うが、私はそれを知らない。それとも、あなた自身でそれをコーディングすることができます:)
私はタグを含めるか
などを必要としますが、それらを置くことによってそれを行うこととします
グローバルは上使用されるファイルを含むフォルダです<?php
include ('global/header.php');
//Main content goes here
include ('global/main-right.php'); //Adverts or such
include ('global/footer.php');
?>
いくつかのページ
何も似ていませんが、そのような機能を自分で実装し、ヘッダー、フッター、サイドバー、およびページを作成し、他のページにそれらを含めることができます。
「マスターページ」と「Webユーザーコントロール」は、ASP.NETフレームワークによって特別に提供されるクラスです。これらの機能がVisual BasicやC#の言語にネイティブではないように、PHPの言語に固有のものでもなく、フレームワークレベルで実装する必要があります。
あなたは確かにそれを行うことができますが、ASP.NETのような経験をPHPで探している場合は、the Prado frameworkを参照することをお勧めします。これは非常によく似ており、中古。
これをうまく実行する1つのPHPプロジェクトはPPIです。ここで
は、歴史的にtemplate.php命名されていているあなたの「マスターテンプレート」の一例であるフォルダ:https://github.com/dragoonis/ppi-skeleton-app/tree/master/App/View/default/
ファイル:https://github.com/dragoonis/ppi-skeleton-app/tree/master/App/View/default/template.php
あなたがライン28を見ればあなたよフッターの内容を参照してください。それではあなたは、単にそれは簡単なことだし、すべてのページのロードに含まれます
include($viewDir . 'controls/footer_control.php');
を追加することができフッターにあるように、あなたのウィジェット/「Webユーザーコントロール」を望んでいたと言います。検索と
幸運、
よろしく、 ポールDragoonis。
- 1. Web APIのDefaultControllerFactoryに相当するものは何ですか?
- 2. .NETのPHP InfiniteIteratorに相当するものは何ですか?
- 3. phpのtop.locationに相当するものは何ですか?
- 4. PHPのpreg_quoteに相当するものは何ですか?
- 5. PHP substr()のRubyに相当するものは何ですか?
- 6. OSX swiftのwebviewdidfinishloadに相当するものは何ですか?
- 7. ASP.net Web APIのMVCのDefaultModelBinderに相当するものは何ですか?
- 8. PHPの "self ::"に相当するC#とは何ですか?
- 9. MongoDBのLocalDBに相当するものは何ですか?
- 10. ASP.NET WebAPIのHttpServiceHostに相当するものは何ですか?
- 11. ASP.NET/VB.NET - ASP.NETでPHPの$ _REQUESTに相当するものは何ですか?
- 12. PHPでopenssl_public_encryptのアンドロイドに相当するものは何ですか?
- 13. preg_matchのJavaScriptに相当するものは何ですか?
- 14. PHPのhash_hmac関数のC++に相当するものは何ですか?
- 15. このPHP json_encodeのNode.jsに相当するものは何ですか?
- 16. 春のdie()に相当するものは何ですか?
- 17. GradleのAnt taskdefに相当するものは何ですか?
- 18. PHPクラスのbreak文に相当するものは何ですか?
- 19. PHP MongoIDクラスのルビに相当するものは何ですか?
- 20. Rubyのsubstrに相当するものは何ですか?
- 21. Elasticsearchの(mongodbの)$に相当するものは何ですか?
- 22. SoapExtension for JSON WebMethodに相当するものは何ですか?
- 23. SQLのstrtotimeに相当するものは何ですか?
- 24. Rubyの "pythonic"に相当するものは何ですか?
- 25. DeployRの 'source()'に相当するものは何ですか?
- 26. SwiftのJava Objectに相当するものは何ですか?
- 27. CRTのC++に相当するものは何ですか?
- 28. javaの:: operatorに相当するものは何ですか?
- 29. @Postconstructのejb-jar.xmlに相当するものは何ですか?
- 30. TensorflowのCUDNN convolutionBackwardFilterに相当するものは何ですか?
これはあなたの質問に対する答えです。 MasterPagesには言語固有のカウンターパートはありません。ただし、includeを使用すると、Webユーザーコントロールの半類似のエクスペリエンスを得ることができます –