说实在话,本没有想到这个问题会困惑我长达两天的时间的,原本计划用一天时间就搞定的。 :(
因为要做一个使用智能卡证书登陆网站做交易的演示网站的,没成想,会卡在验证数据签名这个问题上。将过程写在这里,留作将来反思。
背景:
后台使用Apache2+PHP5+MySQL4,前端使用IE。运用JQuery来增强用户体验(Ajax的无刷新显示数据)。
实现过程:
后台其实是早就做好的,因为我经常需要测试一下Mantis、写点自动构建/测试系统什么的,APM经典系统已经是证实了没有问题的(郁闷的是后来发现是有问题的,而且折腾了我近一天时间)。而使用JQuery来做Ajax支撑是最近开始学习的,感觉那是相当的爽,但是因为是新学,所以信心不是特别足。
既然要使用数字证书进行网站登陆,那么后台Apache配置mod_ssl是少不了的。这不是什么难事,很快就搞定,而且也使用openssl.exe制作了根证书、服务器证书,以及两个客户端证书。测试了一下,https方式访问没有问题。于是就开始写代码。
第一个卡住我的问题是CAPICOM控件的问题。使用微软的PlatformSDK提供的示例是无法工作的。晕死!!!我改,我改改改~~~我用VBScript来调用CAPICOM控件,我再用JavaScript来调用VBScript写的函数!!!这也行,太有才了~~~居然可以直接在JScript和VBScript之间来回调用,传递参数和返回值,强啊。 (说我吗?不是的哈,是M$,太强了~~~)
随着公司的逐步发展,到目前为止,已经采用了多种手段来帮助各位同事更好的开发与管理。
公司使用Mantis来作为问题追踪系统,公司的每个部门都在Mantis系统中作为一个项目存在,此外还有每个部门负责的产品或者是服务,也作为各个部门的子项目加以管理。这套系统已经运行了多年,从当初的v0.9到现在的v1.0.8,其中经历了几次大的升级。
公司原本使用CVS来做源代码控制,源代码的访问权限则通过域用户的方式对应并加以相应限制。然而CVS使用起来还是有诸多的不便,特别是当项目变得比较大的时候,创建分支或者做一次更新,需要很长的时间。而且,CVS在服务器上以原始文件的方式保存,体积比较大,公司有五个研发部门,每周都会将所有源代码打包压缩压制光盘做备份,到后来,居然所有源代码压缩之后用一张DVD都放不下了!于是经过考察和试点,我们开始转向了使用SVN(SubVersion)来做源代码控制。
在调研SVN的时候,关于权限管理也头疼了很长时间。因为我们已经有一个工作良好的Mantis,公司的每个成员都有相应的帐号,公司希望能够使用一个帐号就可以登陆Mantis和SVN。经过详细分析,决定使用WebDav的方式,由Apache提供SVN的服务,权限则通过访问Mantis的用户帐号数据库来完成。
最近,为了满足各个部门共享知识的需要,需要在公司内部建设一个Wiki作为知识库平台。经过多方对比,我们选择了DokuWiki来构建。DokuWiki属于轻型Wiki平台,不需要数据库的支持就可以工作。而且其官方网站上也有“如何将DokuWiki与Mantis集成”的详尽说明,这正合吾意。
前段时间升级了WordPress之后,旧的自制主题就无法显示了。所以临时找了两个主题扛着。
昨天考完了法培,今天有点时间,又把就的主题拿出来分析,发现2.2版本的WordPress对于页面输出部分有一点小变化,通过分析别的可以用的主题,在我旧的暗色调主题中加入两行,解决了这个问题。
欢迎回来,我的暗色调WordPress主题: Middle-Night。 :)
爽啊!找到这个深灰色的主题,养眼而且很Web2.0,特别是在晚上阅读的时候非常的柔和。
而且图片很少,速度也快一些了!这才是我喜欢的主题啊~~
又有很久没有更新我的Blog了,呵呵~~~
最近WordPress更新到了2.2版本,内核有着很大的变化,所以我也更新一下~~ 升级还是蛮容易的,要是软件硬件升级都像WordPress这样该多好,简单,容易,而且零成本。
等等,好像界面没有什么变化嘛! … … 当然了,我都说了,是内核有着很大变化嘛。不过,对于WordPress来说,界面这种数据呈现方式是完全可以自行设计的。于是到网上找了找,不错,有不少很有新意的新主题出现,非常漂亮,而且也很人性化,换句话说,就是“面向阅读”,我喜欢。等有时间了,我再来升级我的主题,也弄点Web 2.0风格什么的。
先换一个广为流传的“dark”主题抗着,过段时间有空了,再调整一下,将它变成真正的DARK,哈哈。
![Apex[有所思,有所志]](http://apex.ncksoft.com/wp-content/themes/deepwater/images/dw_site_logo.png)