<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[ASP个人上手指南]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Fri, 29 Jun 2007 18:47:05 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	ASP是个好东西，它强大的交互能力以及数据处理能力使得它成为了商业网站的钟爱。但ASP程序的设计和调试却并不容易，光是高档服务器＋WINDOWS NT操作系统＋IIS服务器＋SQL SERVER数据库系统的配置就不是我们个人用户所能够染指的。难道ASP真的与我们这些个人用户无缘吗？难道我们非要有如此奢侈的软硬件环境才能够走上ASP的学习之路吗？ <br/><br/>　　经过笔者的一番努力，终于运用一些常用的软件配置出了一个功能完整的ASP开发调试环境，并在这上面开发了一些小的系统。<br/>　　一、 硬件配置<br/>　　PⅢ450双CPU＋1G内存＋10G以上的SCSI硬盘，请不要害怕，这不过是一台使用WINDOWS NT的WEB服务器的标准配置。当然，我们无需这样的配置，我们需要的只是一台能够流畅运行WINDOWS 98的机器。（什么？你使用的是P100＋16M内存＋540M硬盘，那还是去升一下级吧。）<br/>　　二、 软件配置<br/>　　首先，我们需要安装WINDOWS 98，这一点相信大家都会吧。（什么，你连这个也不会，那ASP也不用学了，先进扫盲班吧。）<br/>　　其次，我们需要安装Personal Web Server（简称PWS），你问那里可以找到，太简单了，在WINDOWS 98的光盘里有一个名为“add－ones”的目录，打开后里面又有一个名为“PWS”的目录，运行里面的SETUP.EXE便开始了安装(图1)。<br/>　　在安装程序运行到“最小、典型、自定义安装”选择的时候，请选择“自定义”，然后选择“Personal Web Server（PWS）”，再按“显示子组件”。接着选择“文档”，再按“显示子组件”，最后选择“Active Server Page”。这个组件将安装包括ASP教程、VBScript教程以及Jscript教程在内的一些文档，对于今后的开发大有益处。选择完毕之后一路按“确定”，再按“下一步”，开始设置“WWW服务”文档存放的目录，缺省值是“C:Inetpubwwwroot”，建议不要改变。然后设置的是“MTS安装文件夹”，缺省值是“C:Program FilesMts”，建议也不要改变。再按一次“下一步”之后，最关键的安装便开始了，请耐心等待，这样配置的PWS大约有90多兆（图2），可能要耗费相当时间。<br/>　　安装完毕之后，请再运行OFFICE 97的安装程序。（什么，这个也没有！如果你有SQL、ORACAL、INFOMIX这些大型数据库那也行，不过似乎有些大材小用。）请选择“自定义安装”，然后在组件列表中请选择“Microsoft Access”和“Data Access”（使用过VB的用户请不要搞错，这个Data Access只是为连接各种数据格式的数据库而提供的驱动程序以及工具，并非VB中的那个小型数据库软件）。<br/>　　到目前为止，需要安装的软件以及全部安装完毕了，但不要高兴得太早，现在你的ASP还没有处理数据库的能力，（什么，你不需要处理数据库，那你用ASP干吗，论交互性JAVA Script并不比ASP差，还好学许多呢？）接下来，我们还需要进行数据库创建和ODBC设置这两个步骤。<br/><br/>　　三、 数据库创建<br/>　　一个好的程序=数据＋算法。对于一个数据库程序来说，数据库是必不可缺的。我们下面便要用Access创建一个。<br/>　　1）请启动Access。由于在这里我们仅仅是给读者做一个示范，所以创建的是一个最最简单的数据库，只包括一个表并且这个表中仅有一个字段（关于“数据库”、“表”、“字段”这些概念请查阅一本好的数据库书籍或Access的帮助本档）。<br/>　　2）请选择“新建数据库”中的“空数据库”，然后按“确定”，并输入数据库的文件名（在这个示范中为C:TEST.MDB）再按“创建”。<br/>　　3）选择“表”，并按“新建”。<br/>　　4）输入一个字段，字段名称为“name”，数据格式为“文本”，字段大小为“10”。<br/>　　5）关闭窗口，并在弹出窗口询问你“你要保存对‘表1’设计的更改吗？”时选择，并将“表名称”设置为“table1”。<br/>　　6）接着会弹出窗口告诉你还没有创建“主关键字”，“是”还是“否”，“是”或者“否”关系都不大，随便选择一个。<br/>　　7）到此，一个十分基本的数据库便完成了，当然，为了便于我们的测试工作，请再激活刚刚建立的“table1”，并随便往里面输入一些数据。<br/><br/>　　四、 设置ODBC<br/>　　在设置ODBC之前，有必要将ODBC的概念与读者解释一下，这有利于下面内容的理解。ODBC（Open Database Connectivity开放式数据库互联）是微软推出的一种工业标准，一种开放的独立于厂商的API应用程序接口，可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC作为一个工业标准，绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持，这其中就包括常用的SQL SERVER、ORACAL、INFORMIX等。<br/>　　我们所要做的，就是在创建数据库脚本之前，提供一条使 ADO（ASP用于处理数据库的部件） 定位、标识和与数据库通讯的途径。数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容数据库，将信息从 Web 应用程序传递给数据库。典型情况下，DSN 包含数据库配置、用户安全性和定位信息，且可以获取 Windows NT 注册表项中或文本文件的表格。<br/>　　通过 ODBC，我们可以选择希望创建的 DSN 的类型：用户、系统 或 文件。系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库，而用户 DSN 使用适当的安全身份证明限制数据库到特定用户的连接。文件 DSN 用于从文本文件中获取表格，提供了对多用户的访问，并且通过复制 DSN 文件，可以轻易地从一个服务器转移到另一个服务器。在本示例中，我们使用文件 DSN。当然，由于你使用的数据库不同，具体的设置也稍有不同，在这里我们只介绍Access、SQL Server、ORACAL三种数据库的ODBC设置。<br/>　　首先在 Windows 的“开始”菜单打开“控制面板”，双击“ODBC”图标，然后选择“文件 DSN”属性页，单击“添加”，选择数据库驱动程序，然后单击“下一步”。按照后面的指示配置适用于您的数据库软件的 DSN。<br/>　　1）配置 Microsoft Access 数据库的文件 DSN<br/>　　在“创建新数据源”对话框中，从列表框选择“Microsoft Access Driver”，然后单击“下一步”。<br/>　　键入您的 DSN 文件名（在本示例中使用test），然后单击“下一步”。<br/>　　单击“完成”创建数据源。<br/>　　在“ODBC Microsoft Access 97 安装程序”对话框中，单击“选择”。选择 Microsoft Access 数据库文件 (＊.mdb)，然后单击“确定”。<br/>　　2）配置 SQL Server 数据库文件 DSN<br/>　　在“创建新数据源”对话框中，从列表框中选择“SQL Server”，然后单击“下一步”。<br/>　　键入 DSN 文件的名称（在本示例中使用test），然后单击“下一步”。<br/>　　单击“完成”创建数据源。<br/>　　键入运行SQL服务程序的服务器的名称、登录ID和密码。<br/>　　在“创建SQL Server的新数据源”对话框中，在“服务器”列表框中键入包含 SQL Server 数据库的服务器的名称，然后单击“下一步”。<br/>　　选择验证登录ID的方式。<br/>　　如果要选择SQL服务器验证，请输入一个登录ID和密码，然后单击“下一步”。<br/>　　在“创建 SQL Server 的新数据源”对话框中，设置默认数据库、存储过程设置的驱动程序和 ANSI 标识，然后单击“下一步”。（要获取详细信息，请单击“帮助”。）<br/>　　在对话框（同样名为“创建 SQL Server 的新数据源”）中，选择一种字符转换方法，然后单击“下一步”。（详细信息，请单击“帮助”。）<br/>　　在下一个对话框（同样名为“创建SQL Server的新数据源”）中，选择登录设置。<br/>　　3）配置Oracle数据库文件DSN<br/>　　首先要确保 oracle 用户软件被正确地安装要创建 DSN 的计算机上。详细信息请与服务器管理员联系或参阅数据库软件文档。<br/>　　在“创建新数据源”对话框中，从列表框中选择“Microsoft ODBC for oracle”，然后单击“下一步”。<br/>　　键入 DSN 文件的名称（在本示例中使用test），然后单击“下一步”。<br/>　　单击“完成”创建数据源。<br/>　　输入用户名、密码和服务器名，然后单击“确定”。<br/>　　好了，在正确设置完ODBC之后，便迎来了最激动人心的时刻：ASP程序的编制。 <br/><br/>　　五、 ASP程序的编制<br/>　　一般来说，人们都喜欢使用所见即所得的HTML编辑器来编辑HTML文档，但是，所有的所见即所得的HTML编辑器都对ASP支持得不甚理想，所以建议大家先用所见即所得的HTML编辑器完成所有固定的HTML语句，然后再使用纯文本的编辑器（WINDOWS附带的记事本就可以了）加入ASP程序。在本示例中，ASP程序要完成的任务很简单，就是打开数据库将其中“table1”表中的“name”字段的所有数据读出，并输出到浏览器。<br/>　　具体程序：C:Inetpubwwwrootdefault.asp<br/>　　　　<％@ LANGUAGE=VBScript ％><br/>　　　　<％<br/>　　　　Set conn = Server.CreateObject(“ADODB.Connection”)<br/>　　　　conn.Open “test”<br/>　　　　set rs=conn.execute(“select ＊ from table1”)<br/>　　　　do while not rs.eof<br/>　　　　response.write rs(“name”)＋“<br/>”<br/>　　　　rs.movenext<br/>　　　　loop<br/>　　　　rs.close<br/>　　　　conn.close<br/>　　　　％><br/>　　程序到这里便结束了，还不快把它输入你的电脑，试一试它的效果。<br/>　　六、 小结<br/>　　终于，一个简单但是实用并且完整的ASP运行以及设计环境构造完毕了，一个最最简单的ASP程序也已经写完了。
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] ASP个人上手指南]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>