1

生成するフォームがかなり複雑な HTML ドキュメントがあります。

<head> (a css that needs to be inserted here) </head>

そして、HTML のテンプレート化されたビットのいくつかのフレーバーを含む本体。単純化すると、次のような PHP 関数が 1 つあると思います (ドメインはニュース記事であると仮定しましょう)。

generateNewsBlob($title, $author, $imageSrc)
showUserInfo($userInfoStruct)
//etc.

テンプレートに引数が入力された HTML を出力します。

少なくとも、PHP を編集しやすく、HTML と CSS を編集しやすい素敵なフォルダーが必要です。今のところ、私はそれをすべて .php ファイルにまとめています 'lots of HTML <img src="' . $imgSrc . "'> more HTML ...' 。これは、デザイナーが変更を加えたり、コーダー (それは私です) が変更を加えたりするのを非常に困難にするようなものです。だから私はこれを分離する必要があります。しかし、PHPで「穴」を埋める純粋なhtmlファイルを作成する方法がわかりません。これらの穴をPHPで実装するためです... catch-22.

以前の SO の質問で、MVC がこれを達成する方法であることが示唆されています。これは信じられそうに聞こえますが、実際にどうすればよいかわかりません。IDE を持ち込むことはできません。開発者は、コンソールからテキスト エディターで作業できるはずです。

Python と Java も、たまたま「より優れている」場合のオプションです。

4

1 に答える 1

0

PHP およびその他のプラットフォーム用の MVC フレームワークは多数あります。http://www.phpwact.org/php/mvc_frameworksこれらを使用することには多くの利点がありますが、よりシンプルなものが必要な場合は、PHP テンプレート エンジンhttp://www.smarty.net/を使用できます。

于 2012-05-24T21:16:54.433 に答える