摘要: 组件模型在Ext1.x中已经引入了,但在框架中并没有得到全面的整合。2.0以后组件得到了很大的提高和改进,成为了框架的里最基础的一个类。组件对象模型为组件的创建、渲染、事件处理、状态管理和销毁提供了统一的模型。Ext内置的组件都具备以上这些特征。   阅读全文
posted @ 2008-08-10 17:00 布尔 阅读(125) | 评论 (2)编辑
     摘要: 老婆一不在身边,我的熬夜的瘾就发作了。我要在今晚对Ext的代码进行深入的全面的观察学习,以便于在下周的技术交流活动中对大家做出我理解的表达,避免大家走更多的弯路,我要做一个真正的履行者。 其实国内不乏有自己开发自己框架的公司,比如上海的道锐(不如Ext全面,更侧重于其业务经验)等,一直以来我们关心的重点都在服务器端(如程序结构、设计模式、数据库设计、运行平台、数据访问组件等),在当前Web盛行时期,而且发展的如日中天,我强烈的感觉到我们有必要将客户端的设计和实现水平提高,才能匹配服务器端做的努力,这就是木桶原理的一个应用吧。   阅读全文
posted @ 2008-08-10 16:56 布尔 阅读(227) | 评论 (0)编辑
     摘要: 最近做一个网站项目,用户买了一个金笛的短信猫,他想把短信功能加到网站上来。以前没有做过短信功能,感觉有点好奇想做,于是开始查短信的资料。刚好有同学毕业后一直给移动做信息机(发短信用的普通PC,内置了短信收发硬件),于是向同学请教,据他所说短信猫一般都有一个存短信的数据库(很多都是access)。
金笛的单机版需要先安装驱动程序,然后安装桌面短信收发程序,安装完后再系统目录中会有一个短信库,仔细一看果然是access的,于是想只要写一个asp程序就可以了,按照规则向access中写入短信就可以了。
  阅读全文
posted @ 2008-06-16 21:32 布尔 阅读(240) | 评论 (4)编辑
     摘要: 客服人员找我,说用户的数据库不小心搞坏了(具体怎么坏的暂不追究),我到现场观看现象,发现以前在SqlServer2000时很多人都遇见过,于是寻找了几篇解决办法的文章,一步一步操作:  阅读全文
posted @ 2008-01-31 23:23 布尔 阅读(242) | 评论 (1)编辑
     摘要: 如果你是在MS VS上做开发,每日在集成开发环境中获取新版本编译,可能觉得挺方便的,可是对于测试部门来说,要每日手工获取最新版本,实在是一件无聊的容易让人疲倦的工作,有时候会把一个系统部署好几套,有时刚获取完,开发人员又更新了某处,不得不再重复,实在痛苦。最近项目组开发的统计系统分好几个版本,测试组部署了好几套连不同的库进行测试,每天让测试经理更新版本时我都于心不忍,手工打开vss登录,找到要获取的模块,获取完成再覆盖其它几套程序。于是,昨天下午我找了一些资料,看了看别人的经验,写了个批处理给测试部(测试部也需要会写程序的)。创建一个getlastversion101.bat,代码如下:  阅读全文
posted @ 2007-11-24 12:55 布尔 阅读(624) | 评论 (0)编辑
     摘要: 很多时候讲到语言入门,大家会认为就是要了解一下语言的语法、数据类型和常用函数。这一课对于所有的计算机专业的毕业生来说都可以自学,然而在最近的实践中(带了两个实习生自学js),我发现他们在学习js的时候会被这几个问题困扰:this指向、arguments为什么不是Array、apply的用途及如何实现。写这篇文章是为了减少js新手被这几个问题困扰的时间,希望给js新手一点帮助。  阅读全文
posted @ 2007-10-24 13:12 布尔 阅读(538) | 评论 (0)编辑
     摘要: 我想所有处理表单的程序同仁都会觉得很无聊,显示数据的时候要将业务对象一一绑定到表单,处理提交表单的时候要将包含在表单中的字段一个个再绑定到业务对象。这个过程很繁琐,而且修改的时候也不愉快。通过一种中间格式双向转换对象可简化中间过程。当然这样的双向绑定中会出现很多细节,尤其是服务器端的json反向解析,由json格式的字符串回到服务器需要根据不同的平台语言做具体的实现。不过不管怎么样,这也是一种尝试吧,希望能对以后表单程序的开发有所启发。  阅读全文
posted @ 2007-10-21 13:01 布尔 阅读(3108) | 评论 (12)编辑
     摘要: 一般的,如果我们定义一个类,会定义一个function对象,然后将公用方法写到其原型上,例如:
var Tiger = function(){}
Tiger.prototype.Hunting = function(){}

但是要建立一个完善的框架或者类库,没有继承帮忙,组织代码将是一件非常辛苦且难以管理的工作。Js中的类是function对象,实现继承,主要要将子类的原型设置为父类的一个实例(这样子类就用友了父类原型的所有方法),并重新将子类原型的构造器设置为子类自己。如以下代码所示:
function Animal(){}
function Tiger(){}
Tiger.prototype = new Animal()
Tiger.prototype.constructor = Tiger  阅读全文
posted @ 2007-10-17 18:06 布尔 阅读(3962) | 评论 (11)编辑
     摘要: 从Library的角度去看,Ext和Prototype YUI没有太大区别,但它有它的优点,完整的OO支持、成熟的通用widgets并支持主题、良好的扩展性、快速的更新发布新的widgates、社区也很热闹。最重要的是我个人比较喜欢它。

首先打开源代码看一下它的结构: 从core开始看吧  阅读全文
posted @ 2007-10-16 18:27 布尔 阅读(6342) | 评论 (16)编辑
     摘要: 我相信凡是做过网站开发的朋友都为信息提取时,显示信息列表的标题长度做过思考和努力(当然我也是这样),一般的我们把标题定一个长度,超出了就将其截断,并加上省略号以表示标题未完,如果标题是汉字数字特殊字符混合组成的,还要为其显示做特殊处理。从现在开始我梦再也不用这样烦心了。  阅读全文
posted @ 2007-09-06 18:34 布尔 阅读(895) | 评论 (12)编辑