2009-11-24 84 views
5

只是几个简单的问题。如果我正在编写通过HTML::Template创建网页的CGI程序,那么我是否必须为每个独特的屏幕编写单独的tmpl文件(控制逻辑位于Perl代码中)?使用HTML的控制逻辑::模板

另外,(在类似的区域)是确定把网址链接到tmpl文件中的其他屏幕的CGI程序?例如,如果一个屏幕显示员工详细信息,我可以在部门字段上添加链接以在另一个屏幕上显示部门详细信息 - 我猜我可以,但想知道是否会产生影响?

嗯,也许他们是简单的问题,但答案可能涉及,因此,如果任何人都知道,这说明一个链接就足够了一个良好的网络源。

回答

11

使用HTML::Template的整点是将MVC中的V(视图)与MC(模型和控制器)分开。

我跟每一个视图模板文件的简单规则。当然,您可以使用<TMPL_INCLUDE>机制来避免不必要的重复。

您可以包括你在模板中想要的任何链接。无论如何,您只是将HTML发送到浏览器。

CGI::ApplicationHTML::Template效果很好。

+0

谢谢思南。你已经说明了我原先猜测的内容,但很好从专家那里得到一些确认。 – DBMarcos99 2009-11-24 16:50:37