CanPHP框架技术讨论

导航

 

2011年9月3日

摘要: 先前使用javascript多是为了表单验证,最多是实现客户端的交互功能。基本不用call、apply之类的难懂方法。 现在流行富客户端了。javascript也越来越对象化了。不得不学习一下!一、方法的定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 阅读全文
posted @ 2011-09-03 11:50 創丗仼 阅读(264) 评论(0) 推荐(0) 编辑
 
摘要: constructor 属性返回对创建此对象的数组函数的引用。/** * 判断是否为数组 * @public * @function * @param {Object} array * @return {Boolean} true:为数组,false:不为数组 */ isArray : function (array){ return array && array.constructor === Array; } 阅读全文
posted @ 2011-09-03 11:43 創丗仼 阅读(183) 评论(0) 推荐(0) 编辑
 
摘要: 1)zero-based budgeting: 零基预算法,又称零底预算,其全称为“以零为基础编制计划和预算的方法”,简称零基预算,最初是由德州仪器公司开发的是指在编制预算时对于所有的预算支 出,均以零为基底,不考虑以往情况如何,从根本上研究分析每项预算有否支出的必要和支出数额的大小。这种预算不以历史为基础作修修补补,在年初重新审查每 项活动对实现组织目标的意义和效果,并在成本—效益分析的基础上,重新排出各项管理活动的优先次序,并据此决定资金和其他资源的分配。 2)activity-based budgeting: 作业基础预算(Activity-Based Budget,简称ABB),是以作 阅读全文
posted @ 2011-09-03 11:16 創丗仼 阅读(872) 评论(0) 推荐(0) 编辑
 
摘要: 首先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于<a>标签的默认行为,而preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情。看一段代码大家就明白了: <!DOCTYPE html PUBLIC "-//W3C// 阅读全文
posted @ 2011-09-03 11:00 創丗仼 阅读(188) 评论(0) 推荐(0) 编辑
 
摘要: js事件监听是学习js过程中必然要学习和掌握的。下面是js事件监听的代码function addEventHandler(target, type, func) { if (target.addEventListener) target.addEventListener(type, func, false); else if (target.attachEvent) target.attachEvent("on" + type, func); else target["on" + type] = func;}有人问我,为什么我要用事件监听呢?因为我在ta 阅读全文
posted @ 2011-09-03 10:57 創丗仼 阅读(361) 评论(0) 推荐(0) 编辑
 

2011年9月2日

摘要: 1,当使用this指针的时候,要注意,this没起到作用,使用方法:setTimeout(function(){_this.setPlugin()},0);2,不能加符号了。 阅读全文
posted @ 2011-09-02 11:52 創丗仼 阅读(104) 评论(0) 推荐(0) 编辑
 

2011年9月1日

摘要: 1. 什么是自执行的匿名函数? 它是指形如这样的函数: (function {// code})(); 2. 疑问 为什么(function {// code})();可以被执行, 而function {// code}();却会报错? 3. 分析 (1). 首先, 要清楚两者的区别: (function {// code})是表达式, function {// code}是函数声明. (2). 其次, js"预编译"的特点: js在"预编译"阶段, 会解释函数声明, 但却会忽略表式. (3). 当js执行到function() {//code}();时 阅读全文
posted @ 2011-09-01 14:58 創丗仼 阅读(201) 评论(0) 推荐(0) 编辑
 

2011年3月15日

摘要: 一、canphp数据库类初始化//数据库配置$config['DB_TYPE']='mysql';//数据库类型$config['DB_HOST']='localhost';//数据库主机$config['DB_USER']='root';//数据库用户名$config['DB_PWD']='123456';//数据库密码$config['DB_PORT']='3306';//数据库端口,mysql默认是3306,一般不需要修改$con 阅读全文
posted @ 2011-03-15 21:10 創丗仼 阅读(391) 评论(1) 推荐(0) 编辑
 

2011年3月13日

摘要: canphp简介 canphp框架是一个简洁,自由,高效的php开源框架。以“简单,自由,包容”为理念,主要是为了简化和快速开发小型项目和开源系统二次开发而诞生。它既可以完美的支持mvc模式,又可以不受限制的支持传统编程模式。它是一个轻量级的php框架,同时也是一个实用的php工具包,国内第一款可用于开源系统二次开发的php框架。以面向应用为主,不纠结于OOP,不纠结于MVC,不纠结于设计模式,不拘一格,力求简单快速优质的完成项目开发,是中小型项目开发首选。canphp特性 1 简单,初学者只要花上短短几个小时,就可以轻松熟练驾驭它。 2 自由,它不像现有的php框架一样固定mvc模式,核心只 阅读全文
posted @ 2011-03-13 09:03 創丗仼 阅读(797) 评论(0) 推荐(1) 编辑
 

2011年2月27日

摘要: 作为一个phpper,没少看别人的源程序,看多了也懂了不少做多了,积累了不少的经验,今天我就讲讲心得。关于编码,设计模式,面向对象,算法,框架 阅读全文
posted @ 2011-02-27 14:17 創丗仼 阅读(1307) 评论(5) 推荐(2) 编辑