小编Eln*_*mov的帖子

为Symfony2项目设置GIT:为什么要将web/bundles文件夹添加到gitignore

我正在构建我的第一个Symfony2项目,我可能会对web/bundles文件夹的目的感到困惑.根据Symfony2文档,他们说这是静态数据像js库,css和图像的地方.这一切都有意义,但是当你仍在构建基础布局/web/bundles时,忽略列表上是不是有点烦人?事实上为什么甚至把它放在忽略列表上?引导程序,参数,缓存等都是有意义的,因为您不希望跨越生成设置的开发设置.

这就是symfony指示你添加到gitignore的内容:

/web/bundles/
/app/bootstrap*
/app/cache/*
/app/logs/*
/vendor/
/app/config/parameters.yml
Run Code Online (Sandbox Code Playgroud)

git gitignore symfony

17
推荐指数
1
解决办法
5471
查看次数

Symfony2 bootstrap.php.cache文件的用途是什么?

我在我们的一个遗留项目中使用SF2,而不是整个框架,而是通过引入我需要的捆绑包和组件.我一直想知道这些代码行:

$loader = require_once __DIR__.'/../app/bootstrap.php.cache';

require_once __DIR__.'/../app/AppKernel.php';
//require_once __DIR__.'/../app/AppCache.php';

$kernel = new AppKernel('prod', false);
$kernel->loadClassCache();
Run Code Online (Sandbox Code Playgroud)

我想知道这个bootstrap.php.cache文件的用途是什么,它是什么,如何生成(如果我没有使用SF2整个框架).我之前没有使用它,并且没有问题,但我想知道这是否可以给我一些性能提升等我应该研究一下.我试图找到周围但找不到专门针对这个主题的文件.

caching symfony

16
推荐指数
2
解决办法
1万
查看次数

什么时候可以在Scala中使用"var"?

我知道Scala有var(对于可变状态)但是纯函数式编程不鼓励使用任何可变状态,而是专注于使用val所有东西.

来自一个势在必行的世界,很难放弃可变的状态.

我的问题是什么时候可以在你的Scala代码中使用var?所有代码都可以使用val完成.如果是,那么为什么Scala有变量呢?

functional-programming scala var mutable

16
推荐指数
2
解决办法
3341
查看次数

从我的PHP服务器发送Amazon SNS

我在Android和iOS平台上都有应用程序.它们都在Amazon SNS注册.这是成功完成的,因为如果我有设备令牌,那么我可以登录到亚马逊的应用程序仪表板,并可以从他们的控制台发送SNS.

我想让它自动化.我的意思是拥有自己的应用程序PHP管理站点(和API).我想向管理站点添加另一个页面,可以请求亚马逊SNS发送带有设备标识符,注册密钥和请求提供的消息体的单一有效负载.

第一个问题 - 有可能吗?我见过Urban Airship允许它,所以亚马逊也常见吗?

第二个问题 - 过程是什么?因为我正在为我的一个客户工作,所以我无法访问所有文档.我的客户无法向亚马逊解释.

当我将我的应用程序注册到亚马逊时,他们不应该向我提供一些密钥和秘密,我可以使用它来通过http呼叫他们的服务吗?

php android urbanairship.com amazon-sns ios

16
推荐指数
2
解决办法
2万
查看次数

嵌入式码头的热部署

我有一个Spring Roo项目,我用它mvn jetty:run来运行我的应用程序.唯一的问题是*.java类的更改不热部署,而*.jspx热部署的更改很好.

那么如何为java类配置mvn jetty到hotdeploy呢?

maven-2 jetty hotdeploy spring-roo maven-jetty-plugin

15
推荐指数
1
解决办法
1万
查看次数

如何为PostgreSQL设置千位分隔符?

我想使用千位分隔符格式化长数字.它可以使用to_char函数完成,如:

SELECT TO_CHAR(76543210.98, '999G999G990D00')
Run Code Online (Sandbox Code Playgroud)

但是当我使用UTF-8编码的PostgreSQL服务器在波兰语版本的Windows上时,SELECT结束于:

ERROR:  invalid byte sequence for encoding "UTF8": 0xa0
HINT:  This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
Run Code Online (Sandbox Code Playgroud)

to_char模式G中描述为:组分隔符(使用区域设置).当服务器在具有波兰语语言环境的Linux上运行时,此SELECT可以正常运行.

作为一种解决方法,我使用空格而不是G格式字符串,但我认为应该像在Oracle中一样设置千位分隔符:

ALTER SESSION SET NLS_NUMERIC_CHARACTERS=', ';
Run Code Online (Sandbox Code Playgroud)

这样的设置是否适用于PostgreSQL?

postgresql formatting locale

15
推荐指数
2
解决办法
2万
查看次数

捆绑"ApplicationSonataUserBundle"不存在或未启用

我需要安装SonataUserBundle才能安装SonataNewsBundle.

我一步一步地遵循安装教程,但是我收到了这个错误:

./app/console sonata:easy-extends:generate SonataUserBundle



  [InvalidArgumentException]                                                 
  Bundle "ApplicationSonataUserBundle" does not exist or it is not enabled.  
Run Code Online (Sandbox Code Playgroud)

捆绑包尚未生成.这个命令应该做到!

任何人都知道如何解决这个问题?

symfony symfony-sonata symfony-2.1 sonata-admin

15
推荐指数
2
解决办法
1万
查看次数

如何将文件上传添加到Symfony2 DataFixture?

我似乎无法理解如何将文件上传添加到DataFixture.我正在尝试为我的灯具加载的虚拟内容上传图像.这似乎是有用的知识.

php doctrine symfony symfony-2.1

15
推荐指数
2
解决办法
7726
查看次数

在Symfony2 twig模板中包含novalidate属性

我试图禁用我的表单的HTML5验证,我已经看到我可以在表单标记中包含novalidate但是我正在使用

{{ form_start(contact) }}
{{ form_end(contact) }}
Run Code Online (Sandbox Code Playgroud)

创建我的表单.

现在从我读过的内容中我应该能够在form_start中包含一个属性,这样代码就能给我这个

{{ form_start(contact, {'attr' : {'novalidate'}})
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用......有没有人有任何想法?

validation html5 symfony twig

15
推荐指数
1
解决办法
1万
查看次数

如何在Elasticsearch中管理架构/映射迁移/演进?

Flyway是RDBMS世界中非常方便的模式迁移/演化工具.我正在为ES寻找类似的东西.

尽管ES与RDBMS不同,但是我得到了这一点,像Flyway这样的工具的重点基本上是在多个环境中进行相同的模式更改,例如5个开发人员环境和登台/生产环境.即使我使用博客文章中描述的别名方法,我仍然需要在每个环境中执行create-new-index-then-load-data-into-it-update-alias循环.我正在寻找的是一种自动化的方式.

我不能要求每个开发人员在提取特定提交后运行特定脚本.在部署最新的代码库之后,我也不想记得在登台和生产环境中手动运行这样的脚本.特别是当进行部署的人不是编写迁移脚本的人时.所有这些都是20年前的感觉.

该问题已在RDBMS世界中多次解决.有很多成熟的工具.Flyway只是其中之一,也是我的最爱.但是我找不到类似ES的东西.我用Google搜索了一半的网络.要么我的谷歌搜索技能很差,要么就像这样的工具不存在.

我错过了什么?有没有找不到的工具?或者我完全误解了关于ES的东西,这样的工具因为我还不了解的东西而没有意义?

elasticsearch

15
推荐指数
1
解决办法
1915
查看次数