php - 关于为更大的开源项目放弃专有框架的思考

标签 php frameworks standards

最近,我们在办公室反复讨论要放弃几年前在这里开发的专有框架,转而使用更大的社区支持的框架。

我们当前的解决方案仅包含我们需要的东西并且非常灵活,我所说的灵活是指它是松散的,多年来使用它构建网站的开发人员在这方面享有自由,所以很多我们管理和 build 的网站,根本不符合任何标准。在办公室,我稍微使用了该框架,但更喜欢使用其他工具。多年来,我使用了很多 PHP 框架,从 Code Igniter 到 CakePHP,并且在我所有的个人项目中都是 Zend Framework 的忠实粉丝,所以我有很大的偏见,这就是为什么我在这里向可能会的人寻求建议能给我一个比较客观的意见。在办公室里,我们的框架已经完成了很多工作,所以我可以理解为什么有些人可能不愿放弃它,但我的看法是这样的:

  • 我们目前并没有花很多时间来保持我们的框架是最新的并一遍又一遍地检查它是否存在错误,我们在发现它们时修复它们。 我们应该做什么
  • 为改进我们的框架所做的任何工作都直接放入我们的开销栏
  • 我们有一个构建在我们的框架之上的应用程序,该应用程序基于我们销售的订阅和封闭源代码,我认为如果使用需要或鼓励这些东西的流行的、社区驱动的框架按照更好的标准构建会更好.

我搜索并找到了这个帖子,Why do I need to use a popular framework? ,这与我要问的相似,但不完全相同。我要问的是关于为什么你会做一件事或另一件事的意见,我真的不想开始讨论哪个框架更好,如果我们选择切换,那将是我们的下一步。

以下是我认为转向受支持的开源框架从长远来看对我们有帮助的一些原因:

  • 随着 PHP 推出新版本,框架的核心将进行更新以利用这些功能,而无需我们进行这些工作。
  • 除了使用当前版本更新我们的代码库之外,社区将发现这些库的安全问题并在我们不参与的情况下进行修补。
  • 网上有很多资料和现成的代码可以引用
  • 能够雇用已经了解该框架的外部程序员,而不是雇用人员并期望他们必须学习如何使用我们专有的框架。
  • 能够通过补丁、插件、助手和支持回馈社区。

以下是我得出的底片:

  • 我们必须将自定义应用程序中的所有现有代码移植到新系统
  • 必须允许我们的员工有一定的时间来学习新框架及其来龙去脉
  • 我们当前的框架非常灵活和松散,这使我们能够随心所欲地构建东西,这使我们的开发人员不必遵循和服从某些开发人员似乎讨厌的约定。我个人喜欢约定俗成

同样,很明显我有偏见,这就是我在这里提问的原因,我对任何人可能不得不说的话持开放态度。

最佳答案

您的问题确实存在严重的偏见,因为所有赞成者都是长期的,而反对者都是短期的发展痛苦。 :) 但如果情况只有你描述的一半,转换是正确的,从长远来看会节省很多钱。

关于php - 关于为更大的开源项目放弃专有框架的思考,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836351/

相关文章:

php - onClick php PHP 函数然后重定向

php - 是否可以知道 php 是否为 ://input contains data before starting reading it?

php - jQuery Ajax json根据循环条件从数据库设置值

javascript - Angular JS 模型关系

ios - 组合框架模拟器/设备二进制 Xcode 7.3

c++ - 为什么线程从未作为 C++ 标准的一部分包含在内?

php xsl 扩展缺少 magento 就绪检查

javascript - JavaScript 中的完全限定名称

css - 是否有 “official”/标准 CSS3 渐变语法?

基于 Java 的 Web 框架替代品