3

私は、PHPをHTMLに埋め込むこと、またはHTMLをPHPに埋め込むことについて教えられてきました。PHPでいくつかのアプリを書き始めたいのですが、どのオプションを使用するかを皆さんから知りたいと思います。

現時点では、どのオプションを使用すればよいかわからないため、アドバイスを求めることにしました。一般的に、一方が他方よりも優れている可能性があります。

私は実際のアプリケーションを開発しようとしているので、どれを使用するか知りたいです。それは私の将来の同僚などに影響を与える可能性があります...

また、オープンソースコミュニティとPHPプログラマーは、一般的に1つのオプションを使用するという伝統を持っている可能性があります。

実際のアプリケーションで主に使用されているのはどれですか?

アドバイスが必要です。

ありがとうございました。

4

4 に答える 4

4

1)暗黙のうちに質問しているように、「HTMLとPHPの分離」は良いことです。

2)基本的な答えは「テンプレート」です。

3)ここにいくつかの良いリンクがあります:

「HTMLinPHP」と「PHPinHTML 」は、どちらかまたは両方の状況ではないことを強調する必要があります。一部のページは主にPHP(少しHTMLを出力する可能性があります)になります。他のページは主にHTMLである可能性があります(PHPが少し含まれている可能性があります)。これは正常で良好です。必ずしも問題ではありません。私見では...

于 2012-09-08T20:16:47.433 に答える
1

私のアドバイスは、バニラPHP [変数、演算子、ループ、条件、コア関数]に少し固執してから、フレームワーク[Symfony、Zend Framework、YII、Codeigniter]を選び、その規則と原則に従うことです。

PHPとHTMLについては、ビジネスロジックとプレゼンテーションロジックを分離することを目的としています。つまり、コードの一部に表示する必要のあるものをすべて収集してから別のセクションでできるだけ少ないPHPを使用してHTMLを記述します[値をエコーし​​たり、テーブルの作成などのためにループを実行したりするためだけに]。

次に、テンプレート、Model-View-Controllerアーキテクチャなどのトピックについて説明しますが、ここでは先に進まないでください。

于 2012-09-08T20:18:02.843 に答える
0

HTMLコードとして記述し、PHPを埋め込むと、HTMLコードがはるかに読みやすくなります。理想的には可能な限り分離します。

この質問を参照してください。

于 2012-09-08T20:15:17.587 に答える
-1

テンプレートエンジンが必要になります。テンプレートエンジンはたくさんありますが、最もクリーンなのはJadeです。ジェイドはクリーンであるだけでなく、プレーンphpにコンパイルされます。

それが役立つことを願っています:)

于 2012-09-08T20:20:33.160 に答える