Zend:PHP框架结束的开始?

  随着Zeev Suraski, Matthew Weier O'Phinney, Enrico Zimuel and Dmitry Stogov 这些PHP核心小组的成员宣布,他们已经正式离开Zend公司。Rogue Wave在2015年收购了 Zend , Rogue Wave的战略决策将重点放在Zend Server 发展上。Zend框架的未来将不可预测。本文是外媒访问Zend Framework 的作者 Ralf Eggert的最新进展。

  Zend框架的未来会怎么?如何评估它的最新进展?Ralf Eggert —— Zend框架的作者和专家,谈到了刚过去几天和几周的重大事件。

  问:Matthew Weier O'Phinney在他的博客中提到在过去18个月内Zend Framework软件包有2亿次下载。尽管如此,还是想要了解Zend Engine和Zend Framework在Rogue Wave的开发工作和后期支持。有没有详细点的令人振奋的下一步消息?

  Ralf Eggert:我可以说一直都清晰。但这是一个谎言。当Rogue Wave收购Zend Technologies时,我有一点不好的感觉,直到几天前,这一点根据也没有。

  令人期待的未来是很明显的。在收购Zend完成后,Rogue Wave就让全部事情都在执行,看看数字,盈利很大的 Zend Server 部门。另外,Rogue Wave 对开源软件虽然没有多少承诺,但会继续推动开源软件的发展。至少 Zend Server在没有PHP和OSS的情况下是不存在,它至少要有一些 PHP 味道。

  问:作为BSD许可下的开源软件,下一步的 Zend Framework 有什么计划,原先计划的大版本一年半到两年的发布周期,未来 Zend框架会有什么不同的发布计划吗?

  Ralf Eggert:Zend框架历史上自2006年以来很少有停顿阶段,它坚持稳定的发布周期。一些开发人员可能没有尝试过,也不用那么费心。我们使用操作系统,通过固定发布周期计划、安全性更新当然是有用和合适的。而是一个Web框架的更新,原则上只有顾问和研究机构在Web框架发布新版本时才会感到高兴。呃,我跑题了。

  无论这一步是结束还是开始,我今天不能确定,也没人能预测啊。重要的是未来几周和几个月会发生什么。如果长时间没有任何事情发生,没有人想要迈出第一步,那么这可能就是结束的开始。

  虽然与Symfony和Laravel相比,Zend Framework近年来已经少了很多人气,但它更多地服务于德国的很多大客户。因此,如果有一家公司想要推动开发,或者如果几家公司或基金会的财团资助,那么它实际上可能会产生更多积极地影响。

  问:尽管人们大多数乐观态度,但许多公司和开发人员都对最近的事件感到担心,如果不再依赖Zend。这最终会弄死 Zend 框架吗?

  Ralf Eggert:正像你提到的,未来几周和几个月的事情将决定性的。现在每个人都在玩Mikado,没有人敢打包票,可能会变得复杂吧。由社区独自承担,没有经济保障,这确实会发生困难。目前有些这个迹象了,新的开发人员已经被吓倒了,现有项目也可能被撤回。

  但是如果,如果,这一切都朝着意志的方向发展,直到某个时候我们才会知道旅程的去向。

  PHP会有阻碍吗?

  问:Zend for PHP的开发工作有多重要?是不是Zend现在正在远离PHP,或者PHP的进一步发展很快就会磕磕绊绊?

  Ralf Eggert:除了Zend Framework之外,Zend在过去为PHP做了很多工作,也有具体的发展。但我认为危险程度低于Zend框架。后续人员会不断开始启动PHP,PHP仍然是Web开发中最重要的语言之一,即使不是最重要的语言。推动PHP前进和发展的社区要大得多。我看到此处的问题会比较少。

  问:如果一切顺利,Zend可能会找到新的企业赞助商或将继续运行,开发人员也一定会将他们的注意力转回到专业知识的项目上。所以所有的坏,或者你认为Zeev Suraski 这些人的离职,对于Zend公司在未来的创新发展中,失去了灵魂?

  Ralf Eggert:如果它是一个基础,并且融资如果可以得到保障,那么我可以说未来的大多数开发人员仍然与项目保持联系。我们还应该记住,社区比核心团队更大,目前还不清楚球团队现在是否出现分化。

  这在很大程度上取决于未来几周和几个月的情况。如果没有任何反应,开发人员将开始新的任务,这可能意味着他们将有更少的时间进行开源方面的工作。

  另一个方面也许不应该提及,如果Rogue Wave坚持使用 Zend 品牌,那么这个框架需要有一个新名字。这确实可能导致Zend 框架的消失,或者新的框架像凤凰一样从灰烬中涅磐。遗憾的是,不能使用“Phoenix”这个名称,因为它已经被一些新的语言框架用了,我忘记了它的名字......

Zend:PHP框架结束的开始?的更多相关文章

  1. Zend Framework1 框架入门(针对Windows,包含安装配置与数据库增删改查)

    最近公司接的项目需要用到Zend Framework框架,本来需要用的是ZendFramework2 ,但是由于原有代码使用了ZendFramework1 框架,所以顺带学习了.现将一些基础入门记录一 ...

  2. zend framework框架学习走起——从零开始,点击记录-安装

    zend framework第一步,先来安装下zend framework框架. 先介绍下,我这边的php配置环境,为图省事,我是安装wampserver来搭载php环境的,,php+Apache+m ...

  3. Zend 官方框架增加 Swoole 协程支持 !

    前言 Zend Framework 是 PHP 的官方框架,随着 Zend-Expressive-Swoole 0.2.2 的发布,率先支持了 Swoole 4 的协程功能,现在可以仅通过一个配置即可 ...

  4. Zend Framework 框架搭建

    通过手工方法搭建Zend Framework的MVC框架结构.首先看一下zend framework mvc的目录结构 1. 在根目录下面创建 public ,并在 public 下创建 index. ...

  5. 在zend framework框架中try{}catch(Exception e){}的跳转问题

    请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1 首先我先说明我遇到的问题 try{ //导入学生信息 $ModelStudent->insert($dat ...

  6. Zend Framework学习日记(2)--HelloWorld篇(转)

    Zend Framework学习日记(2)--HelloWorld篇 这一篇主要演示如何用zf命令行工具建立一个基于Zend Framework框架的工程,也是我初学Zend Framework的小练 ...

  7. Zend Framework学习日记(1)--环境搭建篇(转)

    Zend Framework学习日记(1)--环境搭建篇 (1)开发工具 Zend Framework框架:http://framework.zend.com/download/latest 包含2个 ...

  8. 使用Maven+ssm框架搭建一个web项目

    1,前期准备:Eclipse(Mars.2 Release (4.5.2)).jdk1.7.tomcat7.maven3.2.1 2.使用eclipse中的maven新建一个web项目 点击next: ...

  9. Zend Framework(一) windows8.1下配置zend framework1.12

    windows8.1下配置zend framework1.12配置步骤: 1.     下载 zend framework1.12库 2.      创建zend frameworkproject 2 ...

随机推荐

  1. c# 对JSON字符串排序(KEY/VALUE)

    public string StortJson(string json) { var dic = JsonConvert.DeserializeObject<SortedDictionary&l ...

  2. js 点击文本框,预览选择图片

    点击文件选择框,选择图片文件,通过FileReader对象,读取图片文件中的内容,存放于result中,具体代码如下 <input type="file" onchange= ...

  3. (6)Microsoft office Word 2013版本操作入门_文件封面,页首,页尾

    1插入封面: 1.1光标移动到首段,按住 Ctrl+Enter键可以插入一个新页面. 1.2 插入--->封面 可以在封面插入一个文件封面,里面的图片可以自己修改,文字标题也可以自己修改. 1. ...

  4. Javascript继承5:如虎添翼----寄生式继承

    /* * 寄生式继承 * 其实就是对原型继承的第二次封装,在封装过程中对继承的对象进行了扩展. * 也存在原型继承的缺点!! * 这种思想的作用也是为了寄生组合式继承模式的实现. */ //声明基对象 ...

  5. 捕获未处理的Promise错误

    译者按: 通过监听unhandledrejection事件,可以捕获未处理的Promise错误. 原文: Tracking unhandled rejected Promises 译者: Fundeb ...

  6. Duplicate entry '0' for key 'PRIMARY'

    一般使用ORM时,提交新增实体时, mysql会出现此错误:Duplicate entry '0' for key 'PRIMARY' 原因是插入语句,未提供主键的值,且主键是非自增长的. 解决办法是 ...

  7. Python基础知识点

    自学记录: 1.字符串 python中单引号和双引号使用完全相同. 使用三引号('''或""")可以指定一个多行字符串. 转义符 '\' 反斜杠可以用来转义,使用r可以让 ...

  8. filter帅选

    var ages = [32, 33, 16, 40]; ages= ages.filter(function checkAdult(obj) {//obj表示数组中的每个元素 return obj ...

  9. java I/O工作机制

    java I/O 的基本架构: 1:基于字节操作的I/O接口 InputStream OutputStream 2:基于字符操作的I/O接口 Writer 和Reader 3:基于磁盘操作的I/O接口 ...

  10. Symantec Backup Exec Agent 推送错误Error connecting to the remote computer. Ensure that the computer is available, has WMI enabled and is not blocked by a firewall

    如果在Symantec Backup Server上推送Symantec Backup Exec Agent到数据库服务器遇到“"Error connecting to the remote ...