为什么在使用Zend框架时,脚本文件会被赋予.phtml扩展名?

3
为什么在使用Zend框架时,脚本被赋予.phtml扩展名?
2个回答

13

.phtml 扩展名据我所知只适用于视图文件。

Matthew Weier O'Phinney 提出使用 .phtml 作为视图文件的原因如下:

我选择 .phtml 是因为 (a) 大多数 Apache 配置将其指定为与 PHP 引擎关联的备用扩展名,(b) 大多数 IDE 和文本编辑器会将 .phtml 识别为 PHP + HTML 进行语法高亮,以及 (c) 它在目录树中视觉上将模板脚本与其他 PHP 文件分开。

所以这不是什么大问题;它只是让人更清楚地了解视图文件主要由 HTML 模板中穿插的 PHP 组成。正如他在 (b) 点中所说,大多数 IDE 和编辑器都认识 .phtml 文件,所以你不应该在处理它们时遇到麻烦。


如果您在Apache注册了扩展名并且您的编辑器知道如何读取它,实际上可以将视图脚本设置为任何扩展名。 - Elzo Valugi

1

引用Mathew Weier O'Phinney的话,他提出了使用.phtml的人:

后缀名实际上是开发者的个人偏好;您不需要在Smarty中使用.tpl,也不需要在Zend_View中使用.php。我选择使用.phtml是因为(a)大多数apache配置将其指定为与PHP引擎相关联的替代扩展名,(b)大多数集成开发环境和文本编辑器都会将.phtml识别为PHP + HTML以进行语法高亮,并且(c)它在目录树中视觉上将模板脚本与其他PHP文件分开。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接