欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

對(duì)學(xué)習(xí)、使用ASP的做網(wǎng)站的人的一點(diǎn)建議

admin
2010年2月1日 23:5 本文熱度 9488

對(duì)學(xué)習(xí)、使用ASP的做網(wǎng)站的人的一點(diǎn)建議

前言:作為asp的學(xué)習(xí)者,我把我的以點(diǎn)心得體會(huì)寫下來,希望能對(duì)中級(jí)學(xué)習(xí)者有所幫助。

作者:老農(nóng),5do8

當(dāng)您想要?jiǎng)討B(tài)做網(wǎng)站的時(shí)候,可能最簡(jiǎn)單、最容易的就是ASP網(wǎng)站的開發(fā)了,記住,往往那些看起來最簡(jiǎn)單的東西問題也越多。學(xué)好asp需要掌握vb的一點(diǎn)基礎(chǔ),或者學(xué)過c++或者c的人都很容易理解的,如果您沒有以點(diǎn)編程基礎(chǔ)的話建議您學(xué)c語言。

當(dāng)您知道幾大對(duì)象和FSO以后,您可以上路了,給您一個(gè)網(wǎng)站,你怎么做?我們就說說這事,首先是界面的實(shí)際問題,xhtml,這是方向,相關(guān)參照 http://www.xhtmlcms.com,為什么要把xhtml提到asp里面來?這是你要說的建議么?對(duì)的。

asp程序還不能做到表現(xiàn)和數(shù)據(jù)分離,我這里提到的xhtml就是說的是能在asp里面融入xhtml的思想:控制數(shù)據(jù),時(shí)宜瀏覽器。比方我們要拋出一個(gè)eof錯(cuò)誤,我們這樣寫了response.write("<h2>發(fā)生eof錯(cuò)誤</h2>")。如果您的代碼是前置的,body是居中80%,不知道這個(gè)hx會(huì)把頁面搞的多么糟,so,在asp代碼中使用xhtml是我極力推薦和主張的,具體可以參見 http://www.xhtmlcms.com,我們看看這個(gè)網(wǎng)站的首頁源碼:

<!--#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">最近回復(fù)<span>

  <a href="action.asp?action=updatereply">更新</a>

  </span>

 </span>

 <%readsessionreply%>

 <span class="links">友情&推薦站點(diǎn)</span>

 <%Call showmylink("dl","dd")%>

</div>

<SCRIPT language=javascript src="js/thissame.js" type="text/javascript"></SCRIPT>

</body>

</html>

只是一行代碼,您可能注意到了,都是表現(xiàn)div的關(guān)系,其實(shí)分了3大塊,css_top,css_left,css_main,css_right.只要控制好關(guān)系,就能表達(dá)不同的數(shù)據(jù)表現(xiàn)方式。

這是我在這里感到最重要的一點(diǎn),也希望學(xué)asp的都能熟練xhtml,坦白說,您花10%的學(xué)asp的功夫就能學(xué)精xhtml.關(guān)于xhtml的其他資料,請(qǐng)使用gg查找,此處打住。

好了,我們決定用id和class控制顯示了,第二步呢?用gg找相似的界面網(wǎng)站抄襲?去死,別這么賤,那樣不厚道和不明智的。

一般說來,客戶都會(huì)給我們開發(fā)程序的人員幾張紙的要求,您需要的是從中提出網(wǎng)站的框架,別來框架網(wǎng)頁,這里的框架是結(jié)構(gòu)的意思,就是structures的意思,這里我創(chuàng)個(gè)詞web site structures,就是這東西,如果您能意識(shí)到這點(diǎn),說明您已經(jīng)入門了.坦白的說,這需要一些經(jīng)歷的,你是不是看見預(yù)先做過的項(xiàng)目就是頭疼呀,是的,這是機(jī)構(gòu)不明確的原因,因?yàn)槟桶岩恍┪募墓δ芡母筛蓛魞袅?列出網(wǎng)站的框架,在一張紙上,表明層次結(jié)構(gòu)給每個(gè)開發(fā)者,讓他們明白他們面向的是一個(gè)機(jī)器,那里是手,那里是腳,手的功能和腳的功能都是些什么,然后確定命名.這點(diǎn)很重要。

接下來是分開了,打碎網(wǎng)站,集體化到面.打個(gè)比方,對(duì)網(wǎng)站的會(huì)員您可以寫個(gè)class表現(xiàn),注意,這里注重的模塊化,我們把會(huì)員看作一個(gè)對(duì)象,用asp表現(xiàn)出它具有的面板,提交數(shù)據(jù),查詢數(shù)據(jù)的功能,不要在網(wǎng)站的很多地方select,累死你,以后找東西或者修改的時(shí)候就麻煩了,把數(shù)據(jù)庫操作寫成一個(gè)類,單獨(dú)模塊,盡量能拋出錯(cuò)誤信息,因?yàn)橐磺惺怯胊sp判斷的,數(shù)據(jù)庫的這個(gè)類寫起來有點(diǎn)點(diǎn)意思,好的可以速度快,健壯行強(qiáng),不過不能繼承的化太肉麻了,說也白搭....當(dāng)然,您不知道rs.movenext的話就不知道我在說什么,或者您對(duì)set new沒概念的話那也就此打住,別看了,沒意義,本篇不適合您閱讀。

現(xiàn)在我們把很多都模塊劃了,對(duì)不對(duì)?接下來是一件很不爽的事情,但還是要干的,asp的vb寫的class不能繼承,因?yàn)橛行┤踔堑年P(guān)系.我們必須再把要表現(xiàn)的地方提供交叉的,就是實(shí)例化的時(shí)候注意要最小精簡(jiǎn)化。

面上的class實(shí)現(xiàn)了,現(xiàn)在到具體的基本代碼編寫了,先說明一下,網(wǎng)站總歸有些const變量,這個(gè)變量你都放到一個(gè)文件里面,大家公用,讀取速度也快,不要在這里聲明一個(gè)const,一定要強(qiáng)式聲明變量,這是因?yàn)橛袝r(shí)候變量的作用域不一樣,你使用的時(shí)候交叉一下能搞癱瘓你.這是變量的問題,還有的就是sub和function 的問題,只要明白sub和function的返回變量的方式不同就行了。

還要注意的時(shí)候不要把rs常常開著,盡量少讀,最好返回到數(shù)組變量里面,讀數(shù)組,select的時(shí)候也只查您需要的字段,不要*完事。

對(duì)用戶友好這點(diǎn)您也需要好好思量一下。

這些都些搞定了,請(qǐng)美工出手,然后模擬圖片效果...

這里我一直沒有提到的時(shí)候后臺(tái)設(shè)計(jì),不管多么好的設(shè)計(jì),后臺(tái)垃圾的話時(shí)間長(zhǎng)了你的麻煩也就來臨了,總歸要搞定這些問題:數(shù)據(jù)庫處理,模板控制,IP管理,用戶管理...這些都能后臺(tái)控制,記住不要前臺(tái)和后臺(tái)公用inclde file,那樣會(huì)很浪費(fèi)資源的,限制權(quán)限的都加上

<%Call seterrurl(3)%>

這個(gè)3代表級(jí)別的高低,這是應(yīng)用模塊的。

后臺(tái)要與前臺(tái)完全獨(dú)立,不要潛套文件,修改表現(xiàn)層的時(shí)候那你就麻煩大了,其實(shí)我要說的是要做到后臺(tái)控制前臺(tái)的一切.你可以慢慢思量一下,給您一個(gè)例子:

<span class="links">系統(tǒng)設(shè)置/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">管理特區(qū)/manager.asp/</span>

<span class="links">Frame框架管理</span>

<span class="links">整體欄目/sort.asp/</span>

<span class="links">站內(nèi)下載/download/</span>

<span class="links">類模板管理/Class/</span>

<span class="links">數(shù)據(jù)庫管理/Data/</span>

<span class="links">用戶管理/User/</span>

<span class="links">友情鏈接</span>

緩存盡量后臺(tái)控制,不要用時(shí)間控制,除非特殊情況,把控制的鑰匙放在一個(gè)緩存數(shù)組里面,不過,有時(shí)候會(huì)莫名的情況,這是后話。

按照這個(gè)思路來,不會(huì)有問題的,這是我的體會(huì),下面對(duì)一些人的后臺(tái)區(qū)論壇發(fā)帖回帖提點(diǎn)建議。

您感到asp真的很難很難,一個(gè)for循環(huán)都不能理解的話,我告訴你,你不需要知道了,因?yàn)槟悴皇悄菈K料,也就免發(fā)帖問了,讓人懷疑你的能力問題,別那么厚顏無恥的說"我是新手",好像新手都是弱智的似的,發(fā)帖前先gg找找答案,找不到再問,好像任何一下子在能gg到的問題都是多大挑戰(zhàn)性的問題似的。so不要"頂"了,沒意思?4分走人,那好,我封你的ID。后臺(tái)區(qū)不要那么沒意義的回復(fù),注意的是,每帖必須回的能解決問題或者說有意義,別tmd皮笑肉不笑,我也封您的ID,不看班規(guī)全死。


該文章在 2024/5/28 11:26:48 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved