Drupal 8 和 Symfony 是完全不同的还是可以同时使用?

Is Drupal 8 and Symfony totally different or can use both?

我对 Drupal 8 和 Symfony 还很陌生,我reading/looking 看过一些关于 Symfony 的 YouTube 教程。我们将为我们的网站使用 Drupal 8。这是否意味着我们不能使用 Symfony?是其中之一吗?我目前的理解是,我们将通过主题和模块来完成我们网站的大部分工作。这是否意味着我不知道需要立即创建一个完整的 Symfony 站点?非常感谢任何见解。

Drupal 8 现在使用 symfony2 - 如果您刚开始使用 Drupal,我根本不会担心 symfony。 Symfony 是捆绑的 php 组件的集合——这些库反过来驱动 D8 的一些 'core'。

例如drupal中使用的一些Symfony2组件:HttpFoundation, HttpKernel, Routing, EventDispatcher, DependencyInjection, and ClassLoader

你可以从上面看到,这些是堆栈中非常低级的功能,你可能不会搞得太多(至少一开始),而只需要知道如何访问 classes/methods(尤其是路由和依赖注入)

我真的认为这是 Drupal 的一项战略举措,它允许熟悉 Symfony 的开发人员更快地适应 drupal 环境。还要记住,现在如果你写了一个非常棒的 php 库,你可以将它插入你的 drupal 站点,然后将它回馈给社区,这样任何使用 symfony 的人都可以使用它。

据我在您的 post 中得知的情况,您真的不用担心两者的混合 - Drupal 更像是一个传统的 CMS,而 Symfony 是 php组件。

关于这两者的一些好文章: http://symfony.com/what-is-symfony http://www.blinkreaction.com/blog/why-is-symfony-in-drupal-8-and-how-does-that-change-things

祝你好运,编码愉快