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.

Symfony概览

一个PHP框架

为了更好地理解框架是什么,让我们暂时离开计算机科学领域,想象一下登山冒险。开发应用程序与攀岩非常相似:您处于最底层(您将要创建一个应用程序),并且您需要登峰造极(并为设计完美的应用程序而感到高兴)。

如果没有人爬过有问题的墙,那么您将不得不自己走过去:测试路线,偶尔回溯,以免被困在拐角处,驶入岩钉等。相反,如果是墙已经被征服了,那些在您之前已经走过的人将已经完成了此反复试验工作,打开了可能的路径(框架),并安装了有助于爬升的工具(您的工作)。

基本上,一个框架包括:

  • 工具箱 -一组预制的,可快速集成的软件组件。这意味着您将需要编写更少的代码,并且出错的风险也更少。这也意味着更高的生产率和投入更多时间来做那些提供更大附加值的事情的能力,例如管理指导原则,副作用等。
  • 方法论 –应用程序的“组装图”。一开始,结构化方法似乎会受到限制。但实际上,它允许开发人员在任务的最复杂方面高效地开展工作,并且最佳实践的使用可确保您开发的应用程序的稳定性,可维护性和可升级性。

尽管很明显,但我们还是认为最好还是这样说-Symfony是一个PHP框架,这意味着它允许使用PHP构建Web应用程序!

哲学

有什么比用户为自己的需求开发的应用程序更有用的呢?这是Symfony起源的故事–源自网络开发者SensioLabs的网络设计师的想象力。Symfony在开放源代码许可下向所有人开放。这使其他开发人员受益,他们也可以通过添加自己的模块来对其进行改进。所有这些都是在最佳实践,应用程序的标准化和互操作性的环境中完成的。

一个社区

在Symfony的背后,有很多人。来自 世界各地的庞大多元化的开发商社区。

摘要

  • Symfony是一个PHP框架。
  • Symfony是一个框架,一套工具和一种开发方法。
  • 除工具外,Symfony还是哲学和社区。