TSYS2.0 三种碎片理解

      最近好多人对tsys很感兴趣,其实大家不知道的是tsys的asp版本早就已经停止开发了,为了不想让如此优秀的东西被埋没所以我在tsys的asp版本的基础上使用PHP重新开发了一个功能更强的cms,名字是blackhand,这个版本保留了tsys所有的优点,另外屏蔽了tsys的缺点,还增加了诸多很棒的功能,大家如果感兴趣可以看一下.
     另外,因为tsys的asp版本就要求站长会编写asp脚本,同样的,为了灵活性所以呢这个PHP版本就要求站长会写PHP脚本,只有如此才能更灵活,才能用它去做别的cms不敢涉及或永远做不到的功能.这才是tsys的真谛!
PHP版本的tsys浏览页面:http://hi.baidu.com/see7di/blog/item/4daf1955bd555bc8b745ae93.html
PHP版本的tsys下载地址:http://download.csdn.net/source/3248406


碎片三种类型:


三种类型分别是:动态、手工、静态。区别在于:“动态类型”是利用XML来调用数据库相关记录;“手工类型”是和TSYS1.1版的“页面内容替换”方式是一样的;“静态类型”是调用某一个文件里的内容。


碎片的更新原理:

打开“Sliceupdate_Process.asp”文件,细看第58行的“Function ExeCuteSliceById(IdList)”函数,它首先是打开“slice_list”表,通过“slice_type”(碎片类型)来将“slice_data” 赋于不同的变量:动态类型的交给“inc/SliceParser.class.asp”文件中的“Compile()”来处理;静态类型的交给“inc/ FunctionLib.class.asp”文件中的“ChkPathType()”来判断文件所使用的路径类型。无论是“动态类型”还是“静态类型”,其返回的结果都和“手工类型”一样,把结果赋于“tmpContent”变量。

下面接着是继续调用数据库取出“fPath”(要处理的文件名)、“start_flag”(起始标签)、“end_flag”(结束标签),将这四个变量都交给“SaveSliceContent()”函数来处理,下面接着看第116行“Function SaveSliceContent(fPath, sFlag, eFlag, strHtml)”。

在“SaveSliceContent()”中,开始以“Template.class.asp”中的过程声明一个对象:“Tpl”,上述四个变量都交给这个对象来处理了,其处理过程和TSYS1.1版的过程一样。大家感兴趣可以打开“Template.class.asp”文件看看。


碎片不足的地方:

大家在设置碎片的时候有没有发现,作用于文件的路径只能设置一个,如果一个碎片在多个文件中调用,是不是一样的碎片有设置多个。 其实在“SaveSliceContent()”函数中改改即可,偶的想法是判断出“Path”中一共有几个路径,然后设个循环依次处理。其处理方法完全参照TSYS1.1版来

如果你对TSYS1的版本熟悉的话...可以对照一下特性和嵌入~

转载于:https://www.cnblogs.com/see7di/archive/2008/04/25/2239989.html

系统内核重新编写,提升系统灵活性及可扩展能力 [升级]资源数据主表拆分,列表数据与内容大文本数据分表,以提升列表访问性能,减轻数据库压力。 [升级]频道管理,可以指定某频道个性化的目录生成规则、生成文件命名规则。 [修改]系统权限的管理,及权限在未来扩展开发中更方便创建、使用。 [增加]碎片(动态型、静态型、手工型),实现对于站点页面的非专业维护人员较简单的可视在线管理与生成。 [增加]目录类型的识别(“/site01/”, “c:/wwwroot/”),实现了单一Tsys 2.0系统可同时管理多个完全不同的网站、多域名站点,从而达到数据在多频道间的共享互利、使得系统的维护、升级一体化(仅推荐在SqlServer的数据库中实现)。 [修改]用户、角色权限可分离设置,同时又实现相互继承。例:在角色中设置好的权限可被其下属的所有管理员继承,同时又可对该组内指定管理员分配更佳个性化的权限。 [增加]资源模板标签解析功能,可使用更佳个性、简易编程的标签函数,如:left(), data(), pages_list(), filter_html()等 [增加]资源碎片模板标签解析功能,可使用更佳个性、简易编程的标签函数(注:此类标签与资源模板标签实现了互用性!) [升级]资源特性,碎片的出现,使得资源特性的使用更为灵活。完全可实再,如:新闻专题,页面特定位置内容生成等 [升级]文件系统,文件系统代码实现类化,方便二次扩展开发。同时一个用户可以同时被分配有多个目录的操作管理权限(删、传、改),并且可在线进行编辑保存文件。 更多功能请在试用中体验,不解理请访问网站讨论。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值