资讯专栏INFORMATION COLUMN

现代PHP的发展趋势

xuxueli / 2906人阅读

摘要:审视现在现在,语言发展迅速,由来自全球的几十名核心开发者提供支持,而且开发方式也发生了变化。这些改进得益于新竞争者的出现,尤其是开发的和。简称是和的解释器,使用即时编译器提升应用的性能,并减少内存用量。对于程序员来说,现在是令人激动的时刻。

就目前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社区从未如此充满活力‘乐趣和创新精神。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28984.html

相关文章

  • 无论你准备上云还是已经上云,最好先看看这五大技术趋势

    摘要:事实上,大多数企业会从两家或更多的服务商那里采购云服务,这一趋势将在年进一步流行起来,并将带动微软阿里巴巴谷歌和甲骨文的收入。 云计算实际上已经成为了推动数字化转型和现代化IT组合的平台。越来越多的企业正通过租用亚马逊网络服务(AWS)、微软和谷歌等厂商提供的软件,享受由此带来的业务敏捷性或成本节约等优势。事...

    zhisheng 评论0 收藏0
  • 2019年企业云呈现五大技术发展趋势

    摘要:纵观年的发展,年企业云及现代数据中心将面临机遇与挑战共存的格局。总体来看,五大技术发展趋势,值得重点关注。总之,到年,必将成为云和本地应用的最佳系统。云成本可控性,成为重要关注点提到云计算,许多企业并没有意识到转型的代价有多大。 纵观2018年的发展,2019年企业云及现代数据中心将面临机遇与挑战共存的格局。总体来看,五大技术发展趋势,值得重点关注。showImg(https://se...

    YancyYe 评论0 收藏0
  • 低代码:当今最新流行语还是名归实至?

    摘要:低代码技术近期受到了广泛的关注。谈到低代码,答案有两部分当今组织敏捷性势在必行敏捷和快速有效地响应内外部变化的能力通常是现代企业成功最关的键因素。 低代码技术近期受到了广泛的关注。即使是领先的分析公司也对这一趋势表达了自己的看法;事实上,Forrester预测低代码收入增长将超过68%,到2020年整体市场规模达到155亿美元。 那么为什么低代码解决方案最近受到如此多的关注呢? 它有保...

    mengera88 评论0 收藏0
  • 为什么说一体化SaaS是未来必然趋势

    摘要:一体化所能产生的管理智慧及企业整体效率的价值远远大于将其自动化所消耗的时间及成本,将成为未来企业管理的发展趋势。近几年来,移动互联、人工智能、大数据以及云计算等技术的发展,为企业级SaaS应用提供了基础条件,使得SaaS产品的成熟度不断提高。各类产品在不断突破界限,进行跨界和融合,开始渗透在整个企业中。在这样的时代背景下,SaaS在企业应用方面将会呈现怎样的发展趋势呢?根据国外权威机构 Bl...

    meteor199 评论0 收藏0
  • 无论你准备上云还是已经上云,最好先看看这五大技术趋势

    摘要:事实上,大多数企业会从两家或更多的服务商那里采购云服务,这一趋势将在年进一步流行起来,并将带动微软阿里巴巴谷歌和甲骨文的收入。云计算实际上已经成为了推动数字化转型和现代化IT组合的平台。越来越多的企业正通过租用亚马逊网络服务(AWS)、微软和谷歌等厂商提供的软件,享受由此带来的业务敏捷性或成本节约等优势。 事实上,大多数企业会从两家或更多的服务商那里采购云服务,这一趋势将在2019年进...

    svtter 评论0 收藏0

发表评论

0条评论

xuxueli

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<