跳到内容

Symfony 一览

Symfony 是一组 PHP 组件、一个 Web 应用程序框架、一种理念和一个社区 - 它们和谐地协同工作

为了更好地理解什么是框架,让我们暂时离开计算机科学的世界,想象一次登山探险。开发应用程序非常类似于攀登岩壁:您在底部(您有一个要创建的应用程序),并且需要到达山顶(并对设计一个完美运行的应用程序的成就感到满意。)

如果以前没有人攀登过这面墙,您将不得不靠自己:测试路线,偶尔回溯以避免陷入角落,打入岩钉等等。 相反,如果这面墙已经被征服,那么在您之前去过的人将已经完成了这项反复试验的工作,开辟了可能的路径(框架)并安装了有助于攀登的工具(您的工作)。

基本上,框架由以下部分组成

  • 工具箱 - 一组预制、可快速集成的软件组件。 这意味着您将不得不编写更少的代码,从而降低出错的风险。 这也意味着更高的生产力以及能够投入更多时间来做那些提供更大附加值的事情,例如管理指导原则、副作用等。
  • 方法论 – 应用程序的“组装图”。 结构化的方法起初可能看起来具有约束性。 但实际上,它允许开发人员高效且有效地处理任务中最复杂的方面,并且最佳实践的使用保证了您开发的应用程序的稳定性、可维护性和可升级性。

虽然这可能很明显,但我们认为最好还是说出来 – Symfony 是一个 PHP 框架,这意味着它允许用 PHP 构建 Web 应用程序!

有什么比用户为自己的需求开发的应用程序更有用呢? 这就是 Symfony 诞生的故事 - 源于 SensioLabs 的 Web 设计师的想象,SensioLabs 本身就是一家 Web 开发商。 Symfony 以开源许可证向所有人提供。 这使其他开发人员受益,他们也能够通过添加自己的模块来改进它。 所有这一切都是在最佳实践、标准化和应用程序互操作性的环境中完成的。

在 Symfony 的背后,是人。 一个庞大的多样化的全球开发人员社区。

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