对TSYS1.1正式版特性的精髓理解 (风淡些随笔)
时间:2006-11-07 来源:a010
对TSYS1.1正式版特性的精髓理解 (风淡些随笔)
最近开始使用TSYS1.1正式版,有点心得,首先要较好地应用这个系统,使用者必须具备一定的HTML知识和ASP编程语言知识,不要求你会编程序,但必须能够看懂程序,会抄程序。如果你已经能够得心应手地把人家的程序转变为自己需要的,那么用起TSYS来就爽多了。
前辈说的好,特性是整个系统的精髓。一般的情况下,我们只是使用sql语句从数据库中读取记录,如从某个表中读取N个记录,通过一个页面来显示这些记录。而特性则相当于一个附加条件。编过程序、抄过程序的朋友应该清楚,比如在首页某个位置有个图片新闻,但我又不需要所有的新闻都成为这个图片新闻,我们就在该表加入一列,来判断这条信息是否是我要显示的图片新闻。TSYS的特性正是如此,它还赋予我们一个ID值,在不变动数据库的情况,我们可以很方便地调用特定的记录。
大家在网上肯定看到了很多资料,都说只要运用好了TSYS的特性,你想怎么打造你的网站都是随心所欲的。
一开始,我对特性的理解也不够特彻。同时也让我感觉到了网上的评价,只有高手才能把TSYS发挥的淋漓尽致。在我研究了尽一个月之后,我突然悟出了特性的本质,所有的问题瞬间变得清晰明了,我把特性理解为我原先已经熟知的一种方法,才让我对TSYS这个系统充满了希望,对它的畏惧也就消失了。
举一个例子表达特性的使用。
一般的编程方式
表news
Id title content pic first
1 标题1 内容1 /p1.jpg
2 标题2 内容2 /p2.jpg
3 标题3 内容3 /p3.jpg
这里有三条新闻,我要在首页某一特定位置显示制定的图片新闻,如何指定呢,这个就要靠first这列来判断了,当first为1时,这个数据为我指定要显示的,否则不在该特定位置显示。
那么选择语句为 select top 1 * from news where first=1
下面来看看在TSYS中的实现方式
表news
Id title content pic Speciality
1 标题1 内容1 /p1.jpg
2 标题2 内容2 /p2.jpg 33
3 标题3 内容3 /p3.jpg
选择语句为 select top 1 * from news where Instr(','+Speciality+',',',33,')<>0 即选择特性值为33的,并显示该记录。这里的数字33相当于在一般程序中的 first=1的判断,所以在TSYS可以实现一条信息多个特性的功能。简单的说TSYS中Speciality中的一个ID的功能就相当于上面的一个first判断。
相信以前了解过asp的朋友应该对特性的使用有了更深入一层的了解。
如果有什么问题欢迎留言交流。
转载请注明作者: 风淡些
最近开始使用TSYS1.1正式版,有点心得,首先要较好地应用这个系统,使用者必须具备一定的HTML知识和ASP编程语言知识,不要求你会编程序,但必须能够看懂程序,会抄程序。如果你已经能够得心应手地把人家的程序转变为自己需要的,那么用起TSYS来就爽多了。
前辈说的好,特性是整个系统的精髓。一般的情况下,我们只是使用sql语句从数据库中读取记录,如从某个表中读取N个记录,通过一个页面来显示这些记录。而特性则相当于一个附加条件。编过程序、抄过程序的朋友应该清楚,比如在首页某个位置有个图片新闻,但我又不需要所有的新闻都成为这个图片新闻,我们就在该表加入一列,来判断这条信息是否是我要显示的图片新闻。TSYS的特性正是如此,它还赋予我们一个ID值,在不变动数据库的情况,我们可以很方便地调用特定的记录。
大家在网上肯定看到了很多资料,都说只要运用好了TSYS的特性,你想怎么打造你的网站都是随心所欲的。
一开始,我对特性的理解也不够特彻。同时也让我感觉到了网上的评价,只有高手才能把TSYS发挥的淋漓尽致。在我研究了尽一个月之后,我突然悟出了特性的本质,所有的问题瞬间变得清晰明了,我把特性理解为我原先已经熟知的一种方法,才让我对TSYS这个系统充满了希望,对它的畏惧也就消失了。
举一个例子表达特性的使用。
一般的编程方式
表news
Id title content pic first
1 标题1 内容1 /p1.jpg
2 标题2 内容2 /p2.jpg
3 标题3 内容3 /p3.jpg
这里有三条新闻,我要在首页某一特定位置显示制定的图片新闻,如何指定呢,这个就要靠first这列来判断了,当first为1时,这个数据为我指定要显示的,否则不在该特定位置显示。
那么选择语句为 select top 1 * from news where first=1
下面来看看在TSYS中的实现方式
表news
Id title content pic Speciality
1 标题1 内容1 /p1.jpg
2 标题2 内容2 /p2.jpg 33
3 标题3 内容3 /p3.jpg
选择语句为 select top 1 * from news where Instr(','+Speciality+',',',33,')<>0 即选择特性值为33的,并显示该记录。这里的数字33相当于在一般程序中的 first=1的判断,所以在TSYS可以实现一条信息多个特性的功能。简单的说TSYS中Speciality中的一个ID的功能就相当于上面的一个first判断。
相信以前了解过asp的朋友应该对特性的使用有了更深入一层的了解。
如果有什么问题欢迎留言交流。
转载请注明作者: 风淡些
相关阅读 更多 +