ASP网页编程之bbs树型布局的完成办法(二)
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;树型布局上面这类办法是年夜怪兽和怡红令郎如今接纳的办法createtableforum
(
IDintNOTNULLIDENTITY,/*帖子序列号*/
rootIDintNOTNULL,/*根帖子序列号*/
parentIDintNOTNULLdefault=0,/*双亲帖子序列号*/
indenttinyint,/*缩进*/
ordertinyint,/*同主题帖子排序*/
usernamevarchar(40)NOTNULL,/*用户名*/
timedaytimeNOTNULL,/*贴帖子工夫*/
IPvarchar(15)NOTNULL,/*发帖子的IP*/
subjectvarchar(60)NOTNULL,/*帖子标题*/
texttext,/*帖子注释*/
bytesint,/*帖子字数*/
statusbit,/*形态*/
hitstinyint,/*hit数*/
primarykey(ID)/*主关头字*/
)
复杂地说用3个列形貌条理布局
1.rootid2.indent3.统一个root下,order_no
如
1号贴
2号贴
3号贴
5号贴
4号贴
6号贴
这个布局的存储格局以下
idrootidindent一个root下,order_no
1100
2111
3122
4400
5113
6411
按rootid,"一个root下,order_no"排序,
按indent缩进
即得树状到帖子列表
indent是4byte整数,从0入手下手的话,撑持2147483648层
你如果定成numberic,那我也说不清撑持几层
</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页:
[1]