看板 Web_Design 關於我們 聯絡資訊
※ 引述《redming (無塵室遊魂)》之銘言: : 第一個問題是想釐清ASP&ASP.NET : 最近因為找到一個新工作>//< 他們的網頁是.ASP檔的 : 然後我去書局找書都只有asp.net的書 這種寫出來的不是都是.aspx檔嗎 : 那不就是說asp.net的書不能學到asp檔的了 : 我看很多書目前只知道asp.net是asp的新一代 但很想知道其中的來龍去脈還有相關歷史 : 望請各位指點一二 : 第二個問題 : 系統是perssional XP(不知道有沒有拼錯)灌的IIS是5.1板 : 之後測在C槽的WWWBOOT下測試html檔 是OK的 但是改測試ASP檔就不行了 WWWRoot? : 大概是安全性問題之類的 我猜 : 我有設匿名登入 但是有時候是會出現要輸入帳密 有時候是出現沒有權限 : 對了...我的防毒是諾頓 這有差嗎 : 新手問題多 請不吝指教>"< : 謝謝~ 難得有人問這問題 , asp 體系真的是快變古董品了, 雖然不少早期的系統還在用 , 我入伍前在幫忙維護的也還是asp系統. asp 是比較早期的體系 , 他跟 aspx 最大的差異在於 , 他是比較偏向是 script 類的語言 , 不像 aspx 還需要編譯跟發佈 , 另一個主要差異是他並沒有內建做 code/view 的分離 , 所以一般你在 asp.net (aspx) 看到的 xxx.cs or xxx.vb , 這類用來撰寫程式邏輯的程式類別 , 是不會在 asp 中看到的. 還有 asp 並沒有 GridView、FormView 等控制項讓你用 , 很單純就是非常陽春的 printer , 你能用的還是只有 response/request/session/application . (flash/applet/activex 等 client side application 先姑且不論.) MVS 在開發 asp code 並不能給你多少協助 , 我想這點就打死一堆人了 , 開發起來真的是一切只能吃自己拼基本功 , 我在開發是覺得要有sense , 在 asp 中他比較偏向於是一個流程式的語言 , 而不是一個物件式的語言, 除了function/sub 外你沒有其他簡化流程的可能性 , 倒也不是不能寫類別 , 只是比較少人會這樣玩而已 . 在 asp 中 , include file 的技巧幾乎是必備技能 , 主要是 db connection 的集中管理 , 還有 helper function的集中管理 , (在這點上跟有些人在寫 php 的方式有點像. ) 在asp 中錯誤訊息的閱讀跟判斷也是很重要的 , 因為有些問題你很難知道 , 常見的技巧是先response.write 出訊息後 , 用 response.end 讓 asp 直接在某行死掉 , 用以觀察當時的狀況. (我一直沒找到用於 asp 的 breakpoint 工具. -.-;;) 我碰過最經典也最基本的問題莫過於他的 int 是 2^16 的 , 所以當你資料有超過上萬筆時建議還是用 clng 用成 long . 基本上 asp.net 的專案是可以兼容 asp 檔的 , but iis 6.0 以上 default 應該是不給 asp 執行的 , 還要手動開... 要學 asp , 請有要摸清各種控件的純 html 實踐的心理準備. XD ex. 所謂的 gridview , 就是 1.撈指定頁數table 的資料(處理分頁request paramteter) 2.for 跑 table body /外加自己寫header text 3.加上分頁連結字串 編輯跟刪除得另外弄兩頁出來 , 就是這麼hard code 沒錯. XD 雖然其實寫久了還是會有自己打包起來的東西啦...:D 我早期出來接soho 第二個case 就是 asp 專案 , 我覺得對我之後不管是玩 asp.net 還是 jsp , 甚至是 js / 純html coding , 在觀念釐清/實際操作上都有蠻大的幫助 . 因為透過改變 html source 來產生出視覺的流程 , 這種事情是萬變不離其宗的 , 祝福你工作順利 . :D 有想要討論 asp 的部份可以再找我聊一聊, 還有 vb 版其實也可以問 asp 的問題~ -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.101.26 ※ 編輯: TonyQ 來自: 59.105.101.26 (07/04 07:49)
fotofolio:聽起來是微軟版的php 07/04 08:32
Jonice:推一個 用心的解釋 07/04 13:08
Kelunyang:都快五六年了,還有新網站要用asp嗎@@"(不用asp.net?) 07/04 13:47
TonyQ:理論上是沒有 , 但是有些網站設計公司仍然用asp幫客戶設計. 07/04 13:55
TonyQ:我今年有接到一個這樣不知道該算不算悲慘的案例. 07/04 13:55
TonyQ:當然在可以選擇的狀況下 , 個人也不建議用這麼老舊的結構. 07/04 13:55
facers:又回到程式語言的迷思..新一定好?舊一定不好? 07/04 19:32
facers:選擇asp與asp.net,應該是要看可用性及適用性,而不是用新 07/04 19:33
facers:舊來分,如果你的主機效能不佳,你也要改用asp.net來寫? 07/04 19:34
facers:當然這只是一個舉例而已…不是新就一定是好的,舊就不好, 07/04 19:35
facers:好的東西到不懂善加利用的人手上還是變不好,不好的東西懂 07/04 19:35
facers:得改善也是會變好的..程式語言也是一樣. 07/04 19:36
chrisQQ:有些架構上的缺陷不是「懂得改善」就可以解決的… 我覺得 07/04 20:28
pm2001:ㄟㄟㄟ, .net有先編譯過的東西效能會比script語言差? XD 07/04 21:15
facers:有些架構吃主機資源重..當然主機好就沒差XD 07/05 01:04
FantasyRyu:請舉例ASP在XX環境會跑得比ASP.NET快的實例,就這樣 07/05 08:35
facers:最簡單的方式,分開跑asp跟asp.net,看CPU loading… 07/06 13:36