2011-12-08 14:00:59
Asp SyQuery Framework Notice :
  • 最新代码下载 (更新于 2011-08-19)
  • 已完成的组件封装:数据库操作组件(syQuery.data.asp)、驱动器文件组件封装(syQuery.fso.asp)、远程控制,远程传输组件(ajax)封装(ayQuery.xmlhttp.asp),Stream流数据组件开发(syQuery.stream.asp),xml数据操作组件(syQuery.xml.asp),无组件上传插件(JSCRIPT版本)(syQuery.upload.asp)
  • 等待开发的组件:syQuery.package.asp syQuery.cache.asp syQuery.page.asp

请时刻保持对本站的关注 框架更新请按照序列号手动下载最新包


浏览模式: 普通 | 列表

FSO组件的封装前言

[ 2011-08-17 18:02:36 | 作者: Admin ]
这次对FSO的封装达到了FSO下方法的全部批量处理化。主要采用F("")原型,相当于jQuery对象原型的模式来处理。效果显著。

可以通过GG来获取到最新的SVN版本。详细方法文档明后天写出来。

数据的增删改操作

[ 2011-08-16 15:43:47 | 作者: Admin ]
需要使用这些方法必须加载data环境。具体加载方法我就不说了,看前面的章节。

D.insert(data, table, callback, conn, rs)

@数据的插入操作。

@param data <json | array> 需要插入数据库的数据。数据格式如下:
引用
{
      "key_Text" : "123",
      "key_URL" : "http://syblog.net",
      "key_Image" : "111111"
}
@param table <string> 表名
@param callback <function> 回调函数。回调函数同select中回调函数相同。
@param conn <object> 数据库连接对象
@param rs <object> Record对象

需要注意的是:
...

阅读全文…

数据查询处理方法

[ 2011-08-15 18:00:32 | 作者: Admin ]
对数据查询我们有特定的方法,一个自定义的sy对象来处理,能够实现语义化代码。

D.select(sql, callback, conn, rs, moden, type)

@param sql <string | array> 数据查询的SQL语句 或者 SQL语句集合
@param callback <function> 回调方法。 有一个指针 this 指向 这个新的sy对象。 而且还有2个参数,一个是 rs 一个是 conn
@param conn <object> 数据库连接对象
@param rs <object> Record对象
@param moden <number> 打开模式
@param type <number> 打开类型

我们来看个实例:
$.execute("data", function(D){
...

阅读全文…

打开和关闭数据库方法

[ 2011-08-15 17:36:59 | 作者: Admin ]
加载数据库处理文件后,你可以通过D.open和D.close即可对数据库进行打开和关闭的操作。

$.open(options, object)

@打开数据库方法。

@param options <json | string> 这个是配置数据库打开操作的数据集合,如果为字符串,默认为Access数据库,而这个options即为数据库地址;如果是JSON串,那么就是配置的信息。我们来看看JSON配置的数据是怎样的。
  • method <"access"> 打开模式 [access | sql]
  • userName <""> 用户名
  • userPass <""> 密码
  • serverNs <""> 服务器地址或者Access文件路径
  • baseName <""> 服务器名字
@param object <object> 这个是数据库对象,可以不填。
...

阅读全文…

加载器函数详解

[ 2011-08-15 11:55:58 | 作者: Admin ]
加载器很重要,除asp语言外,其他的语言(php java jsp...)都有自己的动态文件加载器。这对ASP无疑是致命的。既然ASP没有自己的加载器,那么我们可以尝试自己来编写一个加载器。syQuery做到了。它动态嵌套加载文件。

我们需要使用到的函数是 $.include

@param file <string | array> 文件名。当然如果是数组的话,能自动同时顺序加载文件。

如何使用: $.include("include.asp");
这样就加载进来一个动态的include.asp文件了。

不过有些地方需要注意:

1. 被加载的文件如果包含别的文件只能使用<!--#include file="file.asp" -->的方法,而不能在被加载文件中包含 $.include方法。

2. 加载的过程不能加载全局的global.asa文件。

好了,就这些,注意就行。
核心方法

@method $.mix
这个方法是对对象的继承与覆盖。前面介绍过的$.extend方法就是基于这个方法之上。我们来看段说明:
引用
  /**
   *  @ function <object for extend>
   *  @ param source   <object> 源对象
   *  @ param target <object> 目标对象
   *  @ param over  <object> 是否允许覆盖
   *  @ param args  <object> 覆盖范围
   *  @ return <object>
   */
这个方法能对对象原型进行修改和扩展。如果需要在制作插件的时候进行原型扩展,那么请使用$.mix(object, {你的方法});这样的模式进行。这个方法在如何编写插件中讲详细讲到。
...

阅读全文…

syQuery对象原型之创建新的syQuery对象

[ 2011-08-15 11:23:30 | 作者: Admin ]
首先,我们来看源码。
  var _Query = function( key, fn ){
    if ( _Query.isString( key ) ){
      if ( limitedKey.indexOf(key) == -1 )
      {
        // create syQuery object
        _Query[key] = function( selector, context ){
          return new _Query.fn.init( selector, context, fn );
        };
        limitedKey.push(key);
        // return the created object
        return _Query[key];
      }else{
        // add to error eqment
        _Query.error.push("syQuery 
...

阅读全文…

syQuery对象中字符串的去除两端空格

[ 2011-08-15 11:17:40 | 作者: Admin ]
说明

@method : $.fn.trim()
@return : <syQuery object>

@info : 去除sy对象中每个数据两端的空格

实例
var t = $("test");
t(["  a  ", "b", "   c  "]).trim(); // t(["a", "b", "c"]);