2016 - 2024

感恩一路有你

最简单的php模板引擎 php可以作为前端开发语言吗?

浏览量:3010 时间:2023-07-04 13:48:44 作者:采采

php可以作为前端开发语言吗?

php是后端语言,前端语言是JavaScript,HTML,CSS等。例如后端语Java,php,Python等

PHP一直都是后端语言,最早的时候web2.0之前PHP主要用途那就是利用做后端,不过做后端就会碰到个问题你不可能所有的HTMLJSCSS都用echo的输出。所以才大量的PHP和HTML混写。这会造成后来我们以维护很不方面。都是这原因在08年前后刚刚诞生了N多的模板引擎。这些大都可以用一种简单点来得用PHP和HTML混写那时侯肯定PHP4是主流。在那个时代除了smarty用途都很应用范围那会学PHP必学一个脚本引擎啊,不过那会框架还比较少。

随着PHP5的诞生和发展这种写法逐步降低落后挨打了~PHP很多最简单写法远比这些引擎更高效率但还不需要额外的学习类库。因此PHP也开始担当了前端开发的责任。

总之在许多大型项目里JAVA主要写后端逻辑,JAVA以及一个工业语言生手和熟手差距都不是什么太大。但最主要是JAVA程序员很多。后期维护也很简单。如果能架构的合不合理分好模块开发下来很又高效。尤其更适合哪种模块灰常多的项目。而php主要应用于前端和JS的信息交换这样效率一下子。每天早起的淘宝反正也是这样的当然了现在是否是决定放弃PHP无从知晓。

php是后端语言。前端现在主流是vue

现在也是组件化开发了。php/Java做后端,JS搞前端。分工协作

php怎么设置输出内容?

一种是凭借模板技术,近似于是用ob系列函数。两种方法,感觉起来都差不多吧,不过虽然,却也相同的。

第一种:利用模板

目前PHP的模板可以算是很多了,有功能强大的smarty,另外简单易用的intelligenttemplate等。

它们每一种模板,都有一个声望兑换输出内容的函数。

我们生成气体静态页面的方法,那就是用来了这个函数。

用这个方法的优点是,代码也很非常清晰,可读性好。

这里我用smarty做例子,那说明怎么生成静态页

assign(#34title#34,#34Hello World!#34)

$content$t-gtfetch(##34)

//这里的fetch()那就是获取控制输出内容的函数,现在$content变量里面,那是要不显示的内容了

$fpfopen(##34,#34w#34)

fwrite($fp,$content)

fclose($fp)

?r26

PHP 输出 语言 内容 smarty

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。