在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
PHP属于前端还是后端?PHP是什么语言?众所周知,PHP是一种简单的动态脚本语言,它的性能十分高,独立于架构,且还可以移植。而关于PHP属于前端还是后端的界定一直很模糊,下面我们来仔细分析PHP语言的特性,判断它到底属于前端还是后端。
首先,我们分别来了解一下前端和后端的定义。前端从狭义来看,指的是在浏览器里看得见的部分,主要的技术就是HTML, CSS, JavaScript,Flash,siverlight等等。而广义的前端,则是指包括了服务器,输出到用户浏览器的页面,也就是MVC框架中的View这一层,对应的后端是服务和数据访问。
这里的前端是指的为访问者服务为目的的应用,后端是管理、运营、数据挖掘等非面向访问者的东西。因为PHP快速、易于部署,因此在前端具有比其他语言更大的优势。例如界面3个月换一次。但是,PHP毕竟是解释型的,因此在需求变化小,很少重新编译,而又指令密集的情况下,运行效率相对于编译型的语言低而处于劣势。
在服务器中,前端会封装了页面显示的部分逻辑,比如渲染表格时候会在这一层做个循环,当然也可以用js渲染或者生产form。因为是在服务器端执行好了,优点是快速,安全。当然,PHP的功能不止于输出页面,还有逻辑层,服务层和DAO,或许还有读写文件,消息队列,事件机制等等。准确来讲,PHP在后端做的事,要比在前端多很多。
那么PHP到底可以干什么?为什么说PHP属于后端呢?PHP主要负责更高层面的业务数据缓存、处理和操作,还有用户终端的前端代码在服务器上的部署工作。PHP、mysql属于后端,他就相当于我们的大脑,把我们所看到的,感触到得事物(前台获取的数据)进行逻辑判断,运算,处理,存储,输出等操作。
PHP是后端,他们谈的是异构系统,一些大型电商站点做业务拆分服务化时候会选择java生态成熟的的服务化方案,将核心基础业务下沉。PHP自身对多线程的支持不理想,导致很多并行运算需要其他语言来完成。而且,几乎所有的大公司都面临大数据的问题,加之hadoop的生态优势导致的几乎所有大数据的背后都能看到它的身影。另外,PHP可以直接嵌套在HTML中,且语法简单,前段程序员也能很快的上手。所以,就有了前段PHP后端JAVA的说法。
不管怎么说,争论PHP属于前端还是后端,其实意义都不大。PHP快速又易于部署的特性,使得它比其他语言在前端更具优势。然而另一方面,从异构系统上来看,PHP也可以是是属于后端的。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学PHP有前途吗?好找工作吗?
学PHP有前途吗?好找工作吗?相信这是大多数PHP学习者共同关注的问题。答案当然是肯定的。下面小编要从PHP脚本主要应用领域和PHP开发就业情况两方面,来为大家分析PHP的就业前景到底怎么样。
6862
2019-09-25 18:28:56
PHP开发工程师招聘有哪些要求?
为什么说PHP是世界第一的语言呢?作为许多小型网站的开发语言,PHP语言在社区和电商领域的应用极为广泛。根据许多大型网络招聘平台的统计,目前PHP开发工程师的人才缺口巨大,其一线城市的薪资待遇也基本在15K起步。讲到这里,相信大家都会好奇PHP开发工程师招聘有哪些要求呢?下面我们来看看目前招聘方对于PHP开发岗位工作内容和掌握技能的具体要求。
6832
2020-01-13 12:02:41
Cookie和Session有哪些区别?
Cookie和Session有哪些区别?其实,两者作为PHP会话管理的差异是显而易见的。Cookie是数据存储在浏览器端,最大的优点是方便与JS交换数据和获取用户信息。而Session数据存储在服务器,它的优势是安全高效,不依赖浏览器端环境。严格来说,两者各自有着千丝万缕联系的同时,也是相互区别的。下面小编来带大家一起认识一下Cookie和Session。
5856
2020-02-11 21:55:31
PHP开发发展前景如何?较其他语言有哪些优势?
最近看到网上有同学在讨论学PHP发展前景如何?好不好找工作,较其他语言有哪些优势?不要相信网络上说互联网寒冬,PHP待遇差,工作饱和了等等谣言,只要技术过硬,就不必担心被行业淘汰,能力决定未来。
6928
2020-02-13 17:25:25
PHP培训学校靠谱吗?怎么选?
PHP培训学校靠谱吗?怎么选?IT互联网快速发展,企业对PHP程序员的需求量增加,但国内PHP人才贮备的不足、培训体系的不健全PHP人才稀缺。在与其他同类编程语言相比,PHP开发速度快、运行效率高、安全性好、可扩展性强、开源自由等优势,PHP发展将成为未来WEB开发领域的主流技术体系。
5814
2020-05-05 09:58:31