2014年2月18日星期二

Lync 小技巧-22-申请属于自己的域名

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
Lync 小技巧-22-申请属于自己的域名  阅读原文»

Lync 小技巧-22-申请属于自己的域名

用钱和时间换来如下过程,此过程简单,但是对于很多没做过的人,还是非常麻烦的。

在国内注册,没有SRV记录,对于Lync,总是少了点什么!

在国外注册,拥有SRV记录,对于Lync,总是安心了不少!

整个过程如下,如果有不懂,尽管来找我。

一. 注册-帐号-MSN

二. 注册-帐号-Godaddy

三. 申请-域名

四. 管理域名

五. 测试域名解析

一. 注册-帐号-MSN

i_x_Cloud@outlook.com

http://www.outlook.com

clip_image002

选择-立即注册

clip_image004

clip_image006

Aa

clip_image008

clip_image010

clip_image012

选择-继续使用收件箱。

clip_image014

二. 注册-帐号-Godaddy

http://www.godaddy.com

clip_image016

选择-Register:

clip_image018

选择-Create My Account

clip_image020

clip_image022

Aa515XXXaA

选择-Create Account

clip_image024

clip_image026

clip_image028

clip_image030

clip_image032

三. 申请-域名

http://www.godaddy.com

i-x-Cloud

clip_image034

选择-Sign In

clip_image036

选择Sign In

clip_image038

i-x-Cloud

AaaA

clip_image040

515008

clip_image042

选择-Domains-Find a domain

clip_image044

【yii】giix工具扩展――自动生成model的属性翻译  阅读原文»

用户名:kingzeus 文章数:19 评论数:29
访问量:3952:399:394:3 注册日期:2014-01-17

【yii】giix工具扩展――自动生成model的属性翻译

giix是gii的扩展,方便实用。

GiixModel Generator用来生成model,和gii的Model Generator相比,giix把类拆分成两部分,base类和继承的model类。

base是用工具生成的,方便反复替换,而不会修改具体实现。

继承的类方便大家添加具体实现函数,而不用担心被工具重新替换掉。

好了,这下方便了,但是yii支持本地化操作,数据库的属性每次都需要手工翻译,略显麻烦,那我们就来改下giix的相关代码,让它自动生成对应的语言文件。

修改GiixModelCode.php里generateLabelsEx函数

  • 添加

return $labels;

前添加

$langDir = Yii::getPathOfAlias('application.messages').DIRECTORY_SEPARATOR.Yii::app()->getLanguage().DIRECTORY_SEPARATOR;
if(!file_exists($langDir))
mkdir($langDir);
$messageFile = $langDir.'db.php';
if(file_exists($messageFile))
$messages=include($messageFile);
if(!is_array($messages))
$messages=array();
$messages=array();
foreach ($table->columns as $column)
if($column->comment)
$label=$column->comment;
$label = ucwords(trim(strtolower(str_replace(array('-', '_'), ' ', preg_replace('/(?<![A-Z])[A-Z]/', ' \0', $column->name)))));
$label = preg_replace('/\s+/', ' ', $label);
if (strcasecmp(substr($label, -3), ' id') === 0)
$label = substr($label, 0, -3);
if ($label === 'Id')
$key = $table->name.'.'.$column->name;
if(!array_key_exists($key, $messages))
$messages[$key]=$label;
$messageFileContent="<?php\n// 数据库数据字典\n\n\n\n";
$messageFileContent.="return array(\n";
foreach ($messages as $key => $value) {
$messageFileContent.=" '$key' => '$value',\n";
$messageFileContent.=');';
file_put_contents($messageFile, $messageFileContent);
  • 修改

$label = ucwords(trim(strtolower(str_replace(array('-', '_'), ' ', preg_replace('/(?<![A-Z])[A-Z]/', ' \0', $column->name)))));
$label = preg_replace('/\s+/', ' ', $label);
if (strcasecmp(substr($label, -3), ' id') === 0)
$label = substr($label, 0, -3);
if ($label === 'Id')
$label = "Yii::t('app', '{$label}')";

修改为:

// $label = ucwords(trim(strtolower(str_replace(array('-', '_'), ' ', preg_replace('/(?<![A-Z])[A-Z]/', ' \0', $column->name)))));
// $label = preg_replace('/\s+/', ' ', $label);

阅读更多内容

没有评论:

发表评论