摘要: Yii AR很好很强大,但刚开始不知道怎么使用 如果英文不错,可以直接看原文地址http://www.yiiframework.com/doc/guide/1.1/en/database.ar下面是我对AR的一些理解对于一个Model Post 有如下的4中查询方法,返回对象或者对象数组。//findthefirstrowsatisfyingthespecifiedcondition$post=Post::model()->find($condition,$params);//findtherowwiththespecifiedprimarykey$post=Post::model()- 阅读全文
posted @ 2012-11-17 11:00 凌之城 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 这是Yii CDbCriteria的一些笔记和常用用法: PHP代码 $criteria = new CDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id = 1 $criteria->addInCondition('id', array(1,2,3,4,5)); //代表where id IN (1,23,,4,5,); $criteria->addNotInCondition('id', array(1,2,3,4,5));//与上面正好相法,是NO 阅读全文
posted @ 2012-11-17 10:45 凌之城 阅读(100) 评论(0) 推荐(0) 编辑
摘要: PHP 5.4.0 起因为更新了zlib库,导致 PHP 中使用 ob_gzhandler 进行压缩输出页面时,ob_start 失败,出现一系列问题: ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression'ob_start(): failed to create buffer PHP 的 zlib.output_compression 设置也无效,于是发现已经有多人报了bug,最早到去年8月。Bug Detail: https://bugs.php.n 阅读全文
posted @ 2012-11-16 14:54 凌之城 阅读(170) 评论(0) 推荐(0) 编辑
摘要: protected/config/main.php'language'=>'zh_cn', //默认语言配置为中文 阅读全文
posted @ 2012-10-29 15:30 凌之城 阅读(102) 评论(0) 推荐(0) 编辑
摘要: Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/login.css'); Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/login.js');这样是直接获取css ,js 获得的结果为模块根目录 1 <?php 2 class Controller extends CController{ 3 private $_assetsUrl 阅读全文
posted @ 2012-10-29 11:36 凌之城 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1. 发送短信调用TextMagicAPI。 //IncludetheTextMagicPHPlib require('textmagic-sms-api-php/TextMagicAPI.php'); //Settheusernameandpasswordinformation $username='myusername'; $password='mypassword'; //CreateanewinstanceofTM $router=newTextMagicAPI(array( 'username'=>$usernam 阅读全文
posted @ 2012-10-28 21:51 凌之城 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 先说明一下效果:基本的鼠标互动:拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)各种互动效果:手风琴式的折叠菜单(accordions)、日历(date pickers)、对话框(dialogs)、滑动条(sliders)、表格排序(table sorters)、页签(tabs)放大镜效果(magnifier)、阴影效果(shadow)第一节:鼠标的交互应用1.1 Draggables:拖拽所需文件:ui.mouse.jsui.draggable.jsui.draggable.ext.js用法:文件载入后,可以拖拽clas 阅读全文
posted @ 2012-10-27 10:14 凌之城 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 本来题目想写为“十八年开发经历总结”,但是一想我的开发生涯还没结束,怎么就总结了呢。再说个人的一些积累和看法也不一定正确,所以还是改为小结比较妥当,言下之意自己还需要继续积累进步。本文主要谈几点个人的体会,这些内容有一部分可能只是我自己遇到的问题,相信还有一些其他程序员也曾遇到或者面对过。之前看到这些问题也思考过,三言两语回复过,现在以小结的方式写出来,算是对自己十八年经历的一个回顾。 一、如何开始写程序的 第一次接触电脑当然是在学校里,可以说什么都没学到,也什么都没学会,相反只是增加了对电脑的恐惧。第一次真正意义上让我开始学习电脑是在1992年,我所在的部门负责销售电脑。由于那时PC(当.. 阅读全文
posted @ 2012-10-25 16:56 凌之城 阅读(146) 评论(0) 推荐(1) 编辑
摘要: 将jquery对象缓存起来在for循环中,不要每次都要访问数组的length属性,我们应该先将对象缓存进一个变量然后再操作,如下所示:varmyLength=myArray.length;for(vari=0;i<myLength;i++){//要做的事}在循环外使用append进行DOM操作是有代价的,如果需要往DOM中添加大量元素,你应该一次批量完成,而不是一次一个。//别这样$.each(reallyLongArray,function(count,item){varnewLI='<li>'+item+'</li>';$(&# 阅读全文
posted @ 2012-10-25 16:49 凌之城 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 首先,从百度找到很多资料这样讲的:闭包的两个特点:1、作为一个函数变量的一个引用 - 当函数返回时,其处于激活状态。2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。1 function a(){2 var i=0;3 function b(){4 alert(++i);5 }6 return b;7 }8 var c = a();9 c();简单的讲: 定义了方法a() 而a()有内部方法b() 并返回b然后定义变量c 那么c就相当于b() 这样执行 则返回 1 再执行一次c() 则返回2这里会与变量的作用域扯上点关系。好了正题:看了下jQuery 的源码,用的闭包,而又不... 阅读全文
posted @ 2012-10-25 16:09 凌之城 阅读(226) 评论(0) 推荐(0) 编辑