经常在网上冲浪的读者们一定看见过扩展名为"ASP"的网页吧。这就是用ASP技术制作的网页。ASP(Active Server Pages,动态服务器端网页)是Microsoft公司推出的一种服务器端执行的动态网页技术,它能让网页开发爱好者轻松地利用ActiveX组件,在HTML语言中加入Script脚本,开发出交互性强的动态Web服务器应用程序。
如果要开发动态网页,ASP简单易用、易于上手,是初学动态网页开发者很理想的选择。难怪微软一推出ASP动态网页技术以后,就以极其迅猛的速度占领了Web市场。
不过ASP编程易学难精,如果想要深入了解掌握这门优秀的网络编程语言,除了平时多加练习,笔者认为还应该经常拜访网上的一些ASP学习网站和论坛,多结交几位ASP的编程高手。相信经过一段时间的努力后,你也能写出功能强大的ASP程序的。
为了帮助读者有效地利用网上学习资源,迅速找到有用的编程工具。笔者就ASP编程的几个方面,从技术论坛、技术文萃、源程序下载、组件下载、工具下载、免费ASP主页空间和ASP其它网站链接,为ASP学习者提供资源导航。
技术论坛篇
论坛是技术"兴旺"与否的一个重要标志,论坛的人气指数直接反映的不仅是一个网站的知名度,还反映了一个技术的应用程度。微软推出的ASP,迅速推动动态网页开发往更方便、快捷方向发展,由此也出现了很多著名的ASP技术论坛,它们经过完善和内容的不断丰富,逐步办成了综合性的电脑知识论坛。而且,就是PHP、JSP等新的动态网页技术日趋流行的今天,很多的论坛即使是关于PHP、JSP技术,也都是用ASP编写的。
◆ChinaASP论坛([url]http://www.chinaasp.com/sqlbbs)[/url]
ChinaASP论坛是国内最早、资源最丰富、人气指数最高的ASP技术论坛之一,它是由从事ASP开发的飞鸟等网友,于1998年6月自发组织成立的"飞鸟之家"个人站点。目的是对ASP技术在国内的应用进行研究、交流;不断地吸取相关网友参与实践和理论性的探讨;并逐步组织并 形成一个国内ASP技术探讨交流的社区。ChinaASP也己经从单纯的JOYASP技术论坛走向了比较全面的综合性论坛(如图1),并涉及了很多国内网站所没有的前沿技术。
ChinaASP论坛采用积分机制按期排出前10名,其中发一个帖子积分+1,有一个帖子被加入精华区,积分+4,被删一个帖子,积分-3。JOYASP论坛每天高手如云,帖子数量和讨论的问题很多。为初学者提供学习的空间,给高手提供发挥和交流的空间。笔者学ASP就是从ChinaASP开始的,一有问题就上论坛提问,不断积累之后,经验值不断提升,还可以回答别人的问题。
◆中国软件网(CSDN)--ASP专家门诊([url]http://www.csdn.net/expert/index.asp?room=28)[/url]
CSDN专家门诊是一个很出名的综合论坛,面向程序爱好者的专业社区网站。中国软件网是由程序员大本营网站([url]www.csdn.net)[/url]、中国共享软件([url]www.cnshare.com)[/url]、中国行业软件([url]www.softhow.com)[/url]于2000年8月合并而成的。依托CSDN论坛的影响和内容而创办的《程序员》杂志,正式创刊于2001年1月。
目前,CSDN的专家门诊栏目从软件开发者的各类语言程序设计、算法数据结构设计到Web开发中的图像处理等,囊括了计算机专业的方方面面,既有深度,又有广度。其中ASP栏目的人气指数特别之高,每天都有至少30多个问题被提出,又都能得到高手的及时解决,新手在这种氛围陶冶下,很快就会提升自己的"经验值"。
◆天极网ASP专栏([url]http://bbs.yesky.com/servlet/IBBS2.ListTopic?forumID=109)[/url]
天极网论坛系统属于天极社区的一个部分,论坛分类也涉及电脑的各个方面,而天极网([url]www.yesky..com[/url])前身是《电脑报》电子版,连续五次蝉联CNNIC"中文十佳网站",成为国内最大的垂直门户,由此可以看出天极网的技术支持背景比较雄厚。
ASP专栏采用阶梯形结构的答复方式,也就是回复问题者可针对提问者提出的问题进行解答,也可对前面已回复的内容进行补充或提出疑惑。这种方式的优点在于能让浏览者看到问题和回复的标题,并有针对性地回答。
ASP专栏的特点是每天访问的网虫多。菜鸟提的问题虽多,但高手也多,问题能够得到及时解决。
技术文萃篇
论坛的内容往往是比较松散的,热心的ASP高手们有时能将一些资料进行整理,或翻译外国的资料,放到网站上,并提供一些教程,与论坛共同开成一道风景:
◆ASP酷技术专栏:" ASP酷"是由喜欢ASP的网友共同组成的,目前共提供了130多篇ASP学习文章,还有ASP编程的电子教程。其前身是飞鹰ASP网,随着网页技术的不断发展,内容也在不断丰富。开设的技术专栏,提供了ASP、PHP编程的方方面面。 ASP与PHP论坛给大家提供全面的应答,以满足大家学习的要求。ASPcool给菜鸟们提供免费的留言版,免费的BBS,为大家建站提供方便。
详见:[url]http://www.aspcool.com/lanmu/browse.asp?bbsuser=ASP[/url]
◆动网先锋--ASP基础网校:ASP技术资源的综合性免费教学站点。分成ASP基础教程、VBSCRIPT语言、开发工具Visual InereDev等与ASP相关的不同版块。
详见:[url]http://www.aspsky.net/article/default.asp?classid=1[/url]
特别要一提的是ASP专题--ASP组件(如图4)提供了很多组件开发的应用文章,组件开发是ASP程序设计的高级应用,要想成为ASP程序设计的高手,就必须学会组件的开发,用于扩展ASP的功能:[url]http://www.aspsky.net/article/index.asp?classid=2&Nclassid=7[/url]
源程序下载篇
学ASP除了要多看多问多背之外,研究优秀的程序源代码也必不可少。一个聪明的学习者能够从别人的源代码中看到闪光点和不足之处,从而对自己编程的程序有所借鉴。互联网的普及给了许多ASP高手大展拳脚的机会。在网上有很多专门提供ASP程序源代码下载的地方。下面就跟着笔者来看看吧。
◆源代码大全:到目前为止,共有433个软件,几乎囊括了ASP编程的各个方面,无论从聊天程序到论坛程序,还是广告交换系统及NT服务器虚拟主机程序,都可以找得到,可称得上是ASP程序的一个"百科全书"。
详见:★[url]http://202.102.231.142/code/[/url]
◆中国ASP联盟--代码下载专栏:提供下载的代码门类齐全,分为邮件管理、编辑软件、论坛社区、聊天室、留言簿、计数器、电子购物、安全加密、自助链接、广告管理、下载管理、投票调查、新闻发布、搜索引擎、文件管理等方面
详见:★[url]http://www.chinaspx.com/code/default.asp[/url]
◆知名的ASP酷程序下载中心:提供论坛社区、计数器、新闻系统等ASP程序的下载。
详见:★[url]http://www.aspcool.com/download/default.asp?type=asp[/url]
组件下载篇
除了ASP技术本身应用的ADO组件技术以外,微软还允许用户自己开发组件,增强ASP的功能,比如FTP文件上传、邮件功能等。这里提供一些可下载、拿来就可用的组件下载中心:
◆ASP精品屋:到目前为止共收集了346个组件,是组件资源最为丰富的网站,按★级进行评价,可根据需要选择组件。
详见:★[url]http://webcn.net/asphouse/technology/AspComponen.asp[/url]
◆中国动感技术网络(即ChinaASP)--组件:[url]http://www.chinaasp.com/components/[/url]
◆动感先锋--组件下载:[url]http://www.aspsky.net/download/index.asp?classid=3[/url]
工具下载篇
古语云:"工欲善其事,必先利其器"。关于解释ASP语言的引擎, Windows NT或2000操作系统平台上采用IIS(Internet Information Server,互联网信息服务器),Windows 98则是用PWS(Personal Web Server,个人网页服务器)。不过如果要实现ASP在其它平台如Linux等上运行,那么就不能只限于IIS和PWS;Visual InterDev当然是编辑ASP的首选工具。但是Visual InterDev占很大的空间,普通的机器配置无法满足它的要求。如果你正在为这些事情烦恼的话,下面这些工具可以考虑:
◆ASP Edit v2.05:一个编写asp/html代码的工具,很受欢迎。
下载地址:★[url]http://www.chinaasp.com/download/files/aspedit.zip[/url]
◆Flash ASP 0.01:一个纯中文的ASP编制工具,有了它写ASP不再烦恼。
下载地址:★[url]http://go.163.com/~textlink/sfiles/flashasp.zip[/url]
下载地址:★[url]http://asky.on.net.cn/download/flashasp.zip[/url]
◆Gaspy ASP Editor2.0:可以向导生成ASP、Java或Java Script代码。
下载地址:★[url]http://www.merlionsoftware.com/Gaspy.zip[/url]
◆Ultra Edit 32 :支持ASP,C,Java编程的编辑器。
下载地址:★[url]http://www.chinaasp.com/download/files/uedit32.zip[/url]
◆WebSite Pro2.0(ASP服务器): 除PWS和IIS以外的另一种支持ASP的引擎。
下载地址:★[url]http://website.oreilly.com/index2.cfm[/url]
◆Instant ASP1.0(ASP服务器):是种解释ASP的后台引擎,完全用Java语言编写,目的是为了能够适应不同的操作系统平台,如:Linux、Novell Netware、Windows等。是很多Linux用户学习ASP的首选。
下载地址:★[url]http://www.halcyonsoft.com/products/iasp.asp[/url]
◆Chili!Soft ASP3.0:也是一个ASP服务器端软件,允许ASP运行在其它平台下。
下载地址:★[url]http://www.chilisoft.com/downloads/default.asp[/url]