LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

對學習、使用ASP的做網站的人的一點建議

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

對學習、使用ASP的做網站的人的一點建議

前言:作為asp的學習者,我把我的以點心得體會寫下來,希望能對中級學習者有所幫助。

作者:老農,5do8

當您想要動態做網站的時候,可能最簡單、最容易的就是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,不看班規全死。


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

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲欧美综合在线精品 | 日本中文一二区高清在线 | 亚洲系列一区A久久 | 亚洲欧美精品一区二区国产蜜 | 外国福利在线观看入口 | 亚洲成a×人片在线观看 |