QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3609|回复: 2

2005个人学习小结(一个小东西)

[复制链接]
发表于 2006-1-9 10:46:07 | 显示全部楼层 |阅读模式
这里和大家分享我写的一个小小的程序,里面集成了我2005年的学习成果。程序是一个简单的邮件地址备忘录,其中包括的一些我在2005年里写的一些组件,如下:

----------
xmlTemplate 2 (需要PHP5支持)

文件位置:lib/xtpl2/*

  基于PHP XML解析函数的一个html模板解析引擎,原来有xmlTemplate,但是由于扩展性有限,被我抛弃了,现在的xmlTemplate 2支持开发者自定义插件(plugin),比原先的有更好的扩展性。灵感来源于.NET的.aspx文件和Java的JSTL(tag library)。注:在编写模板时要严格遵循XML的要求。改进目标:目前的模板解析模式是XML DOM的,就是把一个文件全都读入,然后再解析,这样速度比较快,但是要多占用一些内存空间。想改成SAX的解析模式,构思中。

----------
Role Based Access Control Model(基于角色的权限管理模型)

文件位置:lib/rbac/*

  这是一个很经典的权限管理模型,由于在项目中用的比较多,我就把他抽象了一下,写成了这样一个相对比较独立的模块,并结合了用户的登陆功能。目前这个模块只能对数据操作进行控制,还没有实现对页面元素的控制。接下去要完成一个接口,把RBAC Model和xmlTemplate 2结合起来,来实现对页面元素的控制。

----------
Remote Javascript (PRC)

文件位置:js/jsRPC.js

  这个是时下比较流行的一种客户端和服务器的交互技术(被称为AJAX),但是这种技术在IE5.0的时代就已经存在了(我们很落后哦)。这个脚本是用javascript写成的,完全的客户端实现方式,使用javascript的xmlhttp库,实现了同步传输和基本的模块化(基于javascript的OO)。

----------
其他:

文件位置:lib/tool/*

dbAccess.php:不怎么好的一个数据库操作的“抽象类”。
errPageRedir.php:捕获自定义错误代码,并跳转到相应错误页面的工具。
jsValidator.php:表单验证的javascript的生成工具,目前很不完善,正在收集js代码。
mysqlConn.php和mysqliConn.php就不用说了吧。

----------
关于使用说明会在晚些时候,在OurLinux杂志上发布,有兴趣的可以和我交流,希望多提意见。

----------
申明:本人写的程序纯属兴趣爱好,并不用于商业用途,请大家配合:)
发表于 2006-1-9 10:56:51 | 显示全部楼层
等着Kara的正式总结文档
回复

使用道具 举报

发表于 2006-1-19 15:41:16 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 20:59 , Processed in 0.116545 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表