分类目录归档:所谓技术

什么叫实践派?就是什么都没正经学过,概念都没搞懂可是偏偏能弄出点动静来。

CSS居然可以这样用

睡觉前,NT给我发了两个网址,是老外的,那个家伙暴强,居然用纯CSS在页面上画出房子来,平面的、3D的,都画出来了。 看了一下他的CSS代码,一开始以为是这样用:

.class{
    width:100px;
    w\idth:60px;
    height:200px;
    h\eight:160px;
}

后来发现其实一些特殊图形的绘制跟上面的这个怪异的用法没关系,而是用边框来实现的,比如:

这三个形状除了Div,没有任何其它的元素或者文本,更不用说图形了。这是充分利用了border的显示特性。因为当我们同时设置四个方向的border时,浏览器自动会把交叉的部分叠加或者相互剪除。当border足够大的时候,我们就看到了上面这样的特殊效果。谁能想象到这是4个200像素的边框形成的效果呢? 代码如下:

 

动易+动网+oblog三方整合接口

整合接口文件的最后更新日期是4月7号,之后基本上就没有什么改动了。

由于cookies的问题,具体使用中可能还会遇到我们尚未遇到过的问题,这个不好说。

4月7号与Oblog的程序整合测试,在同域名的情况下,数据同步和同步登陆注销都已经没有问题。有兴趣的朋友可以从oblog开发博客的感觉的博客上下载Oblog的整合接口。

下载动易整合文件:(时间久远,下载已取消)

对整合有更好的想法,或者对代码有更好建议请给我留言。在以后的版本中会加以完善。

再测试一下和oblog的Trackback Ping

  原来说的那个问题,在不同语言编码的blog之间发送Trackback Ping会导致显示乱码的问题,刚才在给 感觉 的博客发送时,又出现了。

  解决方法我已经有了,最近比较忙把这事给忘了。正好,顺手改了再给 感觉 发一个,这个的目的就是测试一下看看是不是还乱码。

  P.S. 测试完了, 果然已经不乱码了:)

本条目发布于。属于所谓技术分类。

痛苦面对:跨域身份认证的问题

今天周末,学校小语种提前招生宣传。一早就起床了(我的周末啊,555……),上午抽空来了趟办公室,上网继续找找有关跨域身份认证的信息,结果还是没什么进展。看来有可能还是得回到IFRAME或者跳转的思路上来。突然想起来,上感觉的博客看了一下,哈,第一条就是关于整合的问题。这次看来我们几个都被这个跨域认证逼得不行了。痛苦啊……

继续阅读

本条目发布于。属于所谓技术分类。

XMLHTTP与中文字符编码问题

今天测试新接口的发送和响应,为了便于和 Oblog 和动网的开发人员进行测试,我特地把动易接口的相关操作单独写了一个测试工具包。

结果别说跟动网和 Oblog 联合测试了,自己测试的时候就出现了意想不到的问题。

继续阅读

动易2006版对DPO接口支持细节

1.全局操作
   动易系统在进行任何操作时都支持的元素以及处理细节说明。
  1.1 发送和接收请求时处理的元素
       appID = "PowerEasy"
       action = [checkname|reguser|login|logout|update|delete|getinfo]
       syskey = 32位加密安全码
       username = string
  1.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]
  从动易系统发出的请求包中,不论action的值是什么,都必然包含1.1中列出的所有元素;同样,对于任意程序发送到动易的请求,动易系统也会检查处理这些元素。
  动易系统处理完请求后,不轮处理结果如何,返回信息中必定包含1.2中列出的所有元素;同样,对于其它程序返回的信息,动易系统也会检查处理这些元素。
  除了全局性的元素外,具体每个操作,动易对DPO规范指定的元素的支持见下面的说明。

2.检查注册
   2.1 发送请求包含的元素
       appID = "PowerEasy"
       action = "checkreg"
       syskey
       username
       email
  2.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]

3.注册用户
   3.1 发送请求包含的元素
       appID = "PowerEasy"
       action = "reguser"
       syskey = string
       username = string
       password = string
       email = string
       question = string
       answer = string
       truename = string
       gender = string
       birthday = date
       qq = string
       msn = string
       mobile = string
       telephone = string
       address = string
       zipcode = string
       homepage = string
       userip = string
    上述元素根据情况可能为文本元素或空元素。      
  3.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]

4.用户登录
   4.1 发送请求包含的元素
       appID = "PowerEasy"
       action = "login"
       syskey = string
       username = string
       password = string
       userip = string      
  4.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]

5.用户注销
   5.1 发送请求包含的元素
       appID = "PowerEasy"
       action = "logout"
       syskey = string
       username = string
    上述元素根据情况可能为文本元素或空元素。      
  5.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]

6.用户信息更新
   6.1 发送请求包含的元素
       appID = "PowerEasy"
       action = "update"
       syskey = string
       username = string
       password = string
       email = string
       question = string
       answer = string
       savecookie = integer
       truename = string
       gender = string
       birthday = date
       qq = string
       msn = string
       mobile = string
       telephone = string
       address = string
       zipcode = string
       homepage = string
       userip = string
       jointime = date
       experience = integer
       ticket = integer
       balance = double
       userstatus = integer
    上述元素根据情况可能为文本元素或空元素。      
  6.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]

7.删除用户
   7.1 发送请求包含的元素
       appID = "PowerEasy"
       action = "delete"
       syskey = string
       username = string
    上述元素根据情况可能为文本元素或空元素。      
  7.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]

8.查询用户资料
   8.1 发送请求包含的元素
       appID = "PowerEasy"
       action = "getinfo"
       syskey = string
       username = string      
  8.2 返回信息包含的元素
       appID = "PowerEasy"
       status = [0|1]
       body
       message = [null|string]
       email = string
       question = string
       answer = string
       savecookie = integer
       truename = string
       gender = string
       birthday = date
       qq = string
       msn = string
       mobile = string
       telephone = string
       address = string
       zipcode = string
       homepage = string
       userip = string
       jointime = date
       experience = integer
       ticket = integer
       valuation = 0
       balance = double
       userstatus = integer

9.动易用户信息与规范元素的对应关系

动易字段 对应元素
用户名 username
密码 password
电子邮件 email
密码提示问题 question
密码提示答案 answer
自动登录选项 savecookie
真实姓名 truename
性别 gender
生日 birthday
QQ号 qq
MSN帐号 msn
移动电话 mobile
电话号码 telephone
通讯地址 address
邮政编码 zipcode
主页地址 homepage
用户IP地址 userip
注册时间 jointime
用户积分 experience
用户点券 ticket
N/A valuation
现金余额 balance
发布信息数 posts
用户状态 userstatus

关于动易+动网+oblog整合的消息

今天在动网、动易、Oblog和各大网站上,同步发布了《动网、动易、OBLOG缔结战略联盟公告》、《国内三大互联网建站程序厂家达成战略联盟》的新闻,动网、动易、Oblog三强正式结盟的面纱至此彻底揭开。

在缔盟公告中特别提到了整合的问题,原文如下:

2、为最大化地方便用户使用三家企业的产品,我们将联合推出动网论坛、动易网站管理系统、OBLOG博客系统的整合版本,并在未来新版本的开发过程中进行协调、保持沟通,以方便三家企业产品的整合。

在3月20日以前,由三方联合制定的通用接口规范已经基本成型,三方都在加紧整合接口的开发。

这次的整合,是采用了同一规范,分头开发的方式。采用XMLHttpRequest组件传递数据,将使整合操作过程更加稳定,而且不再需要在各个程序的页面之间来回跳转。

随着规范的正式发布,以后应该还会有更多的程序提供商开发出符合此规范的整合接口。

动网论坛、动易CMS、Oblog三套程序,几乎涉及了一个网站的所有需求,这次三强联合,尤其是在程序间整合上提供持久、稳定的官方支持,相信会极大改善广大站长的建站体验。