首先, PHP主要负责更高层面的业务数据缓存、处理和操作,还有用户终端的前端代码在服务器上的部署工作。PHP是后端,他们谈的是异构系统,一些大型电商站点做业务拆分服务化时候会选择java生态成熟的的服务化方案,将核心基础业务下沉。
一是现阶段PHP自身对多线程的支持不理想,导致很多并行运算需要其他语言来完成。
二是现阶段几乎所有的大公司都面临大数据的问题,加之hadoop的生态优势导致的几乎所有大数据的背后都能看到它的身影。
三是PHP可以直接嵌套在HTML中,且语法简单,前段程序员也能很快的上手。
于是就有了前段PHP后端JAVA的说法。
国内一般说的前端就是HTML+JS+CSS, 后端PHP。主要PHP封装过,最关键的是性能不太理想,用于和前端通信。
个人觉得把这几个概念清晰一下比较好,Web前端,Web后端,后台...针对Web这块来说,Web前端技术栈就是HTML5/CSS3/Java之类的,Web后端通常对小公司来说就当作后台了,业务和架构都搞了吧,大公司的Web后端感觉是同时涉及一些表现层和业务层,作为Web前端与后台SOA接口的桥梁吧,而后台可能就更偏向于业务系统与基础架构的相关的开发;PHP是服务器端脚本语言,服务器端是属于后端的,当然,PHP的功能不止于输出页面,还有逻辑层,服务层和DAO,或许还有读写文件,消息队列,事件机制等等。严格意义上说,PHP做后端的事要比前端多很多。
php ,mysql属于后端,他就相当于我们的大脑,把我们所看到的,感触到得事物(前台获取的数据)进行逻辑判断,运算,处理,存储,输出等操作。
这里的前端是指的为访问者服务为目的的应用,后端是管理、运营、数据挖掘等非面向访问者的东西。因为php快速、易于部署,因此在前端具有比其他语言更大的优势(例如界面3个月换一次),但是php毕竟是解释型的,因此在稳定(指需求变化小,很少重新编译)而又复杂(指令密集)的情况下,运行效率相对于编译型的语言低而处于劣势。
其实我们说php是前端还是后端,没有多大意义,lamp架构而言,php可以看做搭建整个架构的一个组件,一个web系统,他的前后台划分应该是以是否与数据库进行交互来划分,最简单的将,(html,css,java)属于前台,html控制前台文本格式,css则像女孩子化妆,美化页面,java则是实现前台页面与客户的交互
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
程序员编程交流QQ群:805358732
如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!