Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否有一个标准的框架或说明,用于设置一个开源的Symfony2捆绑包,包括travis ci和composer?_Php_Symfony_Travis Ci - Fatal编程技术网

Php 是否有一个标准的框架或说明,用于设置一个开源的Symfony2捆绑包,包括travis ci和composer?

Php 是否有一个标准的框架或说明,用于设置一个开源的Symfony2捆绑包,包括travis ci和composer?,php,symfony,travis-ci,Php,Symfony,Travis Ci,如果有的话,那么它们一定隐藏得很好……我试过谷歌搜索,穿过Symfony文档的迷宫,在twitter上询问,在这里搜索,但没有发现任何有用的东西 绊脚石1:在哪里创建我的捆绑包,设计为开源 如果我希望我的bundle是github上的自己的项目,并指示人们将其添加到他们的DEP列表中,以便最终显示在他们的vendor/bundles目录中,那么我应该首先在vendor/bundles/中创建bundle吗?我是否应该在一个新的Symfony2设置中创建捆绑包(不受版本控制),然后只在我想要共享的

如果有的话,那么它们一定隐藏得很好……我试过谷歌搜索,穿过Symfony文档的迷宫,在twitter上询问,在这里搜索,但没有发现任何有用的东西

绊脚石1:在哪里创建我的捆绑包,设计为开源

如果我希望我的bundle是github上的自己的项目,并指示人们将其添加到他们的DEP列表中,以便最终显示在他们的vendor/bundles目录中,那么我应该首先在vendor/bundles/中创建bundle吗?我是否应该在一个新的Symfony2设置中创建捆绑包(不受版本控制),然后只在我想要共享的捆绑包中运行“git init”?(我就是这么做的)。我很惊讶没有这方面的最佳实践指南

绊脚石2:我的测试引导应该是什么/在哪里

同样,我也找不到任何最佳实践,所以我最后查看了github上几个现有的捆绑包,它们具有travis ci集成,并查看是否有一致的方式提供boostrap。但似乎没有(至少我见过的那些)。我把绝望中发现的东西拼凑在一起,但迄今为止运气不好。测试套件在本地运行,因为my(gitignored)phpunit.xml指定了Symfony src的路径,但似乎不清楚如何为travis构建自动加载

你可以看到我的包设置

而我的,相当可怜的,特拉维斯建立


我真的很想在这里向正确的方向推进。谢谢。

太本地化了吗?我不同意。我是一个“未来访问者”,有着完全相同的问题——这与任何试图创建开源Symfony 2捆绑包的人都是一样的。我们将从这些答案中受益匪浅。。。