2009-11-24 14 views
5

すぐに質問があります。 HTML::TemplateでWebページを作成するCGIプログラムを作成している場合は、それぞれの固有の画面(コントロールロジックがPerlコードになる)ごとに別々のファイルを書き込む必要がありますか?HTML :: Templateを使用した制御ロジック

また、tmplファイル内の他のスクリーンCGIプログラムにURLリンクを張っても問題ありませんか?たとえば、ある画面に従業員の詳細が表示されている場合、部門フィールドにリンクを張って別の画面に部門の詳細を表示することはできますか?私はできると思いますが、影響があるかどうかを知りたいですか?

うーん、おそらくそれらは簡単な質問ですが、答えが関係するかもしれないので、誰かがこれを説明する良いウェブソースを知っていればリンクで十分です。

答えて

11

HTML::Templateの使用のポイントは、MVCのMC(モデルとコントローラ)からV(ビュー)を分離することです。

私はビューごとに1つのテンプレートファイルの単純なルールに従います。もちろん、<TMPL_INCLUDE>メカニズムを使用すると、不要な重複を避けることができます。

任意のリンクをテンプレートに含めることができます。とにかくブラウザにHTMLを送信しているだけです。

CGI::Applicationは、HTML::Templateで正常に動作します。

+0

ありがとうございました。あなたは私が最初に推測したことを述べましたが、教祖からいくらかの確認を得るのは良いことです。 – DBMarcos99

関連する問題