0 X 返回列表 回覆 發帖

[分享] [卡國17天傳說#1] ASP會員管理 第一章 IIS及開發環境設定

本帖最後由 李斯特霍華 於 2009-6-17 09:43 編輯

前言:
        這個系列要分享的是大部份的互動式網頁最常使用的功能「會員管理」。
坊間ASP的書籍很多,但70%以上都在講基本的語法,每個章節拆開來看都不難,但實際要做案子卻不知該從何著手。這次的主題共分為17個章節,從一開始的環境設定,一步一步的完成所有功能。

第一章 IIS及開發環境設定
一、案例背景
   此次的案例設定為用網頁來管理會員資料,功能需包括:
        1.新增、查詢、修改、刪除會員資料。
        2.會員資料內要有上傳個人照片功能。上傳後保留原始圖片並縮圖提供預覽
          並且要在上傳的圖片加上浮水印。
        3.線上將會員資料匯出成PDF格式直接列印。
        4.會員列表能夠匯出成EXCEL檔案
        5.可在網頁上使用線上編輯器,並發送電子郵件給會員

二、開發環境及所需的組件
        開發環境Windows XP IIS
        資料庫ACCESS
        執行平台IE
        開發工具 Dreamweaver CS3
        使用的語言 ASP,Javascript,CSS

        使用的組件
        檔案操作        FSO (IIS內建)
        檔案上傳        ASPUpload
        PDF元件        ASPPdf
        圖像處理        ASPJpeg
        發信元件        JMail
        EXCEL元件        Microsoft Office Excel
        PDF列印        PDF Creator

        上述元件你可以在底下的網址找到
        ASPUpload(試用版)        http://www.aspupload.com/download.html
        ASPPdf(試用版)                http://www.asppdf.com/download.html
        ASPJpeg(試用版)                http://www.aspjpeg.com/download.html
        JMail(免費版)                http://dimac.net/Products/w3JMail/start.htm
        PDF Creator(免費)                http://sourceforge.net/project/s ... p;release_id=674409

三、我的工具箱
        免費網頁模板                http://www.zeroweb.org/
        免費Icon                http://www.freeiconsdownload.com/Index.html
        ASP語法速查                http://www.lishin.tcc.edu.tw/b5/asp/vb/vbs.htm
        SQL語法教學                http://www.1keydata.com/tw/sql/sql.html

四、環境設定        IIS安裝及設定
        運行ASP程式的第一步,就是架設IIS。
        打開控制台=>新增或移除程式=>新增/移除WINDOWS元件=>下一步

        依指示放入Windows XP安裝光碟後按「確定」。


  

        C槽底下會出現IIS的安裝目錄 Inetpub,點進去後會看到以下的目錄結構,其中wwwroot就是我們要放置網頁的目錄。

        開啟IE並在網址列打上http://localhost按enter出現以下畫面表示IIS已安裝成功並且正常運行。我們就可以開始進行網頁製作了~

        我們先把之後會用到的目錄建好,在建目錄前先把wwwroot底下的檔案都清空,並且依這次的案例建立以下的目錄。

目錄說明如下
        css---------網頁的css檔
        Excel-------放置線上生成的EXCEL檔
        funs--------系統設定檔及函數
        images------網頁的圖片
        js----------javscript檔案
        PDF--------放置線上生成的PDF檔
        UserPics----會員上傳的照片
        WebData---網站資料庫

  上述目錄中Excel、PDF、UserPics、WebData這4個目錄需要用到寫入,所以我們要開啟寫入的權限。
  為什麼需要額外開放寫入權限呢?這要說到執行身份的問題。

  以XP而言,我們平常都是使用系統最高權限Administrator的身份在操作,所以不需要額外設定,我們就可以任意的對系統中任何的目錄或檔案進存取或新增刪除的操作。但是當我們在瀏覽網頁時,我們的身份是以IUSR_(電腦名稱)這個身份在操作的,這個身份的權限很低,對於放置在wwwroot上的檔案及目錄僅有存取的權限,不具有刪除、編輯或寫入的權限。這樣一來,當我們在新增會員資料或是上傳照片時就會發生無法存取的問題(因為權限不足),因此我們要針對特定的目錄來開啟我們所需的權限。

開啟權限的步驟如下:
  在上排的工具選擇「資料夾選項」=>檢視=>將「使用簡易的檔案共用」取消

  接著在我們要操作的目錄,例如 WebData上按右鍵選「內容」=>安全性=>
  選擇「internet的Guest帳戶」,並且在底下的權限依照下圖打勾後按確定。


  其他3個目錄也進行相同的操作。這樣一來,寫入的權限就設定完成了。

  接著是網站的預設頁面的設定,所謂的預設頁面就是當輸入網址時,預設會運行的頁面,以CK101為例,我們在網址列輸入http://www.ck101.com/forums/ 會跑到首頁,再輸入一次http://www.ck101.com/forums/index.php也是跑到首頁。兩者的差別在於一個有加了index.php另一個沒有。所以我們可以知道,CK101的預設頁面就是index.php。

  打開「控制台」=>系統管理工具=>「Internet Information Services」=>執行
  展開樹狀目錄,在「預設的網站」=>右鍵=>內容
  點擊「文件」標籤,你會看到預設文件,按下「新增」,輸入index.asp
  這個就是我們要設定的預設頁面,按確定。


  按左邊的箭頭把它移到最上面,表示它是最優先運行的文件。

  測試一下是不是設定成功了,打開記事本,輸入
<%
  response.write(“Hello World!”)
%>
  將檔案存成index.asp並且放在C:\Inetpub\wwwroot\
  打開瀏覽器輸入http://localhost 出現以下畫面時,表示設定成功了!

  這個章節中我們完成了主機的架設、預設頁面、權限設定及第一支ASP程式Hello World
  下個章節會延用這個架構開始設計網頁囉!

--------------------------------------------------------
[卡國17天傳說#2] ASP會員管理 第二章 版型設計
[卡國17天傳說#3] ASP會員管理 第三章 資料庫設計及連線設定
[卡國17天傳說#4] ASP會員管理 第四章 資料輸入及表單驗證
[卡國17天傳說#5] ASP會員管理 第五章 資料修改及刪除
[卡國17天傳說#6] ASP會員管理 第六章 分頁及每頁顯示筆數
[卡國17天傳說#7] ASP會員管理 第七章 查詢功能
[卡國17天傳說#8] ASP會員管理 第八章 AJAX連動選單
[卡國17天傳說#9] ASP會員管理 第九章 FCKEditor線上編輯器
[卡國17天傳說#10] ASP會員管理 第十章 FCKEditor編輯器 進階設定
[卡國17天傳說#11] ASP會員管理 第十一章 照片上傳
[卡國17天傳說#12] ASP會員管理 第十二章 照片縮圖及浮水印
[卡國17天傳說#13] ASP會員管理 第十三章 匯出EXCEL(簡易)
[卡國17天傳說#14] ASP會員管理 第十四章 線上生成Excel(基礎篇)
[卡國17天傳說#15] ASP會員管理 第十五章 線上生成Excel(進階篇)
[卡國17天傳說#16] ASP會員管理 第十六章 線上生成PDF
[卡國17天傳說#17] ASP會員管理 第十七章 JMail發信組件

第一章 IIS及開發環境設定.rar (288.28 KB)

1

評分次數

  • mayday03225

收藏 分享 評分
寫的很詳盡喔~幫你推一下吧
十七章全部看完了,真是比市面上任何一本asp的書還詳盡,一定要推一下.
十七章全部看完了,真是比市面上任何一本asp的書還詳盡,一定要推一下.
alanchen15 發表於 2009-6-18 23:55
謝謝你的支持,希望對各位有幫助~!
頂...啊 小明
1

評分次數

強力推薦
srv0915大真的很用心
請大家ㄧ定要推薦他
這麼好的文章
一定要好好珍藏
你是神人阿大大.全部都弄得很清楚耶
台灣實信鎖業,專業製造鎖匠用制式各式開鎖工具,鎖料.0980460128
頂一下
有圖片的說明
很好懂   
很用心的大大阿~~
推一下
很詳盡的ASP教學
實例演練夠水準
下載研究一下
感謝分享學習心得
寫的如此詳盡
看完馬上覺得功力增加了
感謝分享啊

返回列表