2012-05-28 38 views
0

我可能听起来很愚蠢....但请帮助澄清...我使用NetBeans IDE使用PHP(MVC)创建网页。查看文件是使用扩展名.phtml或.html创建的。控制器是用扩展名创建的.php在PHP中保存视图文件为.html或.phtml或.php MVC

事情是,即使我们将所有文件存储为.php也是它的工作。但是,用不同的扩展名存储的意义何在?

如果一切都一样那么不同的扩展需要什么?

在此先感谢..

回答

2

如果您的views目录位于您的文档根目录中,则可以直接使用浏览器访问您的视图。如果它们具有.php扩展名,它们将由PHP解释器执行,这可能会或可能不会成为问题。如果它们具有.html或.phtml扩展名,它们将直接显示在浏览器中,这可能也可能不是问题。

如果您的views目录不在您的文档根目录中,或者您的其他安全机制限制对它们的直接访问,那么文件扩展名只是一个偏好问题。

+0

但是当我将我的文件保存为.phtml时,它在浏览器中显示代码????? – EscalinNancy

+0

是的,但至少它不会在服务器上执行意外的代码。您可以通过'.htaccess'文件来限制对视图的访问。 – lanzz

0

这只是一个约定。它能够轻松识别其模板文件,而不是普通的PHP代码。