仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2120|回复: 19
打印 上一主题 下一主题

[学习教程] ASP编程:如何入手下手一个ASP网站的设计

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:43:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了. 另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)设计   如何入手下手一个ASP网站的设计
把这篇文章送给bluetooth;也作为给初学者的一个参考。文中谈到的只是我的团体意见和做法,若有不尽的地方,请斧正。
在入手下手设计一个ASP站点的时分,面临着一大堆的成绩,究竟要怎样动手,才干让网站设计做到快,好,并且调试、更改,移植起来又便利呢?上面以留言本的设计为例子,谈谈站点的设计。
(一)站点的功效
“磨刀不误砍柴工”,先写出站点的功效,对今后的任务有很大的匡助。如今来设计一个留言本,功效以下:
1、单用户版。只要一个办理员,一切人都可以留言,可以搜刮留言
2、纪录下每一个留言者的 IP,QQ,头像,姓名,主页,电子邮件,留言工夫,留言内容;
3、有办理员答复功效。假如已答复,还可以更改答复的内容。纪录答复的工夫;
4、纪录主页的地位,以便疾速回到主页。
5、自界说的页头和页脚。显示特定的信息。
6、将数据存到ACCESS数据库
7、办理功效:办理员登录/答复/删除/更改办理员暗码/更改显示的留言数/更改主页
(二)站点数据库
普通ASP站点都要用到数据库,起首设计好数据库,在利用时才不会为了一个字段而去查询或更改数据库的设计。出格是对大型的网站,好的数据库设计可以影响到全部网站的运转情形。如今咱们来设计留言本的数据库:
1、数据库名:lyb.mdb
2、表:共有二个表
表一: admin
字段名 类型 长度 其它 申明
admin_user 文本 15 不答应空值/主键 办理员用户名
admin_pass 文本 15 不答应空值 办理员暗码
admin_http 文本 50 可为空值 主页地址
admin_perpage 数字/整型 小数为0

表二: main
字段名 类型 长度 其它 申明
user_id 主动编号
user_name 文本 15 不为空 姓名
user_image 文本 30 不为空 头像文件名
user_ip 文本 15 不为空 IP地址
user_oicq 文本 10 可为空 QQ号
user_http 文本 50 可为空 主页
user_email 文本 50 可为空 电子邮件
user_time 日期 永日期 留言工夫
user_ly 文本 255 不为空 留言内容
user_replay 是/否 是不是答复
user_rply 文本 255 可为空 答复内容
user_rptime 日期 永日期 答复工夫

留言本的数据库对照复杂,假如是大型网站,在数据库设计好后要重复反省。一切的字段名最好用定名尺度,在数据库设计完成后,最好能打印出一份象下面的列表来,以便利利用。

(三)站点的文件设计
文件的设计次要是设计有几何个文件,每一个文件分离包括哪些内容,和之间的关系。以留言本为例,文件设计以下:
1、 inc.asp 有关函数和常数,包含翻开数据库函数,翻开表函数,文字处置函数
2、top.htm 页头信息
3、bottom.htm 页脚信息
4、index.asp 留言本主页面。包含显示留言,办理员登录,修正参数,答复留言。援用inc.asp;
5、main.CSS css文件;
6、tou.htm 头像列表文件;
7、image 文件夹,存头像及其它图片;

(四)站点的页面设计
页面设计次要是设计页面的作风和结构。这部分内容对照多,通常为先定位全部页面的作风,然后设计一切的插图和Flash,再设计CSS,最初设计每一个页面。关于页面有反复的内容,先设计单个的内容。这里仅列出index.asp的大致设计,以下:
'援用 inc.asp
<%
'处置参数
'留言子法式
'登录子法式
'答复子法式
'删除子法式
'修正参数子法式
'加入登录子法式
%>
<html>
<head>
<!-援用CSS-!>
<title>留言本</title>
<body>
'援用top.htm
'显示留言表单
'显示搜刮表单
'显示留言纪录
'援用bottom.htm
</body>
</html>

固然,在页面设计阶段,其实不要写出子法式,只需把显示的各部分做好就好了
(五)站页的代码设计
次要就是完成ASP代码的设计。在这里只谈谈若何让站点的可修正性和可移植性增强。只要一点:多用组件或是函数,固然假如写成类就更好了。关于小站点,也不但愿到每一个页面的某个子法式再去用 set conn=server.createobject("adodb.connection"),而是把它写成一个函数或子法式,放在页面里,好比:
<%
databasename="lyb.mdb"
uid=""
pid=""
sub opendb(connect)
set connect=server.CreateObject("ADODB.connection")
connect.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &_
server.MapPath(databasename) &";uid="&uid&";pid="&pid
connect.Open strconn
end sub
%>

如许,当你改动数据库名或是用户名和暗码的时分,很便利的能修正过去。经由一段工夫的堆集,你会有很多如许的函数或子法式,或是类,再做相似的站点的时分,只需收拾整顿出相干的放在一个文件里援用一下就行了。</p>  大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧
柔情似水 该用户已被删除
沙发
发表于 2015-2-4 06:08:58 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
海妖 该用户已被删除
板凳
发表于 2015-2-5 14:06:02 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-12 01:51:52 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
因胸联盟 该用户已被删除
5#
发表于 2015-2-27 14:44:00 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-1 09:13:51 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
活着的死人 该用户已被删除
7#
发表于 2015-3-10 13:02:47 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
再见西城 该用户已被删除
8#
发表于 2015-3-20 12:42:24 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
莫相离 该用户已被删除
9#
发表于 2015-3-22 23:29:15 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
透明 该用户已被删除
10#
发表于 2015-3-27 11:56:26 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
冷月葬花魂 该用户已被删除
11#
发表于 2015-4-1 03:27:43 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
金色的骷髅 该用户已被删除
12#
发表于 2015-4-6 21:11:20 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
简单生活 该用户已被删除
13#
发表于 2015-4-11 05:15:59 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
蒙在股里 该用户已被删除
14#
发表于 2015-4-12 17:16:18 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
老尸 该用户已被删除
15#
发表于 2015-4-21 18:14:40 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
谁可相欹 该用户已被删除
16#
发表于 2015-4-21 21:11:59 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
分手快乐 该用户已被删除
17#
发表于 2015-4-26 20:25:59 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
精灵巫婆 该用户已被删除
18#
发表于 2015-6-5 22:09:28 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
山那边是海 该用户已被删除
19#
发表于 2015-7-6 16:48:55 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
只想知道 该用户已被删除
20#
发表于 2015-7-8 17:44:02 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表