向我的老板解释
Symfony 是一个 PHP 框架 - 一个用于开发用 PHP 编写的网站或应用程序的框架。
Symfony 与 CMS 和打包软件
框架、CMS(内容管理系统)和打包解决方案不能满足相同的需求或需要相同的投资和/或相同的专业知识。
对于打包软件来说,这很简单:除了更改一些参数之外,企业必须对可用的功能感到满意,这些功能可能比最初定义的需求更加有限;或者相反,数量太多。除了将其集成到当前的信息系统中之外,选择套装软件几乎不需要任何技术专业知识。
只要所需的模块可用并得到维护, CMS及其附加模块可用于设计非常接近企业需求的网站和应用程序!
框架提供了定制开发的所有灵活性,可用于设计完全满足所表达需求的应用程序。然而,它需要开发、集成和维护相关的技术专业知识。
Symfony:开发工具
无论是手写还是使用框架开发,PHP应用程序都是PHP应用程序。在这两种情况下都需要技术专业知识。尽管如此,框架的存在保证了应用程序符合行业规则、结构良好、可维护和可扩展。通过重用通用模块,它还可以节省开发人员的时间,使他们可以专注于特定的业务功能。