SensioLabs

Since 1998, SensioLabs has been promoting the Open-Source software movement by providing quality and performant web application development products, trainings, and consulting. SensioLabs also supports multiple important Open-Source projects.
Learn more

In the Spotlight

SensioLabsInsight
Blackfire

Our Blogs

    Symfony, SensioLabs, Insight, and Blackfire.

为什么要使用框架?

框架不是绝对必要的:它只是“一种”可用来帮助您更好,更快地开发的工具!

更好,因为框架可以确保您正在开发的应用程序完全符合业务规则,结构化,可维护和可升级。

更快,因为它允许开发人员通过重用通用模块以专注于其他领域来节省时间。但是,无需与框架本身联系在一起。

投资于任务,而不是技术

这是框架的基本原理:不必重新发明轮子。并消除预兆,低附加值的任务(例如,通用组件的开发),以便完全专注于业务规则。

例如,框架将使开发人员不必花2或3天的时间来创建身份验证表单(这不是特定任务)。节省的时间可以专用于更具体的组件以及相应的单元测试。为您提供坚实,可持续和高质量的代码。

保证升级和维护

从长远来看,框架可确保应用程序的寿命。如果开发团队按自己的意愿工作,则只有该特定团队才能轻松维护和升级应用程序。发布者支持专有解决方案的方式。

另一方面,框架为应用程序提供的结构可以完全避免这种陷阱,并且它使任何开发人员(无论是否参与其开发)都可以轻松地“采用”应用程序并对其进行维护。随着时间的流逝,并在必要时快速,整洁地对其进行升级。

在这方面,框架不是黑匣子!就Symfony而言,它仍然是PHP ...开发的应用程序不限于Symfony Universe,例如,它们可以与任何其他PHP库进行本地互操作。

摘要

  • 框架不是绝对必要的,但是它非常有用。
  • 框架是对应用程序的质量,可升级性和可维护性的保证,而且成本较低。
  • 使用框架开发的应用程序可以与市场标准互操作。