Yii框架中使用Yii::t()实现文本信息翻译和文件翻译

PHP  Yii  

1.设置本地化语言


在 protected/config 文件夹下的 main.php 中做如下设置:


return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My Web Application',
'sourceLanguage'=>'en_us',
'language'=>'zh_cn',
时间:2017年04月27日    作者:孟德    分类:后端   浏览:2029    评论:0

Yii 在 Model 中使用多表关联 relations 及官方 Demo 中的源码解析

PHP  Yii  

1、首先多表关联是在models/Self.php的relations里配置的。而且是互配,但有区别。

格式:'VarName'=>array('RelationType', 'ClassName', 'ForeignKey', ...additional options)


需要弄清楚的几点:

  1. VarName指什么?  详见下面例2。

  2. RelationType。一共有4种分别为self::HAS_MANY, self::BELONGS_TO, self::MANY_MANY, self::HAS_ONE。

  3. ClassName。即关联的另一个/model/类名.php。

  4. ForeignKey。写了ForeignKey是用主键(ClassName.PK)关联Self.ForeignKey,为空两个表不是用主键关联需要on

  5. 附加条件

时间:2017年04月26日    作者:孟德    分类:后端   浏览:3205    评论:0

Yii 开发中的常用路径总结(1.1版本)

PHP  Yii  

//YII framework路径
Yii::getFrameworkPath();

//protected/runtime
Yii::app()->getRuntimePath();

//在view中得到当前controller的ID方法:
Yii::app()->getController()->id;

时间:2017年04月24日    作者:孟德    分类:后端   浏览:1931    评论:0

HTTPS漏洞检测(HSTS、HPKP)和修复

SSL  Nginx  

HTTPS能给网站带来更安全的保护,主要体现在以下几个方面:


  1. 更好地保护用户的隐私。

  2. 避免用户访问到伪造的服务器。

  3. HTTPS 还可以防止流量劫持

时间:2017年04月22日    作者:孟德    分类:Linux   浏览:3726    评论:0

Yii 使用 CListView 列表控件显示数据及具体参数设置

Yii  PHP  Bootstrap  

CListView是我们在使用Yii时经常用到的控件,它的设置可繁可简,简单的5行代码就可以写完;复杂的也许就要写上几十行代码。记性不佳,本着好记忆不如烂笔头的精神,记录一下使用方法。

时间:2017年04月21日    作者:孟德    分类:后端   浏览:2513    评论:0

Linux系统如何用 mkdir 命令创建目录

Linux  CentOS  

Linux 系统中经常需要创建目录来存放资料,使用命令行形式如何创建目录呢?

Linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

时间:2017年04月17日    作者:孟德    分类:Linux   浏览:2378    评论:0

X-FRAME-OPTIONS 未设置导致的 Clickjacking 漏洞修复

Nginx  

X-Frame-Options HTTP响应头是用来确认是否浏览器可以在frame或iframe标签中渲染一个页面,网站可以用这个头来保证他们的内容不会被嵌入到其它网站中,以来避免点击劫持。

危害: 攻击者可以使用一个透明的、不可见的iframe,覆盖在目标网页上,然后诱使用户在该网页上进行操作,此时用户将在不知情的情况下点击透明的iframe页面。通过调整iframe页面的位置,可以诱使用户恰好点击iframe页面的一些功能性按钮上,导致被劫持。

时间:2017年04月14日    作者:孟德    分类:Linux   浏览:3734    评论:0

Less快速入门

Less  Bootstrap  CSS  

Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。

Less 可以运行在 Node、浏览器和 Rhino 平台上。网上有很多第三方工具帮助你编译 Less 源码。

时间:2017年04月11日    作者:孟德    分类:前端   浏览:2164    评论:0

Visual Studio Code 的快捷键

Visual Studio Code  

全局


Ctrl+Shift+PF1显示命令面板

Ctrl+P快速打开

Ctrl+Shift+N打开新窗口

Ctrl+Shift+W关闭窗口

时间:2017年04月10日    作者:孟德    分类:软件工具   浏览:2353    评论:0

Linux系统下如何用chown修改文件或目录的拥有者和群组

Linux  

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 

时间:2017年04月07日    作者:孟德    分类:Linux   浏览:2545    评论:0