随着web的发展,一门语言或一种技术已经不能满足需求,分层架构显得越来越重要。
在大型架构中,底层是C/Java支撑,负责密集运算和与数据库交互;表现层用JavaScript+PHP完成,JavaScript负责前端大部分的业务逻辑和数据发送,数据经由PHP达到后端(有的会在代码中大量使用C完成PHP扩展)。
PHP只需要负责生成数据,至于数据的展示和逻辑判断等则由JavaScript处理。
在多层架构体系中,应做多种语言协作,前端后端协作,让每一种语言和工具都扮演好自己的角色,做自己最擅长的事,合理分配负载。