密码学中的“盐值 Salt”

为什么要在密码里加点“盐”


盐(Salt)

在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。


read more »

Twig中计算两个时间之间的天数

PHP5.3 DateTime对象有了diff()方法返回一个DateInterval对象,这个对象可以计算开始时间和结束时间的差值。
因为Twig的date函数总是返回一个DateTime对象所以可以调用diff方法。 read more »

Symfony获取上传文件

如果你随意性的在twig模板中,使用一个file input,并没有使用symfony的表单类型,那么你应该如何接收这个上传的文件呢?传统的方式是$_POST[‘you-file-input-name’]得到文件,然后再使用$_POST[‘you-file-input-name’][‘name’]来获取到文件名称。 read more »

如何在Twig模板中判断子对象是否存在

有时候,我们会有One-to-Many这样的数据库关系,这种关系根据项目的需要,会在模板中呈现出来,我们就要判断对象下的子对象是否存在,如果存在就会输出到Twig模板中。那么问题来了,我们在twig模板中该如何判断了,很简单: read more »

根据控制器的不同来给导航加亮

有时候,我们并不希望,我们在twig模板中的每个导航加亮的判断条件,都在控制器的action中输出,因为我们会浪费大量的时间和精力去写重复的代码。 read more »

PHPStorm破解

http://idea.lanyus.com/  有很详细的破解,但还是欢迎正版

以phpstorm 10.0.3 为例 read more »

SonataAdminBundle列表页视图

这个文档主要涉及list视图,在系统中你使用它来浏览对象。涉及到的配置主要是list页面自己和过滤器(你能够使用它来控制什么条件可见)。 read more »

symfony表单select递归显示

主要用到两个bundle就可以easy解决

https://github.com/stof/StofDoctrineExtensionsBundle

https://github.com/Yavin/symfony-form-tree