我能看懂吗?
本文适合那些具备了一些前端开发基础,但是对后端开发语言一知半解的同学阅读。我们将会使用一种全新的方式——用前端开发的视角来进行学习,本文避开了那些拗口和繁琐的概念,用js中跟php相似的部分进行逐一比对,后期会重点讲述前后端交互的部分。
还等什么,马上开始学习吧!
你除了知道它是一门后端语言,你还知道什么?
今天我们怎么区分,到底什么属于前端,什么属于后端?
我们讨论这个问题之前,你最起码需要具备一定的前端和服务器,网络方面的知识。否则你根本没有继续往下看的必要了。
说简单点,需要你配置一个环境,譬如lamp架构的。这种的就叫后端。因为对方访问的时候,你这个东西是需要运行在你自己配置的环境中的。我不管你是apache还是tomcat,你是mysql还是mongodb,用户无法感知。这种项目,就叫后端。
如果你的文件不需要环境就能访问,譬如,我只给你一个浏览器,或者让用户下载一个微信,你的文件放进去就能看。用户马上能感知,这种东西就叫前端。
然后呢?
跟nodejs不太一样的是,nodejs展示页面还需要搞个ejs,template什么的。php本身可以嵌套html和js代码。他输出的内容,也是直接到html上的,不像nodejs还需要添加对css,甚至img的解析包。
请看这张图:
使用echo输出的内容
我在php中echo(输出)了一段html。
你会发现php的最终运行结果还是html,这么说可能有点抽象,你可以理解为你的请求发送到服务器的时候,php那边为了响应请求把php运行的结果输出成了html。
其实就这么简单,你从浏览器发送请求到服务器,服务器经过处理,php分析你的请求,然后再返回一段html代码给你显示出来,就这么容易。
如何安装:
因为安装涉及到了php版本,apache,修改你本地localhost文件,还有配置mysql一系列的操作。
较为复杂而且容易出错。
龙哥建议你直接安装一个phpstudy。phpstudy完美支持php8以下所有版本全套集成。使用方法你可以在phpstudy的官方网站上找到,这种一键集成php环境的软件很多,它能省去我们不少的配置工作!
总结一下
这一章,我们知道了php是一门运行在服务器端,需要环境支持的语言。他通过网络传输,他虽然名字叫php,可是他最后运行的结果还是html,他是一套完整的http协议语言。ok,带着我们的一知半解,进入下一章的学习。
网友评论