我是一家公司的学生程序员,首席开发人员正在大力推动在我们的新网站上使用Dreamweaver模板,并给出了性能优势的模糊理由。
我不相信…为什么要使用Dreamweaver模板而不是PHP或Javascript模板引擎?特别是因为我们仍然使用LAMP堆栈来提取动态内容。
那么:使用Dreamweaver模板制作网站页面的好处是什么,为什么要使用它们而不是PHP或Javascript?
如果您正在构建一个纯静态网站,除了以下链接之外没有任何交互,您将使用DW模板。该模板将允许您更改页面布局,并且所有页面都将更新以反映您所做的更改。但是,您必须重新加载使用该模板的每个页面。
一旦您需要比简单导航更多的交互性,或者需要呈现随时间变化的数据时,您就已经超出了DW模板可以合理完成的范围。当您达到这个阶段时,您将需要某种服务器端脚本语言(PHP, Perl, Python,以P开头的语言:))
这听起来很可怕,好像管理层有人听说DW有模板,并且在没有真正理解模板的情况下就抓住了这个想法。虽然可以认为它们在某些情况下可以提高性能(例如,一个非脚本化的web页面将比PHP脚本消耗更少的服务器资源),但它们并不真正适合维护大型站点,特别是当这些站点需要比DW模板提供更多的交互性/数据表示时。
Dreamweaver模板无法用于动态站点。例如,您不能创建一个模板来打印10个最近的新闻标题。您需要一些服务器端引擎。