如何看某些项目中待将PHP作为前端语言

PHP也分为面向前端的PHP和面向后端的PHP。

举个不太正确但很笼统的例子:如今大多运用都是前后端分别,业务逻辑与数据存储的分别。面向前端的PHP要做的就是是前

后端的分别,面向后端的PHP要做的就是业务逻辑和数据数据存储局部。

面向前端的PHPer除了需求熟练掌握PHP基础语法,类库,框架和对数据库的基本操作,还需求需求熟习DIV+CSS,熟习JS。只

有熟习了前端的开发,才干更好的停止模板的渲染,更好的做到前后的分别,以及分别后前后端数据的交互。

反过去,前端顺序员最好要懂一点后端,才干更好的停止前端开发。前端做的不只仅是一个界面,还有对页面所搜集的数据的

初步处置。比如表单中的用户输入,至少需求格式处置然后才post或get给后端。再举个极端的例子,假设前端顺序员完全不

懂后端,甚至连<input>中的name属性有什么用的都不清楚的话,那怎样能很好的做到前后端数据分别呢?

面向后端的PHPer则一定得掌握环境的搭建,linux的基本运用,复杂shell的编写,扩展的编写,并熟习数据库,对数据库的

设计和优化也是必需的。更深化就是对php源码和mysql源码的研讨。

在实践运用中,一方面,一个网站UI的变化是相当频繁的,假设是基于传统的java开发方案,jsp tag lib,freemaker,

velocity,这很难让前端去修正去调试。另一方面,由于和java相比,PHP在执行效率和功用上基本处于弱势。所以很多大型

网站后台都不使独自用PHP来处置业务,而是采用PHP+JAVA的架构。特别是关于有复杂的用户交互及高并发及后端还有复杂的

业务的网站来说,如电商类网站,前端运用PHP,可以做到快速开发,部署不用重启,同时nginx + fastcgi + php的组合也能

应对基本的高并发效果。后端的复杂业务处置(如订单处置,购物车,库存相关的)运用java来做则再适宜不过了。于是,面

向后端的PHP的义务,在很多大型网站中基本就交给java去做了。

所以这么来看,一些大的公司外面,PHPer去做前端的义务,一方面是公司网站架构就是前端运用PHP,关于一些“前端工程师

”做的事情,让PHPer来做,那也是很正常的;另一方面,能够是PHPer功力还不够深沉,做不了面向后端的PHP。如何看待大

公司将PHP作为前端言语?

提供最优质的资源集合

立即查看 了解详情