私は現在PHP、HTML、およびCSSを使用して、学校のためのソフトウェアプロジェクトに取り組んでいます。私はオンラインで見つけるすべての例では、同じファイルにPHPとHTMLを表示します。 PHPとHTMLのデカップリングを可能にする先進のフレームワークがあることは知っていますが、私は2つの責任を個別に集中する簡単で簡単な方法を探しています。別々のHTMLやPHPファイル
どのように私は私のHTMLやPHPフレームワークを使用せずに分離することができますか?
私は現在PHP、HTML、およびCSSを使用して、学校のためのソフトウェアプロジェクトに取り組んでいます。私はオンラインで見つけるすべての例では、同じファイルにPHPとHTMLを表示します。 PHPとHTMLのデカップリングを可能にする先進のフレームワークがあることは知っていますが、私は2つの責任を個別に集中する簡単で簡単な方法を探しています。別々のHTMLやPHPファイル
どのように私は私のHTMLやPHPフレームワークを使用せずに分離することができますか?
私は本当に理解していないなぜあなたはこれがあなたにとって有益であると思いますが、あなたは2つのファイルにあなたのHTMLやPHPを分離でき、その後、あなたのPHPファイルにHTMLを必要とする場合neccessary:
でfoo.php:foo.htmlという中
<?php
// some php code here.
require('foo.html');
?>
:
<!DOCTYPE html>
<html>
...
あなたがMVCのpを探しているようですC - コントローラ V - View C - Controller。
モデルは、それが必要とコントローラは、右のビューとデータを取得するために、ビジネス・ロジックを呼び出し、そのデータとの見解を供給します。そこMVCますかすることができうち、そのほとんどのPHPフレームワークで
。これらのフレームワークが含まれます:など
laravelは、symfony、CodeIgniterのを、あなたはただそこにいくつかのライブラリが独自に作成することができ、特定のフレームワークに自分を結び付けたくない場合。私が使用します。
スリム - DBアクセス
小枝 - - ビューのテンプレートエンジン
PHPのActiveRecordをルーティングします。
これは回答済みです。http://stackoverflow.com/questions/23407242/keeping-html-files-separated-from-the-php-files-template-based?rq=1 –
あなたが試したことを教えてください自分で。あなたはテンプレートエンジンではなく、フレームワークについて話しているよう – Jer
に聞こえます。この特定の車輪を再発明することに注意してください。既存の車輪の多くのサイズと形状に匹敵するものを作成するのではなく、すでに書かれているものと一緒に行く方がよいでしょう。 – RiggsFolly