摘要: YiiBase类为YII框架的运行提供了公共的基础功能:别名管理与对象创建管理。 在创建一个php的对象时,需要先include这个类的定义文件,然后再new这个对象。在不同环境下(开发环境/测试环境/线上环境),apache 的webroot路径的配置可能不一样,所以这个类的定义文件的全路径就会不同,Yii框架通过YiiBase的别名管理来解决了这个问题。 在创建对象时,需要导入对应类的定义,经常需要使用这5个函数:include()、include_once()、require()、 require_once()、set_include_path()。Yii通过使用YiiBase::i.. 阅读全文
posted @ 2012-03-20 13:19 mr.coke 阅读(1692) 评论(0) 推荐(1) 编辑
摘要: 理组件主要提供2个功能: 1、根据用户输入的url,解析出处理这个请求的路由——由哪个Controller的哪个Action来处理,同时将url中的部分参数添加到$_GET参数中。在每个web框架中都需要一个这样的组件来进行路由分发的工作。 2、根据路由和参数数组创建出url。在视图层可以对url进行硬编码,即直接写死url地址,但是这往往缺乏灵活性,为后期的维护带来成本。 array( 'components'=>array( 'urlFormat'=>'path', 'rules'=>array( ' 阅读全文
posted @ 2012-03-20 13:12 mr.coke 阅读(4408) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-03-20 13:07 mr.coke 阅读(225) 评论(0) 推荐(0) 编辑
摘要: CComponent CComponent类为YII框架的基于组件和事件驱动编程提供了基础,YII框架中的大部分类都将CComponent类作为基类。CComponent类为它的子类提供3个特性: 1、成员变量扩展 通过定义两个成员函数(getXXX/setXXX)来定义一个成员变量,比如: public function getText() {…} public function setText {…} 这样就相当于定义了一个$text成员变量,可以这样调用 $a=new CComponent; $a=$component->text; // 等价于$a=$component-> 阅读全文
posted @ 2012-03-20 12:59 mr.coke 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 /* 3 图片上传类; joffe :mailto:gclinux@163.com 欢迎改进 4 版本:2011-12-26 beta; 5 本类支持多文件上传,图片生成略缩图,加水印,按日期生成目录的基本功能 6 调用例子: 7 控制器代码: 8 <?php 9 if ($_GET['action'] == 'save') { 10 $up = new upload(); //创建 11 $up->set_dir(dirname(__FILE__).'/upload/','{y}/{m}') 阅读全文
posted @ 2012-03-16 13:57 mr.coke 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 之前看到有人发布的飞信接口,醉翁之意不在酒, 用来卖钱的,BS之。。。 自己抽空写了一个,拿出来跟大家分享,写的不好的地方大家可以提出来,共同探讨学习。 要求:必须是移动用户,其次需要互为飞信好友才行,不管怎么玩游戏,游戏规则是不能违背的哈。 ============================================================= 项目说明如下: index.php => 在线发送飞信的入口页 demo.php => 项目演示页,初次使用建议使用demo.php测试下程序是否运行正常 cron.php => 用于定时发送一些信息给... 阅读全文
posted @ 2012-03-16 13:32 mr.coke 阅读(969) 评论(0) 推荐(0) 编辑
摘要: /*@charset "gb2312";*//** * ============================================================================ * 版权所有: 渴切css * 网站地址: http://www.keqie.com/ * ----------------------------------------------------------------------------/*png图片ie6下透明滤镜实现写法*/.pngimg{filter: progid:DXImageTransform.Mi 阅读全文
posted @ 2012-03-16 13:24 mr.coke 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在smarty的 plugins里面创建 smarty_block_mc.php文件,主函数内容为: 1 /** 2 * @param array $params 模板传递过来的参数数组 3 * @param mixed $content 最后需要输出的内容 4 * @param unknow $smarty 应该是代表smarty的实例 5 6 function smarty_block_mc($params,$content,$smarty) { 7 //$params 参数处理 8 $var1 = $params['var1']; 9 $var... 阅读全文
posted @ 2012-03-16 11:10 mr.coke 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <title>CSS test</title> 5 <style type="text/css"> 6 body 7 { 8 margin: 0; /*背景图片固定居中 9 http://www.w3school.com.cn/css/pr_background-position.a 阅读全文
posted @ 2012-03-08 01:22 mr.coke 阅读(2752) 评论(0) 推荐(0) 编辑
摘要: 很多框架存在父子关系,操作起来十分麻烦,很多同学经常出现这样悲催的代码:1 window.parent.document.getElementById("main")2 .contentWindow.document.getElementById('input').value =3 document.getElementById('myIframe')4 .contentWindow.document.getElementById('s0').value;其实这个问题可以被大大的简化,框架应用中有一个固定不变的窗口叫windo 阅读全文
posted @ 2012-03-04 00:03 mr.coke 阅读(458) 评论(0) 推荐(0) 编辑