2008-01-20

REST学习笔记

关键字: rest ajax
把《架构风格与基于网络的软件架构设计》博士论文大致看了一遍, 真是晦涩, 看的人只想睡觉, 不知道dlee他们是如何把它翻译完的, 看完之后我只想说一句话:其实就是要理解一些架构风格以及每一种架构风格之间的约束. "客户-无状态-服务器"是REST所对应的架构风格, 它有一系列对应的约束, 通过这篇"Ajax 和 REST"文章又让我明白了ajax跟REST之间的关系, 并且知道了ajax是如何做到遵从REST的约束的. 早期的通过HTTP访问静态资源的WEB设计是符合REST的约束的,但是随着互联网的发展, 需要根据不同的请求得到不同的数据这种获得动态数据的做法就开始逐渐与REST所对应的 ...
2008-01-20

FCKEditor定制两则

关键字: fckeditor 定制
FCKEditor是一个非常强大的RichEditor, 它提供的在线编辑功能极其丰富, 不过有时候我们会根据项目需要进行一些定制, 最近的一个项目就涉及到两个定制的地方 第一个地方,希望对在页面中插入本地图片, 这个就是要修改image dialog, 我们首选找到FCKEditor\editor\dialog\fck_image文件夹, 对话框中的事件脚本都写在fck_image.js里面, 由于我们只是插入本地图片, 因为我们只需要一个图像tab, 因此将其他的tab页去掉, 只保留这一句: // Set the dialog tabs. window.parent.AddTab( ' ...
2008-01-13

为Validation.js增加中文日期验证

关键字: prototype.js validation.js
还是以前同时发表在ajaxcn.org上的一片小文, 不过后来一哥们儿回了更简便的方法 因为validation.js自带的是澳大利亚日期格式验证,如果需要对中文日期(yyyy-mm-dd, yyyy/mm/dd, yyyy.mm.dd)进行验证,就需要自己进行扩展,下面就是我做的一个扩展,如有不足请大家指正! Validation.add('validate-date-cn', 'Please use this date format: yyyy/mm/dd. For example 2006/03/17 for the 17th of March, 2006.', function( ...
2008-01-13

基于prototype.js验证框架(validation.js)的三个应用

关键字: prototype.js validation.js
也是很早发在ajaxcn.org上的一片文章, 现在prototype.js手生了, 看了看都不相信是自己写的:( 最近对prototype.js用的比较多,同时发现了一个基于prototype.js的验证框架: [url=http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype]validation.js really easy field validation with prototype[/url],下面是我在开发中用到的三个例子. 前提条件: 首先要在html页面中引入几个js <s ...
2008-01-13

本人对prototype.js进行的扩展

关键字: prototype.js validator.js
很老的帖子了, 发在ajaxcn.org上,贴到这里,以后查找方便 最近的项目中要使用ajax, 于是对各种ajax framework在进行比较之后,最终选择了prototype.js, 由于prototype.js是一个非常基础的ajax framework, 需要根据项目需求自己来进行一些扩展, 下面就是我所做的一些扩展, 如有误, 请指正! 我实现了一个Form.Element.ValidationObserver, 这个类需要依赖Validation.js以及相应的css(validation-advice), 该类是对表单中的单个元素通过ajax结合后台进行验证,其中因为无法实现 ...
发表于《程序员》2006年12期 一、背景介绍 随着web标准的逐步深入人心,人们也逐渐开始认识到使自己的页面符合标准的重要。web标准认为网页应该由三部分组成,即结构(Structure)、表现(Presentation)和行为(Behavior)。而用XHTML描述内容结构,用CSS作为表现语言,用DOM+ECMAScript实现页面行为也成了web标准的三个组成部分。做到符合web标准,实现结构、表现和行为的分离成为目前许多网站重构的主要工作,也成了现有web项目要实现的目标之一。本人目前从事的开发工作也面临着同样的一个问题—页面布局重构。 二、问题描述 目前 ...
2007-01-08

AJAX一统天下之Rich Editor整合篇

关键字: ajax RichEditor FCKEditor
Rich Editor是我们在Web应用经常使用的一种客户端控件,目前网上开源的、收费的也比较多,在对网上各种富文本编辑器进行了一系列比较之后,我最终选择了FCKEditor(http://www.fckeditor.net, JavaEye的编辑器也是采用的FCKEditor,XX所见略同?呵呵),它OpenSource(免费啊,可以直接改源代码啊,呵呵),功能强大(几乎就是一个office word的web版),提供了对各种服务器端的支持(虽然它完全是一个纯客户端的东东, 但是目前提供了与.NET, PHP, Java, Coldfusion, Perl, Lasso, Python各种服 ...
2006-11-19

Ajax一统天下之Dojo整合篇

关键字: ajax,dojo
随着Ajax应用越来越多,各种Ajax Library(Prototype),Ajax Framework(DWR),Ajax Toolkit(Dojo,YUI)也日渐丰富起来,有没有办法将这些结合起来呢?类似Spring的做法,当然我没法整出一个IoC的微内核将各种Ajax“粘合”起来,但是将这些Ajax可重用的组件加以整合应该是没有问题的,这样即可以避免重复发明轮子,还可以针对各种Ajax进行扬长避短,形成一套比较全面的Ajax解决方案。同时也增加了开发人员选择自己熟悉Ajax组件的灵活性。 目前我们公司已经形成一套基于Ajax的完整的产品,封装了自己的Ajax前后台通讯机制以及提供了可重 ...
2006-10-23

Comet,下一代Ajax?

关键字: ajax, comet
最近在看comet(server push)技术,经过一番google之后,大致理清了头绪,目前已经研究完一个开源的comet实现:pushlet([url]http://www.pushlets.com),包括前台的js,html代码以及后台的java代码,也基本搞清楚了关于pushlet的处理机制并且胡乱写了一部分pushlet的学习笔记,目前还在整理中,到时候将与大家分享! 接下来的打算看另外两个开源的comet实现:dwr 2.0的reverse ajax和dojo的io.bind(), 如果有志同道合者大家可以一起来研究共同提高! 概念 关于comet的最初定义来 ...
macrochen
搜索本博客
我的相册
Ada0e84d-8670-3ebb-8447-7fb0deea5974-thumb
P1090507
共 142 张
存档
最新评论