用CI框架做项目的时候有些时候难免需要验证码,因此特地去官方论坛上搜了一个验证码类Authcode,由于有些改动,就先放在附件中。

将这个类放在application下,其实这个类还是非常完善的,可以设定字符数目,删除线,杂点之类,甚至还能自定义字体,使用一般输出图片或者选择js输出……由于该类使用的session是CI内部的session,之前要先加载CI的session类。

因此先在controllers下建立一个validation的控制器用来生成验证码图片

load->library('authcode');
	}
	function show(){
		$this->authcode->show();
	}
	function script(){
		$this->authcode->showScript();
	}
	function check(){
		//调用authcode类中的check方法 判断验证码输入是否正确,ajax回传...
		if ($this->authcode->check(strtolower($this->uri->segment(3)))) {
			echo 1;//成功
		} else {
			echo 2;
		}
	}
}
?>

在views下建立一个视图 register,直接显示控制器Validation中的script方法.

附件下载:Authcode CI验证码类

在敏捷回顾会议中引导使用ORID

头一次接触ORID方法在2015年的一次敏捷回顾上,但是还不知道它,当天围坐在小会议室中通过该方法总结迭代开发经验,使我很有收获。ORID工作法很好理解,几乎一听就会,只是日常工作中我们总会选择更偷懒的方法,而忽略了总结过程中思考和逻辑的重要性。根据百度百科,ORID是一种...… Continue reading

生产环境Linux部署

Published on July 12, 2017

SVN 迁移到 GitLab

Published on June 17, 2017