上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 1、CActiveForm是Chtml类的封装,但是它有数据验证的功能,有三种方式:服务器端、客户端、Ajax数据验证。服务器端验证:当整个表单页面被提交后,在服务器端 进行验证。如果存在任何验证错误,CActiveForm将把错误 信息显示在用户页面上。基于AJAX的验证:当用户在输入框中输入了数据, 需要在服务器端进行验证的输入框将触发一个AJAX验证。 验证结果通过AJAX response返回,输入框也根据返回结果 相应的改变它的显示行为。客户端验证: 当用户在输入框中输入数据, 验证动作将在客户端通过JavaScript执行。由于没有产生与服务器端的通讯,这种方式可以降低服务器的负荷 阅读全文
posted @ 2013-08-15 09:49 楠楠IT 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 这一篇讲解怎么实现的自动发邮件的功能,我在网上查了很多资料,很多都是用定时检测来实现的,我试过,效率太低,网站也卡了。后来就写了一个.bat文件来实现刷新页面,用了windows的定时任务定时来运行该.bat文件,成功实现了功能。.bat文件:@echo offiexplore localhost/yii/mysite/index.php/dailyreport/openexit很简单,就是打开发邮件的页面。下面是关闭浏览器的.bat文件@echo offtaskkill /F /IM iexplore.exeexitwindows7的定时任务在:控制面板->管理工具->任务计划程 阅读全文
posted @ 2013-08-10 22:02 楠楠IT 阅读(160) 评论(0) 推荐(0) 编辑
摘要: EMailer是一个简单的封装PHPMailer类。利用这个扩展可以实现发邮件的功能。下载地址:http://www.yiiframework.com/extension/mailer/下载解压把mailer文件夹放到protected\extensions下在config\main.php文件中加入以下几条语句,应用到系统当中:1 'import'=>array(2 'application.models.*',3 'application.components.*',4 'application.extensions.*' 阅读全文
posted @ 2013-08-10 21:39 楠楠IT 阅读(458) 评论(0) 推荐(0) 编辑
摘要: protected\config\main.php是整个网站中很重要的一个文件,引用文件,连接数据库,默认页面等都是在这里设置:1 'import'=>array(2 'application.models.*',3 'application.components.*',4 'application.extensions.*',5 ),这是引进yii相关的组件,其中application.extensions.*是引用的拓展文件,这里我用的是发邮件的mailer文件。'defaultController'=& 阅读全文
posted @ 2013-08-10 13:24 楠楠IT 阅读(220) 评论(0) 推荐(0) 编辑
摘要: MVC中的Controller部分,所有的controller类都是继承自Controller基类,基类里面包含actionAdmin-管理员,actionIndex-一般默认显示,actionView-查看某些信息,actionDelete-删除数据,actionUpdate-修改信息,actionCreate-创建基于model某条信息,当然我们还可以自己构建我们需要的方法,并配合自己写的View以得到其它功能页面。下面我们来详细介绍Controller里面的方法、属性。public $layout='//layouts/column2';//这是CController基类 阅读全文
posted @ 2013-08-09 20:59 楠楠IT 阅读(312) 评论(0) 推荐(0) 编辑
摘要: MVC架构之model类:我的日报系统用到的数据表:tbl_dailyreport表其中anthor_id是外键,对应tbl_user数据表的主键id,下面是tbl_user表class Dailyreport extends CActiveRecord可以看出model类全是继承自CActiveRecord类,这个基类太重要了,下面我们来研究一下。首先,rules()方法:返回一个数组array{return}arrayvalidation rules to be applied when validate() is called.它的作用是在验证model信息时的验证规则。 1 publi 阅读全文
posted @ 2013-08-09 10:48 楠楠IT 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 用户验证的实现:/protected/components/UserIdentity.php修改:function authenticate()函数中的语句 1 public function authenticate() 2 { 3 $username=strtolower($this->name); 4 $user=User::model()->find('LOWER(name)=?',array($username)); 5 if($user===null) 6 $this->errorCode=self::... 阅读全文
posted @ 2013-08-08 16:16 楠楠IT 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 利用yii里面的gii工具可以很容易的自动创建数据表相应的的CURD操作的基于MVC的文件:首先,打开:自己网站/protected/config/main.php文件'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'这儿设置一个密码', ), ),浏览器打开http://localhost:8088/yii/mysite/index.php?r=gii 当然路径要根据自 阅读全文
posted @ 2013-08-08 13:15 楠楠IT 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 开发流程:1、用yii创建网站目录,当时用命令行创建时遇到了问题,试了很久才找到原因:我的原因是在yii/framework/yiic.bat这个文件中的一条语句:if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exephp.exe的路径是不对的,要改成自己... 阅读全文
posted @ 2013-08-07 22:02 楠楠IT 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 最近用php的yii框架写了一个小的demo,虽然不复杂,但是也学习了很多东西,现在总结一下。项目需求:为几个教研室写一个日报系统,每个人每天写日报,并且系统有自动实现发邮件功能。 额外要求:1、人员应该选择所在教研室、所做的项目; 2、人员可以选择是否接收每天发的日报内容的邮件以及是否接收日报提醒; 3、可以查看大家当天的日报列表,可以查看自己的日报历史记录; 4、可以修改今天已经发过的日报;页面展示:很简单,下一节讲从头到尾的设计过程。 阅读全文
posted @ 2013-08-07 20:25 楠楠IT 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页