Symf欧宝娱乐app下载地址ony框架最佳实践

编辑本页

警告:您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 2.3,现已不再维护。

本页的更新版本用于Sy欧宝娱乐app下载地址mfony 6.2(当前稳定版本)。

Symf欧宝娱乐app下载地址ony框架最佳实践

Symf欧宝娱乐app下载地址ony框架是众所周知的真的灵活,用于构建微型网站,企业应用程序,处理数十亿的连接,甚至作为基础其他框架。自2011年7月发布以来,社区已经了解了很多关于什么是可能的以及如何做事欧宝下载链接的知识最好的

这些社区资源欧宝下载链接(如博客文章或演示)为开发Symfony应用程序创建了一套非官方的建议。欧宝娱乐app下载地址不幸的是,web应用程序并不需要这些建议。很多时候,他们不必要地把事情复杂化,并且没有遵循Symfony最初的实用主义哲学。欧宝娱乐app下载地址

这本指南是关于什么的?

本指南旨在通过描述使用Symfony全栈框架开发web应用程序的最佳实践欧宝娱乐app下载地址.这些都是符合框架最初创建者所设想的框架哲学的最佳实践法比安效力

请注意

最佳实践这是一个名词吗一种已知能产生近乎最佳结果的明确的程序。.而这正是本指南的目的所在。即使您不同意每一条建议,我们相信这些建议将帮助您以较低的复杂性构建出色的应用程序。

本指南是特别适合:

  • 使用全栈Symfony框架开发的网站和web应用程序。欧宝娱乐app下载地址

对于其他情况,本指南可能很有用起点这样你就可以扩展并适合您的特定需求

  • 向Symfony社区公开共享的包;欧宝下载链接欧宝娱乐app下载地址
  • 创建了自己的标准的高级开发人员或团队;
  • 一些具有高度定制需求的复杂应用程序;
  • 可以在公司内部共享的包。

我们知道旧习难改,有些人会对这些最佳实践感到震惊。但通过遵循这些原则,你将能够更快地开发应用程序,复杂度更低,质量相同甚至更高。这也是一个移动的目标,将继续改善。

请记住,这些是可选的建议您和您的团队在开发Symfony应用程序时可能遵循,也可能不遵循。欧宝娱乐app下载地址如果您想继续使用自己的最佳实践和方法,当然可以这样做。欧宝娱乐app下载地址Symfony足够灵活,可以适应您的需求。这一点永远不会改变。

这本书是给谁看的(提示:这不是教程)

任何Sy欧宝娱乐app下载地址mfony开发人员,无论您是专家还是新手,都可以阅读本指南。但由于这不是教程,您需要一些Symfony的基本知识才能理解所有内容。欧宝娱乐app下载地址如果你是Symfony的新手,欢迎!欧宝娱乐app下载地址开始快速游览教程。

我们故意把这篇指南写得很短。我们不会重复在大量Symfony文档中可以找到的解释,比如关于依赖注入或前端控制器的讨论。欧宝体育电话欧宝娱乐app下载地址我们将只关注如何做您已经知道的事情。

应用程序

除了本指南之外,还开发了一个示例应用程序,其中考虑了所有这些最佳实践。这个项目称为Symfony Demo应用程序,可以欧宝娱乐app下载地址通过Symfony安装程序获得。首先,OB体育 安装程序,然后执行以下命令下载演示应用程序:

1 2 3 4 5
# Linux和Mac OS X$ 欧宝娱乐app下载地址symfony演示#窗口\> PHP sy欧宝娱乐app下载地址mfony demo

演示应用程序是一个简单的博客引擎,因为这将使我们能够专注于Symfony的概念和特性,而不会陷入困难的实现细节中。欧宝娱乐app下载地址在本指南中,您将通过章节找到选定的代码片段,而不是一步一步地开发应用程序。

不要更新现有的应用程序

阅读完本手册后,有些人可能会考虑重构现有的Symfony应用程序。欧宝娱乐app下载地址我们的建议是合理而明确的:您不应该重构现有的应用程序来遵循这些最佳实践.不这样做的原因有很多:

  • 你现有的应用程序并没有错,它们只是遵循了另一套指导方针;
  • 完整的代码库重构很容易在应用程序中引入错误;
  • 花在这方面的大量工作可以更好地用于改进您的测试或添加为最终用户提供真正价值的特性。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。