[会员中心]  [发布文章][发布软件]  [中文繁體] 
 文章·资料  电脑软件  手机软件  网站源码
   本 站 搜 索
[选项]
   推 荐 文 章       More...
华硕易电脑(ASUS Eee PC 1025C)驱动程序(Windows XP)安装参考(图) 华硕易电脑(ASUS Eee PC 1025C..
先来段开场白:为了外出携带方便..
Acronis True Image 使用说明 Acronis True Image 使用说明
  一款可以在Windows下使用..
Norton Ghost 使用详解 Norton Ghost 使用详解
一、分区备份   使用Ghost..
   阅 读 排 行
Windows 系统安装或备份时 ISO,GHO,WIM,ESD,PMF 都是什么文件类型 Windows 系统安装或备份时 ISO,GH..
【ISO 文件】 ISO 文件其实就..
使用“自动点击器”APP 在抖音直播间自动点赞 使用“自动点击器”APP 在抖音直..
看过抖音直播的朋友都知道,进入..
OPPO 手机的锁屏时间设置成横向显示 OPPO 手机的锁屏时间设置成横向..
第一次使用 OPPO 手机,桌面和锁..
电脑机箱(主板)前面板 USB 数据线的接线参考(图) 电脑机箱(主板)前面板 USB 数据..
  一、概述   因为每个 US..
抖音直播录屏的草稿保存位置 抖音直播录屏的草稿保存位置
抖音直播录屏,保存为“草稿”后,..
微信收到 flv 格式视频,如何播放? 微信收到 flv 格式视频,如何播放?
  微信上收到一个 flv 格式视频..
TrustAsia/DigiCert/Let s Encrypt 的免费 SSL 证书,多款网页浏览器都无法正常打开 TrustAsia/DigiCert/Let s Encryp..
云服务器安装了 Windows Server 2..
三星打印机(SCX-4521)提示“墨粉不足”设置 三星打印机(SCX-4521)提示“墨粉..
  三星打印机(SCX-4521)在添加..
文 章 信 息
对学习,使用ASP的做网站的人的一点建议
评论()][留言][收藏
[文章分类:电脑·手机·网络 / 网站设计·开发·优化][阅读选项
当您想要动态做网站的时候,可能最简单,最容易的就是ASP网站的开发了,记住,往往那些看起来最简单的东西问题也越多.学好asp需要掌握vb的一点基础,或者学过c++或者c的人都很容易理解的,如果您没有以点编程基础的话建议您学c语言。 

当您知道几大对象和FSO以后,您可以上路了,给您一个网站,你怎么做?我们就说说这事,首先是界面的实际问题,xhtml,这是方向,相关参照 http://www.xhtmlcms.com ,为什么要把xhtml提到asp里面来?这是你要说的建议么?对的。 

asp程序还不能做到表现和数据分离,我这里提到的xhtml就是说的是能在asp里面融入xhtml的思想:控制数据,时宜浏览器.比方我们要抛出一个eof错误,我们这样写了response.write("<h2>发生eof错误</h2>")如果您的代码是前置的,body是居中80%,不知道这个hx会把页面搞的多么糟,so,在asp代码中使用xhtml是我极力推荐和主张的,具体可以参见 http://www.xhtmlcms.com ,我们看看这个网站的首页源码: 

<!--#include file="inc/home.asp"--> 
<!--#include file="inc/setup.asp"--> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> 
<HTML xmlns="http://www.w3.org/1999/xhtml"> 
<HEAD> 
<TITLE><%=xhtmlcms_hometitle%></TITLE> 
<META http-equiv=Content-Type content="text/html; charset=gb2312"> 
<META content="" name="keywords"> 
<META content="MSHTML 6.00.2900.2180" name=GENERATOR> 
<STYLE title=MXNA type=text/css> @import url("styles/main.css");</STYLE> 
</HEAD> 
<body> 
<%Call xhtmlcmsalltop()%> 
<div id="css_left"> 
 <%Call left_userdata()%> 
 <span class="links">特别板块</span> 
 <%Call favform()%> 
 <span class="links">最近更新</span> 
 <%Call givetopn(0,"ul","li")%> 
 <span class="links">永久归档</span> 
 <%Call givetopn(1,"ul","li")%> 
</div> 
<div class="boot_sort"> 
 <%response.write(sortsetup)%> 
</div> 
<div id="child_left"> 
 <div class="userform"> 
 <%Call ShowUserLoginif()%> 
 </div> 
 <%Call defaultmain()%> 
</div> 
<div id="child_right"> 
 <span class="links">置顶推荐</span> 
 <%Call givetopn(2,"ul","li")%> 
  <span class="links">最近回复<span> 
  <a href="action.asp?action=updatereply">更新</a> 
  </span> 
 </span> 
 <%readsessionreply%> 
 <span class="links">友情&推荐站点</span> 
 <%Call showmylink("dl","dd")%> 
</div> 
<SCRIPT language=javascript src="js/thissame.js" type="text/javascript"></SCRIPT></body></html> 
只是一行代码,您可能注意到了,都是表现div的关系,其实分了3大块,css_top,css_left,css_main,css_right.只要控制好关系,就能表达不同的数据表现方式。 

这是我在这里感到最重要的一点,也希望学asp的都能熟练xhtml,坦白说,您花10%的学asp的功夫就能学精xhtml.关于xhtml的其他资料,请使用gg查找,此处打住。 

好了,我们决定用id和class控制显示了,第二步呢?用gg找相似的界面网站抄袭?去死,别这么贱,那样不厚道和不明智的。 

一般说来,客户都会给我们开发程序的人员几张纸的要求,您需要的是从中提出网站的框架,别来框架网页,这里的框架是结构的意思,就是structures的意思,这里我创个词web site structures,就是这东西,如果您能意识到这点,说明您已经入门了.坦白的说,这需要一些经历的,你是不是看见预先做过的项目就是头疼呀,是的,这是机构不明确的原因,因为您就把一些文件的功能忘的干干净净了,列出网站的框架,在一张纸上,表明层次结构给每个开发者,让他们明白他们面向的是一个机器,那里是手,那里是脚,手的功能和脚的功能都是些什么,然后确定命名.这点很重要。 

接下来是分开了,打碎网站,集体化到面.打个比方,对网站的会员您可以写个class表现,注意,这里注重的模块化,我们把会员看作一个对象,用asp表现出它具有的面板,提交数据,查询数据的功能,不要在网站的很多地方select,累死你,以后找东西或者修改的时候就麻烦了,把数据库操作写成一个类,单独模块,尽量能抛出错误信息,因为一切是用asp判断的,数据库的这个类写起来有点点意思,好的可以速度快,健壮行强,不过不能继承的化太肉麻了,说也白搭....当然,您不知道rs.movenext的话就不知道我在说什么,或者您对set new没概念的话那也就此打住,别看了,没意义,本篇不适合您阅读。 

现在我们把很多都模块划了,对不对?接下来是一件很不爽的事情,但还是要干的,asp的vb写的class不能继承,因为有些弱智的关系.我们必须再把要表现的地方提供交叉的,就是实例化的时候注意要最小精简化。 

面上的class实现了,现在到具体的基本代码编写了,先说明一下,网站总归有些const变量,这个变量你都放到一个文件里面,大家公用,读取速度也快,不要在这里声明一个const,一定要强式声明变量,这是因为有时候变量的作用域不一样,你使用的时候交叉一下能搞瘫痪你.这是变量的问题,还有的就是sub和function 的问题,只要明白sub和function的返回变量的方式不同就行了。 
还要注意的时候不要把rs常常开着,尽量少读,最好返回到数组变量里面,读数组,select的时候也只查您需要的字段,不要*完事. 
对用户友好这点您也需要好好思量一下。 

这些都些搞定了,请美工出手,然后模拟图片效果... 

这里我一直没有提到的时候后台设计,不管多么好的设计,后台垃圾的话时间长了你的麻烦也就来临了,总归要搞定这些问题:数据库处理,模板控制,IP管理,用户管理...这些都能后台控制,记住不要前台和后台公用inclde file,那样会很浪费资源的,限制权限的都加上 

<%Call seterrurl(3)%> 
这个3代表级别的高低,这是应用模块的。 

后台要与前台完全独立,不要潜套文件,修改表现层的时候那你就麻烦大了,其实我要说的是要做到后台控制前台的一切.你可以慢慢思量一下,给您一个例子: 

<span class="links">系统设置/inc/</span> 
<span class="links">音乐管理/Music/</span> 
<span class="links">普通文章管理/user/</span> 
<span class="links">Css样式管理/Style/</span> 
<span class="links">访问记录&IP管理</span> 
  <span class="links">管理特区/manager.asp/</span> 
  <span class="links">Frame框架管理</span> 
<span class="links">整体栏目/sort.asp/</span> 
<span class="links">站内下载/download/</span> 
<span class="links">类模板管理/Class/</span> 
<span class="links">数据库管理/Data/</span> 
<span class="links">用户管理/User/</span> 
<span class="links">友情链接</span> 
缓存尽量后台控制,不要用时间控制,除非特殊情况,把控制的钥匙放在一个缓存数组里面,不过,有时候会莫名的情况,这是后话。 

按照这个思路来,不会有问题的.这是我的体会,下面对一些人的后台区论坛发帖回帖提点建议。 

您感到asp真的很难很难,一个for循环都不能理解的话,我告诉你,你不需要知道了,因为你不是那块料.也就免发帖问了,让人怀疑你的能力问题,别那么厚颜无耻的说"我是新手",好像新手都是弱智的似的,发帖前先gg找找答案,找不到再问,好像任何一下子在能gg到的问题都是多大挑战性的问题似的,so不要"顶"了,没意思?4分走人,那好,我封你的ID,.后台区不要那么没意义的回复,注意的是,每帖必须回的能解决问题或者说有意义,别tmd皮笑肉不笑,我也封您的ID,不看班规全死。 

文章作者:未知  更新日期:2006-05-13
[文章浏览:][打印文章][发送文章
阅读说明
·本站大部分文章转载于网络,如有侵权请留言告知,本站即做删除处理。
·本站法律法规类文章转载自[中国政府网(www.org.cn)],相关法律法规如有修订,请浏览[中国政府网]网站。
·本站转载的文章,不为其有效性,实效性,安全性,可用性等做保证。
·如果有什么问题,或者意见建议,请联系[网站管理员]
  原“浪人文章”和“浪人下载”网站已合并为“老若尔文章软件站”,域名:https://lre.cn
  本站使用【啊估文章软件站】网站系统    网站管理员留言簿〗〖捐助     闽ICP备08009617号