图片加载中...

图片加载中... 十六年IT教育机构

图片加载中... 软件定制开发

首页>新闻动态>Python人工智能+大数据技术文章

现代PHP的发展趋势

更新时间:2021-08-16

就目前PHP语言的发展可以说是蒸蒸日上的,这得益于命名空间、性状、闭包和内置的操作码缓存等有用的特性,所以PHP正在变成一门现代化脚本语言,并且现在的PHP生态系统也发生着巨大的演变,PHP开发者慢慢开始较少的依赖于庞大的框架了,而是更多的使用专门的小型组件。依赖管理程序Composer彻底改变了我们构建PHP应用的方式,把我们从框架的封闭环境中解救出来了,让我们可以根据应用需求混合搭配最适合的PHP互操作组件,由此特别感谢PHP Framework Interop Group提议并监管的社区标准。

回顾过去

         php是一门解释型服务器脚本语言,也就是说,编写PHP代码后要上传到WEB服务器,让解释器执行这些代码。PHP往往在Apache或nginx等Web服务器中运行,用例伺服动态内容。不过,PHP也能用来构建强大的命令行应用。PHP的历史很混乱,早起的PHP Tools不是一门脚本语言,只是一些工具,提供基本的变量,并使用嵌入式HTML句法自动处理表单变量,直到PHP 3发布,扩展性卓越,支持多种数据库,协议和API。

审视现在

       现在,PHP语言发展迅速,由来自全球的几十名核心开发者提供支持,而且开发方式也发生了变化。过去,常见的做法是编写一个PHP文件,使用FTP上传到生产服务器,然后祈祷它能正常运行。这种开发策略非常可怕,但又必须这么做,因为当时没有可用的本地开发环境。

 

       如今,我们都避免使用FTP,转而使用版本控制。版本控制软件(svn)能帮助我们维护一个可审查的代码历史,让我们可以创建代码分支,复刻代码和合并代码。我们通过依赖管理工具Composer管理的专门的PHP组件。我们的PHP代码遵循PSR的标准,使用PHPUnit等工具彻底测试编写的代码。我们还使用PHP的FastCGI进程管理器部署应用,并且放在nginx这样的Web服务器之后。并且出现了PHP的首个引擎Zend Engine,这个引擎是用C语言写的,如今,Zend Engine是Zend公司对PHP社区主要的贡献,不过,现在出现了第二个PHP引擎----由Facebook开发的HipHop  Virtual Machine。

展望未来

       Zend Engine正在迅速改进,提供新的功能和提升性能。这些改进得益于新竞争者的出现,尤其是Facebook开发的HipHop  Virtual Machine和Hack。

 

       Hack是一门建立在PHP之上的编程语言,引入了静态类型、新的数据结构和额外的接口,同时还能向兼容现有的动态类型PHP代码。Hack针对的是欣赏PHP快速开发特点,而又需要静态类型的可预测性和稳定性的开发者。

 

       HipHop  Virtual Machine(简称HHVM)是PHP和Hack的解释器,使用即时编译器提升应用的性能,并减少内存用量。

 

       对于PHP程序员来说,现在是令人激动的时刻。php社区从未如此充满活力‘乐趣和创新精神。

分享到:

上一篇:Python将被纳入高考,你的编程知识还跟得上时代吗?


下一篇:Python:十年语言之冠

相关课程MORE>

图片加载中

WEB前端全栈开发就业班

前端开发就是利用各种Web技术进行产品的界面开发...

图片加载中

UI全栈设计就业班

让学生快速达到一名UI界面设计师的标准...

图片加载中

PHP高级架构开发就业班

广阔的发展空间,需要新型的技术人员...

图片加载中

Python大数据分析就业班

高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。...

图片加载中

Linux云计算运维就业班

云服务器是一种简单高效、处理能力可弹性伸缩的计算服务。...

图片加载中TEL:010-83650488

图片加载中