分类菜单
PHP
培训首页> PHP培训头条> PHP开发的现在与将来

PHP开发的现在与将来

PHP
发表时间:2017-10-28 70人浏览

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



  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示