- 博客(196)
- 收藏
- 关注
原创 作个笔记,关联表的查询条件要写在with()之中
作个笔记,关联表的查询条件要写在with()之中 $condition= '';if(isset($_GET['type'])){$condition = 'audit_by_unit='.intval($_GET['type']);}
2011-08-06 11:26:17
878
原创 如何使用Active Record进行关联查询
1 class News extends CActiveRecord2 {3 /**4 * @return array relational rules.5 */6 public function relations()7 {8 // NOTE: you may need to
2011-08-04 12:25:17
865
原创 Yii Framework: 从 model 中生成 select option
在 Yii framework 的论坛有人问,如何用 yii 的方式来生成一个下拉选项。 在这里就介绍下方法。 首 先我们可以通过 CHtml 帮助类中的 listData() 函数来帮助我们生成一个下拉选项所需要的数在 Yii framework 的论坛有人问,如何用 yi
2011-08-04 10:30:47
2473
原创 yii 一些引用路径的方法
// 在生产环境中请删除此行defined('YII_DEBUG') or define('YII_DEBUG',true);// 包含Yii引导文件require_once('path/to/yii/framework/yii.php');// 创建一个应用实例并执行$conf
2011-08-02 01:00:01
1528
原创 yii上传图片、yii上传文件、yii控件activeFileField使用
yii框架提供了activeFileField控件来完成上传文件(当然也包括了上传图片)的操作,下面介绍yii的activeFileField使用方法。1、函数原型:public static string activeFileField(CModel $model, s
2011-08-02 00:31:51
2126
原创 关于yii 数据库添加新字段之后model类的修改
rules:array('新字段','safe','on'=>'search')1、array('新字段', 'safe')//这个如果是要用户输入的话,要加一下,2、array('新字段', 'numerical'),//如果是数字的话3、array('新字段'
2011-08-01 22:53:49
1533
原创 yii创建widget
yii创建widget2010-06-06 13:16:48| 分类: Yii | 标签: |字号大中小 订阅 class MyWidget extends CWidget{public function init(){ // this method is call
2011-07-28 03:12:59
767
原创 【Yii】给layout中传值
在yii framework中,给layout中变量传递值其实是一个很简单的事情只要在controller 中定义一个属性,然后在layout中使用$this->属性 调用就是例子: 程序代码class SiteController extends CController{
2011-07-26 22:45:50
1704
原创 采用CURL库在PHP程序之间传递数组
最近在工作中遇到一个问题:a.php程序需要将接收到的数据同时写到“线上运行的正式数据库”和“进行开发调试的测试数据库”。而测试数据库可能经常会面临对表结构、字段、配置信息做调整等问题,很不稳定,发生错误的概率很高,如果用a.php程序同时写“正式数据库”和“测试数据库”,势必影
2011-07-21 10:18:50
620
原创 使用 JSONP 实现跨域通信,第 1 部分: 结合 JSONP 和 jQuery 快速构建强大的 mashup
使用 JSONP 实现跨域通信,第 1 部分: 结合 JSONP 和 jQuery 快速构建强大的 mashup http://www.ibm.com/developerworks/cn/web/wa-aj-jsonp1/ 简介Asynchronous JavaScript a
2011-07-15 11:55:22
643
原创 Fatal error: Call to private MyObject::__construct() from invalid context
问题: When creating a new object in PHP, I get the following error message:Fatal error: Call to private MyObject::__construct() from invalid c
2011-07-07 15:02:13
4707
原创 19 个漂亮的 jQuery 画廊和幻灯片插件
本文向你介绍 19 个 jQuery 的画廊和幻灯片的插件或者是制作教程。TN3 GalleryTN3 Gallery 是一个很成熟的基于 HTML 的可定制的图片画廊和幻灯片展示,支持转换和多相簿选项,支持智能手机设备浏览。Live Demo – DownloadSupersized主要特点:图片大小自动调整,以适应浏览器的尺寸 幻灯片时自动预加载图片
2011-06-21 10:19:00
1540
原创 php中的数组操作函数整理
PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 PHP 数组作为值,也可以很容易地模拟树.Array([key => value, key => value, key => value, key =>
2011-06-08 21:56:00
3317
原创 json_encode不支持中文解决方法
在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。view sourceprint?01
2011-06-08 21:33:00
1090
原创 Linux上vi(vim)编辑器使用教程
<br />vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。<br /> <br />vi有3个模式:插入模式、命令模式、低行模式。<br />插入模式:在此模式下可以输入字符,按ESC将回到命令模式。<br />命令模式:可以移动光标
2011-05-31 01:32:00
581
原创 50 个漂亮的后台管理界面模板
<br />后台管理虽然一般由内部人员使用的平台,更侧重于功能而非美观,但拥有一个漂亮的后台管理界面,工作起来心情更加愉悦,而且很多客户也对后台管理界面有先入为主的印象。<br />下面是 50 个很漂亮、专业的后台管理界面风格,不知道有没有你喜欢的,以供参考:<br />1. Simpla Admin – Flexible & User Friendly Admin skin<br /><br />View Live Demo<br />2. Constellation complete admin sk
2011-05-17 23:07:00
2064
原创 高效的MySql 随机读取数据
<br />一直以为mysql随机查询几条数据,就用SELECT * FROM`table`ORDERBYRAND()LIMIT5<br />但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上<br />查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。<br />You cannot use a column with RAND() values in an ORDER BY clause, because ORDER BY wou
2011-04-29 15:17:00
1020
原创 wamp下phpunit亲自安装
<br />运行wamp/bin/php/php5.2.6/go-pear.bat批处理文件,一路回车确认,安装完成。<br />根据提示,双击wamp/bin/php/php5.2.6/目录下,新生成的PEAR_ENV.reg注册表文件,将环境配置参数导入系统注册表。<br /> <br />PHPUnit安装<br />pear channel-discover pear.phpunit.de(该命令是初始化pear的下载地址)<br /> <br />可能中间还会出现某些channel找不到的错误<
2011-04-13 00:32:00
1497
原创 一次谷歌面试趣事【转】
<br />本文是从 A Google Interviewing Story 这篇文章翻译而来。<br /><br />很多年前我进入硅谷人才市场,当时是想找一份高级工程师的职位。如果你有一段时间没有面试过,根据经验,有个非常有用的提醒你应该接受,就是:你往往会在 前几次面试中的什么地方犯一些错误。简单而言就是,不要首先去你梦想的公司里面试。面试中有多如牛毛的应该注意的问题,你可能全部忘记了,所以,先去几个 不太重要的公司里面试,它们会在这些方面对你起教育(再教育)作用。 <br />我第一家面试的公司叫做
2011-04-12 10:59:00
496
原创 yii框架,命令行应用程序设计
<br />首先,当您接触yii框架时,您会发现,它已经精心设计好了一套命令行应用程序,那就是yiic<br />命令yiic原有的一些命令,我们可以创建web应用/控制器/模型/模块等等。<br /><br />我们可以安yiic的风格,写出基于yii框架的命令行应用,这里的命令行应用基本上是配合Web应用来做的,什么时候会用到呢,最明显的例子是,crontab的应用,<br />例如:我们设计一个发送邮件系统,由于用户,或发送的信件很多,通过web方式发送非常站用http服务器资源,<br />估,我们
2011-04-11 23:49:00
1324
原创 jQuery插件开发全解析
<br />jQuery插件的开发包括两种:<br />一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。<br />1、类级别的插件开发<br />类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类
2011-03-29 01:31:00
560
原创 240多个jQuery插件
概述<br />jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX
2011-03-29 01:23:00
534
原创 curl_setopt函数相关应用及介绍
<br />curl_setopt函数相关应用及介绍<br />一、要想使用curl_setopt 这个函数必须在服务器里边进行编译curl这个组件,怎么安装编译这个组件请具体到google搜索<br /><br /><br />二、curl_setopt的php帮助文档的解释<br /><br />bool curl_setopt (int ch, string option, mixed value)<br /><br />curl_setopt()函数将为一个CURL会话设置选项。option参数是你
2011-03-28 17:34:00
566
原创 Web开发人员常用速查手册推荐
<br /> 【IT168 评论】不管你是多么优秀的程序员,你都不可能记住一切。在你编写程序的过程中碰到问题需要查阅手册的时候,若有现成的手册可参考则可以为你节省很多时间。为了方便各位朋友,本文收集了一些对Web开发人员非常有用的手册,记得推荐一下哦。<br /><br /> HTML 速查手册<br />HTML/XTML in one page<br />HTML5: The Evolution of Web Standards by James Sugrue<br />(X)HTML Elemen
2011-03-28 17:29:00
758
原创 jquery1.43源码分析之核心部分
基于jquery-1.4.3rc1版本的. 正式版据说过几天就发布, 应该差别不大. 这个系列应该有十章, 本来准备写完了一起发的. 但有几章还不知道会拖到什么时候. 现在完成大概五章的内容了. 会陆续放上来. 这个源码分析系列我不想它成为单纯的翻译注释.除了那种一眼就明白的代码, 其它基本都加了注解. 有时候一句代码的分析可能会关联到一个重要的知识点, 我也尽量在能力范围内把它讲清. 看源码前尽可能的多思考一下,假如是我们实现这个方法,会怎么去做. 再对比jquery的实现就更
2011-03-24 23:52:00
705
原创 PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
<br />一,十进制(decimal system)转换函数说明<br />1,十进制转二进制 decbin() 函数 ,如下实例echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 <br />decbin<br />(PHP 3, PHP 4, PHP 5)<br />decbin -- 十进制转换为二进制<br />说明<br />string decbin ( int number )<br />返回一字符串,包含有给定 number 参数的
2011-03-18 17:16:00
663
原创 30个最好的jQuery 灯箱插件
<br />jQuery 是非常流行的JS框架,其俨然已成了开发者的必备工具,其中的jQuery Lightbox插件更是为广大开发者所喜爱。它惊人的特征之一是jQuery Lightbox插件有很多变化。<br />下面介绍30个最好的jQuery Lightbox 插件,别忘了收藏它,以防未来的设计中错过它们中的一个。<br />1. Fancy Zoom (jQuery)<br />几天前,John重写了Cabel Sasser的FancyZoom,在Prototype和Scriptaculous程序
2011-03-18 10:55:00
758
原创 命令行下的编辑工具 Vim
<br />前言:<br />后台开发不用vim是不可能的,特别是有的环境下只有vim可用,这可如何是好?所以,vim不得不用。<br />将一些常用的使用方法记录于此。<br />显示空格或者tab的标记<br /><br />vim set list<br />set nolist<br /><br />使用SecureCrt 以及连接linux,导致的中文乱码问题汇总: <br />(特别提醒: 如果您已经按照下面的设置设置好了, 还是没有正确的显示中文, 那么请将securecRT终端再开一个窗口
2011-03-16 11:50:00
1632
原创 Google OpenSocial 与 facebook rest-api
Google OpenSocial facebook rest-api
2011-03-14 01:57:00
701
原创 Web开发人员必备工具
<br />导<br />导读:原文作者在topdesignmag.com发表的一篇《All The Cheat Sheets That A Web Developer Needs》,现由starming.com,戴铭编译成《web开发人员必备工具》。内容如下:<br />无论你是多牛的程序员,你都无法记住所有的东西。而很多时候,查找某些知识又比较费事。所以,网上有很多Cheat Sheets,翻译成小抄也好 ,速查卡也好,总之就是帮你节省 时间的。之前给大家介绍过Web设计的速查卡、25个jQuery的编
2011-03-03 02:06:00
584
原创 Web开发者必知的12款jQuery插件
<br />jQuery插件能够增强网站的可用性,有效地改善用户体验,还可以大大减少创建一个新站点的开发时间。现在的jQuery插件很多,尽可以根据您的项目要求来选择,不过也有一些插件很好用,几乎各种项目都能够用得上。这里就为您介绍12款开发中最常用的jQuery插件。<br />1. jQuery BBCode Editor<br /><br />Bbcode简单易用,它是BBS、论坛、Blog等网络应用上的一种常用输入语法。jQuery BbCode Editor提供自定义设置,可以打造出很个性化的bb
2011-02-22 09:23:00
615
原创 27款经典的CSS框架
<br />27款经典的CSS框架<br /> <br />利用 CSS 框架,可以简化你的工作,提高工作效率。CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块。下面给你推荐了27款优秀的CSS框架,你可以选用。<br />1. 960gs<br />960 像素的页面宽度似乎成为了一种设计标准,在当前各种分辨率下,能够很好地展现网页内容。提供较为常用的尺寸来简化网页设计过程,使工作简单高效。<br /><br />2. YUI 2: Grid
2011-02-21 23:05:00
548
原创 smarty 的过滤器
<br />smarty 的过滤器 分为<br />• Prefilter<br />• Postfilter<br />• Output filter<br />这三种,这里分别解释一下<br />Prefilter:在smarty模板编译成php代码之前调用<br />Postfilter:在smarty模板编译成php代码之后调用<br />Output Filters:在smarty 准备显示编译过的代码时调用<br />这里的顺序应该是 tpl源文件 =〉Prefilter =〉编译tpl文件
2011-02-21 14:58:00
789
原创 Smarty3.0 使用指南
Smarty3.0 初步认识<br />今天想通过用Smarty作一个东东,准备到官网去下一个最新的版本下来。<br />没曾想Smarty出了3.0版本了,目前还处在beta阶段,已经到beta8了<br />当下弄下来折腾一下,看看有什么好东西<br />这里大概解读一下附带的README文件BETA8 需要注意的事情<br />Smarty3 的API已经被重构过以更好的面向结构话和语法一致性。但是Smarty2的API仍然是支持的,但是会出提示。<br />当然,也可以手动disable掉这个提示,
2011-02-21 11:04:00
739
原创 Web开发人员必备的20款超赞的jQuery插件
<br />导语:jQuery的易扩展性吸引了来自全球的开发者来共同编写jQuery插件。jQuery插件不仅能够增强网站的可用性,有效地改善用户体验,还可以大大减少开发时间。现在的jQuery插件很多,可以根据您的项目需要来选择。这里为您介绍20款非常不错的插件。Creative Radical Web Typography<br />Lettering.js是一个轻量经的、易于使用的jQuery插件,可创造出极具个性的网页排版,是2010年最佳jQuery插件之一。 <br />New FancyMov
2011-02-21 01:14:00
587
原创 Linux下svn命令
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果
2010-12-28 11:07:00
440
原创 消除mysql的报警声
<br />在mysql命令模式中,当运行sql命令错误时,电脑会发出“嘀”的响声,很是讨厌。 <br />消除方法其实很简单: <br />在配置文件my.ini中的[mysql]节点下,添加一行no-beep,保存,重启mqsql,就ok了。
2010-12-27 16:56:00
666
原创 iconv_substr截取php中英文混排字符串
<br /><br /> <br />php5中解决中英文混排字符串的函数包括iconv_substr() ,iconv_strpos() ,iconv_strlen()<br /> <br /> <br /> <br />============================================================<br /> <br />substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,
2010-12-24 17:07:00
295
原创 工作流模式
<br />工作流原理上有很多特定模式,可以用于工作流过程建模和分析。在研究工作流引擎时,这些是必不可少知识储备:<br /> <br />基本模式(5个)<br />1)顺序模式:按照顺序执行各项活动,工作流流程中的一个活动只有当另一个活动完成后才能进行。如:当订单登记活动完成后,客户通知才可以进行。<br />2)并行分支模式:同时运行两个活动。在流程中的一点一个控制线程分成可以并行执行的两个控制线程,允许两个活动可以同时运行。<br />3)同步模式:同步两个并行的执行线程。<br />4)单选模式:
2010-12-05 02:28:00
539
原创 工作流模式详解之流程控制模式(11)——Implicit Termination
<br />1. 理论模型<br /> 这个模式叫隐式结束,或者自然结束。就是当所有正在运行结点都没有后继结点,流程就视为结束了。<br />2. 应用<br /> 这个模式现在 BPEL、XPDL、BPMN 等流程的标准都支持,就是不需要指明结束的结点,只要跑完所有的结点(或者没有找到后继结点),就视为流程结束。<br /> 比较有趣的是基于 Petri nets 的系统对这种模式的支持可能需要点额外的处理。在 Petri nets 并没有隐式或者自然终结的概念,只有一个叫做稳定的状态。稳定状态是指
2010-12-05 02:25:00
448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅