返回
PHP开发的现在与将
置顶

PHP开发的现在与将来

  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的解释器,使用即时编译器提升应用的性能,并减少内存用量。



文中图片素材来源网络,如有侵权请联系删除

热门课程

全部课程
川软教育oracle数据库在线培训
川软教育oracle数据库在线培训
价格
课程价格:
询价
时间
上课时间:
全日制
南通AdobePhotoshop培训班
南通AdobePhotoshop培训班
价格
课程价格:
询价
时间
上课时间:
电话咨询
哈尔滨JAVA开发培训(网课/面授)
哈尔滨JAVA开发培训(网课/面授)
价格
课程价格:
询价
时间
上课时间:
电话咨询
沈阳java培训,5-10人小班面授课程培训
沈阳java培训,5-10人小班面授课程培训
价格
课程价格:
询价
时间
上课时间:
全日制
北仑全日制学历加技能大专班
北仑全日制学历加技能大专班
价格
课程价格:
询价
时间
上课时间:
全日制

相关头条

预约报名

立即获取报价
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图
培训首页 > PHP培训头条 > PHP开发的现在与将来
咨询
机器人