Symfony 解释说

向我的老板解释

Symfony 是一个 PHP 框架 - 一个用于开发用 PHP 编写的网站或应用程序的框架。

Symfony 与 CMS 和打包软件

框架、CMS(内容管理系统)和打包解决方案不能满足相同的需求或需要相同的投资和/或相同的专业知识。

对于打包软件来说,这很简单:除了更改一些参数之外,企业必须对可用的功能感到满意,这些功能可能比最初定义的需求更加有限;或者相反,数量太多。除了将其集成到当前的信息系统中之外,选择套装软件几乎不需要任何技术专业知识。

只要所需的模块可用并得到维护, CMS及其附加模块可用于设计非常接近企业需求的网站和应用程序!

框架提供了定制开发的所有灵活性,可用于设计完全满足所表达需求的应用程序。然而,它需要开发、集成和维护相关的技术专业知识。

Symfony:开发工具

无论是手写还是使用框架开发,PHP应用程序都是PHP应用程序。在这两种情况下都需要技术专业知识。尽管如此,框架的存在保证了应用程序符合行业规则、结构良好、可维护和可扩展。通过重用通用模块,它还可以节省开发人员的时间,使他们可以专注于特定的业务功能。

 

向开发人员解释

Symfony 是一个开源分布式 PHP 框架。当然,当您知道如何使用 PHP 进行开发时,您就不需要框架了。不过,拥有一个真是太好了!

简化开发的框架

框架可以帮助您更好地工作(构建开发)和更快地工作(重用通用模块)。框架通过遵守标准开发规则来促进长期维护和可扩展性。遵守开发标准还简化了应用程序与信息系统其余部分的集成和接口。

为什么是 Symfony?

Symfony 是一个国际公认的、稳定的开发环境。得益于集成在其他环境中创建的解决方案(例如依赖注入(取自 Java))和专门开发的解决方案(例如 Web 调试工具栏或 Web Profiler),形成了创新且易于使用的工作环境。最后,通过采用“事实上的”标准,Symfony 不会将您限制在其环境中,而是允许您选择想要使用的软件组件。

向系统管理员解释

实施新解决方案不仅仅涉及使用它的人。有了 Symfony 框架,其他业务线也会受到影响。例如,对于负责托管公司信息系统应用程序的系统管理员来说就是如此。

系统管理员,不要惊慌:Symfony 就是 PHP,仅此而已。 Symfony只需要两个写入文件夹,可以完全配置以适应公司既定的安全策略。 Symfony 还促进了要托管的应用程序的构建,例如通过在数据库中存储会话或实施 HTTP 标准来本地处理 Varnish 等网站加速器。 Symfony 简化了系统管理员的工作。

 

向项目经理解释

使用 Symfony 来构建明确定义、快速且可扩展的项目 — 有保证。

明确定义的项目

作为一个真正的开发指南,Symfony 框架为所有团队成员提供了项目一致性的共享参考:从长远来看,它将更容易理解和维护。

一个快速的项目

使用 Symfony,您可以重用通用组件,这些组件对于您的业务特定需求没有任何附加值。 Symfony 使开发人员的工作不再那么艰巨,他们不必开发或重新开发通用功能,例如表单管理;他们可以专注于应用程序的真正挑战。 Symfony 还拥有更易于使用和提高生产力的工具:Web 调试工具栏、对开发环境的本机支持、详细的错误页面以及本机支持的安全性。

向项目所有者解释

使用 Symfony 不会改变任何东西......或者对项目所有者来说几乎没有任何改变。

项目所有者仍然负责确定功能并监督项目,而技术方面则委托给开发商。在监督项目时,Symfony 将显着改变项目所有者和开发人员之间的关系:因为“通用”功能(数据库连接模块、表单等)可以重用,通过 Symfony,开发人员可以专注于附加值业务功能,这对项目所有者来说是最重要的。

此外,通过遵守 PHP 标准,应用程序将更容易与信息系统的其余部分进行交互,这将有助于其在生产中的测试和部署。虽然它不会从根本上改变项目所有者的工作,但使用 Symfony 开发应用程序可以保证速度、可靠性和项目的成功。