symfony (symfony/symfony)
Searching Database…
这是干什么的?
Symfony 是一个用于构建 Web 应用和控制台应用的 PHP 框架,同时附带一套可复用的 PHP 组件。成千上万的 Web 应用在用它,大多数流行的 PHP 项目也是如此。
它是一个大而全的框架,还是一套可以按需挑选的库?
两者都是:它既是一个覆盖整个 Web 应用和控制台应用的框架,同一份代码也以可复用的 PHP 组件的形式提供,你可以在任何项目里单独引入使用。
我怎么把它加到项目里?
用 Composer 安装即可——README 里链接了一份 Install Symfony 安装指南,里面有详细的环境要求。
在那之前我需要先装好什么?
需要一个能正常运行的 PHP 环境并配好 Composer;建议查看链接里的要求页面,确认你的环境符合 Symfony 的需求。
升级 Symfony 会不会把我的应用搞坏?
项目严格遵循语义化版本规范,并提供长期支持(LTS)版本,发布流程的设计注重可预期性,对商业使用很友好。
我从没用过 Symfony——对新手友好吗?
友好:文档从一份专为 Symfony 新手编写的 Getting Started 入门指南开始,README 还建议动手试用官方的 Symfony Demo 应用,在实践中学习。
可以免费使用吗,包括商业项目?
可以——Symfony 是基于 MIT 许可证的开源项目,由社区维护,拥有数千名贡献者。
Symfony Demo 应用是什么?
这是一个官方示例应用,README 推荐通过实际使用它来学习 Symfony,此外还有 Getting Started 入门指南、Guides and Tutorials 以及 Best Practices 参考可以搭配使用。
Symfony The Fast Track 是什么?
官方学习资源之一:README 推荐的一本书,可以带你深入了解 Symfony 生态,与组件文档和 Best Practices 并列。
Symfony 项目成熟吗?
非常成熟:开发工作从 2010 年起就在 GitHub 上进行,仓库已有超过 31,000 个 star,数千名贡献者与 Symfony 核心团队并肩工作——目前 Symfony 8.2 正在寻找赞助者来支持开发。
What are similar projects?
yii2, CodeIgniter, livewire, woocommerce, filament, framework, awesome-php, webserver
Which topics is it in?
php-framework, console, unit-testing, components, web-framework, php, ci, testing, developers, hacktoberfest, backend, web-development