我们正在考虑为实体映射和服务创建自己的common
包,以便在几个单独的应用程序中使用。包应该易于修改、运行、包含和测试。我知道构造包的最佳实践,但我不知道在开发时使用什么git
策略。
我们应该将common
bundle创建为一个完整的项目并将整个存储库提交到我们的git服务器,还是只对common
bundle的root启动源代码管理并只推送其内容更好?我在GitHub
上的bundle中看到了这种方法,但我不知道以这种方式开发bundle的简单而舒适的方法。
php composer.phar create-project symfony/framework-standard-edition demo/ 2.4.1
cd demo
(例如src/company/deploundle
)
php app/console generate:bundle
cd src/Company/DemoBundle/
git init
touch README.md
git add .
git commit -m "initial commit"
git remote add origin https://github.com/YourAccount/DemoBundle.git
git push -u origin master
src/company/deploundle/composer.json
:
{
"name" : "company/demobundle",
"description" : "A demo bundle",
"type" : "symfony-bundle",
"authors" : [{
"name" : "demo",
"email" : "demo@company.com"
}],
"keywords" : [
"demo bundle"
],
"license" : [
"MIT"
],
"require" : {
},
"autoload" : {
"psr-0" : {
"Company\\DemoBundle" : ""
}
},
"target-dir" : "Company/DemoBundle",
"repositories" : [{
}],
"extra" : {
"branch-alias" : {
"dev-master" : "some_version-dev"
}
}
}
现在您有了包的基本结构
[...]
"require" : {
[...]
"company/demobundle" : "dev-master"
},
"repositories" : [{
"type" : "vcs",
"url" : "https://github.com/Company/DemoBundle.git"
}],
[...]
curl -sS https://getcomposer.org/installer | php
php composer.phar update company/demobundle
new Company\DemoBundle\CompanyDemoBundle(),
您可以在第一个项目中开发和测试您的bundle,并在第二个项目中与github和composer一起使用。
问题内容: 我们正在考虑为实体映射和服务创建自己的捆绑软件,以便在几个单独的应用程序中使用。捆绑软件应该易于修改,运行,包含和测试。我了解有关构建捆绑包的最佳实践的信息,但是我不知道在开发时使用哪种策略。 我们应该将bundle作为一个整体项目创建,然后将整个存储库提交到我们的git服务器,还是最好仅针对bundle的根目录启动源代码控制并仅推送其内容?我在上看到了捆绑销售中的这种方法,但是我不知
问题内容: 我是Symfony2的新手,我可能有一个关于在数据库中编码用户密码的简单问题。 我想这样编码和存储我的用户密码: 我找到了各种编码器(sha1,sha512,明文),我发现我的数据库raw_password {salt}中包含明文,但是我对Symfony2中的signin / login / getSalt()方法仍然不满意。 如果您可以帮我解决这个问题(请假设我不想使用现有的User
我有一个Flutter项目在Visual Studio Code上传git太。现在,我想通过更改现有的包和AppName来创建一个具有不同包和AppName的新项目。我怎么能那样做?希望你们明白我在说什么。提前感谢
将Payum捆绑包与< code>symfony2一起使用时,我遇到了常见的< code >无法验证ssl证书错误。 我无法通过更改< code>php.ini中的< code>curl选项或设置我的php代码中的< code>curl选项来摆脱它。 但是,修改类并将默认选项设置为最终允许我使用Payum并PayPal本地快速结帐。 编辑:我也可以重写这个使用另一个的类。我觉得它更安全: 供应商/
创建任何新的 Android 项目后,Eclipse 会自动创建一个“appcompat_v7”项目,而 /src 下没有任何文件。我不知道Eclipse是如何或为什么创建这个项目的。我也得到了一个奇怪的错误。 正如你看到的AndroidManifest。项目中存在xml! EDIT1:清理项目后,奇怪的错误消失了,但我仍然想知道为什么创建appcompat_v7。 EDIT2:我还注意到Ecli