Symfony2的高级概念,在开始我的捆绑包之前我应该学习这些概念


Advance concepts of Symfony2, that should I learn before start my bundles?

我在symfony2方面有1年以上的经验,现在我想制作自己的基本捆绑包,用这些捆绑包开始我的所有新项目,所以我的问题是。。。

1) 我应该知道什么才能开始自己的捆绑包?

2) 我应该怎么做才能公开这些捆绑包?

我建议您了解更多有关Composer的信息。这是Symfony社区中最重要的部分。

当你有一个准备好的想要共享的捆绑包时,你有3件事要做:

  • 创建公共存储库(例如GitHub存储库)
  • 在根路径添加一个composer.json,这样您就可以声明您的Bundle名称、设置和依赖关系
  • 将您的捆绑包声明给https://packagist.org/

你也可以通过以下方式让社区意识到你做得很好:

  • 向捆绑包中添加一些文档(您永远不会安装没有文档的捆绑包)
  • 添加一些自动化测试,使用开放式CI平台(如https://travis-ci.org/)

然后,你们都准备好了。