1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

发现一牛人~~~

本帖由 老林2006-01-15 发布。版面名称:谈天说地

  1. 老林

    老林 New Member

    注册:
    2005-09-06
    帖子:
    10,580
    赞:
    36
  2. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    对这种 BLog 没兴趣,对技术有兴趣。

    :)
     
  3. alpha

    alpha New Member

    注册:
    2005-12-15
    帖子:
    683
    赞:
    0
    .........
     
  4. 流氓兔

    流氓兔 New Member

    注册:
    2005-09-27
    帖子:
    905
    赞:
    3
    :eek: 速度好快
     
  5. 老林

    老林 New Member

    注册:
    2005-09-06
    帖子:
    10,580
    赞:
    36

    整个BLog都用ajax 全部无刷新...
     
  6. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    数据量还比较少。

    看了一下 JS ,不是太复杂的。

    :)
     
  7. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
    。。。
     
  8. A君

    A君 Well-Known Member

    注册:
    2005-08-31
    帖子:
    19,987
    赞:
    98
    什么叫ajax
     
  9. A君

    A君 Well-Known Member

    注册:
    2005-08-31
    帖子:
    19,987
    赞:
    98
    Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:

    XHTML和CSS
    使用文档对象模型(Document Object Model)作动态显示和交互
    使用XML和XSLT做数据交互和操作
    使用XMLHttpRequest进行异步数据接收
    使用JavaScript将它们绑定在一起

    传统的web应用模型工作起来就象这样:大部分界面上的用户动作触发一个连接到Web服务器的HTTP请求。服务器完成一些处理---接收数据,处理计算,再访问其它的数据库系统,最后返回一个HTML页面到客户端。这是一个老套的模式,自采用超文本作为web使用以来,一直都这样用, 但看过《The Elements of User Experience》的读者一定知道,是什么限制了Web界面没有桌面软件那么好用。

    图1: 传统Web应用模型(左)与Ajax模型的比较(右).

    这种旧的途径让我们认识到了许多技术,但它不会产生很好的用户体验。当服务器正在处理自己的事情的时候,用户在做什么?没错,等待。每一个动作,用户都要等待。

    很明显,如果我们按桌面程序的思维设计Web应用,我们不愿意让用户总是等待。当界面加载后,为什么还要让用户每次再花一半的时间从服务取数据?实际上,为什么老是让用户看到程序去服务器取数据呢? Ajax如何不同凡响

    通过在用户和服务器之间引入一个Ajax引擎,可以消除Web的开始-停止-开始-停止这样的交互过程. 它就像增加了一层机制到程序中,使它响应更灵敏,而它的确做到了这一点。

    不像加载一个页面一样,在会话的开始,浏览器加载了一个Ajax引擎---采用JavaScript编写并且通常在一个隐藏frame中。这个引擎负责绘制用户界面以及与服务器端通讯。Ajax引擎允许用异步的方式实现用户与程序的交互--不用等待服务器的通讯。所以用户再不不用打开一个空白窗口,看到等待光标不断的转,等待服务器完成后再响应。

    图 2: 传统Web应用的同步交互过程(上)和Ajax应用的异步交互过程的比较(下).

    通常要产生一个HTTP请求的用户动作现在通过JavaScript调用Ajax引擎来代替. 任何用户动作的响应不再要求直接传到服务器---例如简单的数据校验,内存中的数据编辑,甚至一些页面导航---引擎自己就可以处理它. 如果引擎需要从服务器取数据来响应用户动作---假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据---引擎让这些工作异步进行,通常使用XML, 不用再担误用户界面的交互。
     
  10. jcking

    jcking Well-Known Member

    注册:
    2005-08-30
    帖子:
    22,282
    赞:
    70
    落伍ID:alpha286 希望有人可以帮我落下!!。需要什么代码,应有尽有,服务器一些问题,随时解答 ! 我的QQ:7579066
     
  11. kamsang

    kamsang New Member

    注册:
    2005-10-05
    帖子:
    9,080
    赞:
    58
    晕。。 我都不好意思了!!!!
     
  12. 链链不舍

    链链不舍 New Member

    注册:
    2006-01-14
    帖子:
    386
    赞:
    2
    下载源代码 :
    http://www.x-cn.org/nbb.rar

    WELCOME TO NETBUILDER BOARD
    ·进度简表

    - 文件收集完成
    --------------------------------------------------------------------------------
    - 整理文件完成
    --------------------------------------------------------------------------------
    - 数据库结构复原完成
    --------------------------------------------------------------------------------
    - 存储过程重新优化完成
    --------------------------------------------------------------------------------
    - 触发器重新优化完成
    --------------------------------------------------------------------------------
    - 使用XSLT重新规划模板完成

    因工作需要转型,未来一两年都将埋头BCB与VC中,无法再继续开发这个项目了.现决定将未完的代码公开,以留作纪念:(