发布网友 发布时间:2022-04-07 05:08
共5个回答
懂视网 时间:2022-04-07 09:29
为什么不把html文件写在php中
1、如果将html代码写在php代码中,不仅会使php代码混乱,而且没有编辑器的语法支持;
2、php最核心的特性是可以将php代码嵌入html代码中,而且还有语法支持,所以不把html写在php中。
模板引擎推荐
PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。虽然通过MVC设计模式可以把程序应用逻辑与网页呈现逻辑强制性分离,但也只是将应用程序的输入、处理和输出分开,网页呈现逻辑(视图)还会有HTML代码和PHP程序强耦合在一起。
Twig:Twig是来自于Symfony的模板引擎,它非常易于安装和使用。它的操作有点像Mustache和liquid。
Plates:Plate受到Twig启发,重载了PHP的原生特性。如果你不想使用需要编译的模板语言,它可以为你大开方便之门。
Smarty:Smarty算是一种很老的PHP模板引擎了,它曾是我使用这门语言模板的最初选择。虽然它的更新已经不算频繁了,并且缺少新一代模板引擎所具有的部分特性,但是它仍然值得一看。
推荐教程:《PHP教程》
热心网友 时间:2022-04-07 06:37
你对php还没有一个入门的了解,不知道你是否也了解html语言。热心网友 时间:2022-04-07 07:55
.php文件是由php解释器解释执行的,而.html文件是直接由浏览器解释执行的,浏览器不认识php代码哦。热心网友 时间:2022-04-07 09:30
.html静态页面 而.php页面可以有php一些执行语句热心网友 时间:2022-04-07 11:21
你看到的网页有两种,内容不变的是静态的,通常扩展名是 htm html ,这种你浏览器请求的话,服务器就直接传给你了,一种是内容根据条件变化的,可能每个人看到的都不一样,这种叫做动态页面,动态页面里的代码是服务器调用程序处理过之后才传给你浏览器的。 php 就是这样一个处理器,也是写这种动态代码的语言,那么服务器怎么知道这个文件该不该处理之后再传呢,最简单的办法就是用扩展名区分,见到 php 的服务器就先调用 php 程序处理之后才发给浏览器。