摘要:專業的傲慢
幾年前曾經在公家機關服務過,那時候主管看我是資訊科系畢業,於是便指派一個任務給我 ─ 幫我們單位做一個官方網站。雖然唸書時程式也摸過不少,asp、php都學過,但要做一個可以上線的系統,還真的是第一次。
起初,根本就毫無頭緒,不知道該用哪個程式語言寫,於是便參考單位原本舊的網站,看到網頁後面的副檔名.aspx,想說應該跟asp差不多,嗯,就決定是它了,馬上到網路書店買了本ASP.NET的書,就開始動工了,這也是我和ASP.NET的第一次。
回想起我這第一個ASP.NET的作品,可說是歷經千辛萬苦才生出來,除了當時對ASP.NET不熟外,和資訊中心的協調也是一大難題。首先是請資訊中心建一個SQL SERVER資料庫給我們用,但卻被他們回絕了,原因是他們的資料庫都儲存一些很重要的資料,基於安全性考量,不方便開放給別人使用,最後我只好用ACCESS代替。
後來,我把測試程式放到主機上,結果卻不能跑,我問中心是不是主機哪裡沒設定好,他們推說是我程式的問題,於是我花了好幾天去測試,最後才找到問題,原因是IIS的ASP.NET沒有設成2.0。之後,還碰過上傳元件不能上傳檔案,結果是資料夾權限的問題。這些現在看起來,馬上就知道原因的問題,在當時還是新手的我,確得花上好長一段時間去解決,而且還要很謙卑的請資訊中心協助修改設定。
之後.NET 3.5時代來臨,剛好有別的單位也請我幫他們做網站,我又得再一次和資訊中心聯繫,我問他們是否可以將主機升到.NET3.5,結果還是被他們回絕,原因是原本這台主機只是要跑asp,他們怕如果升級會影響到原本的asp程式,於是我只好繼續用2.0來開發。
就在前一陣子,我在上班時接到一通以前同事的電話,問我之前做的網站上是不是有用到別人的文章,那個作者好像在網站上找到他的文章,還打電話給資訊中心,希望我們如果引用他的文章要註明出處。於是我又謙悲的打電話去資訊中心瞭解情況,後來我發現那篇文章是ASP.NET的教學PDF檔,是我在測試上傳檔案時傳上主機的,但網站上並沒有該檔的連結,而且檔名是用亂碼產生,照理講應該不會被瀏覽到。
但我試著用關鍵字在GOOGLE上查,竟然查到這篇文章就在該網站的網域裡,最後發現原因是資訊中心把這個網站設定成可以瀏覽目錄,導致整個目錄底下的檔案都被GOOGLE找出來。我跟資訊中心的人員解釋這個原因,請他關掉瀏覽目錄,他冷冷唸了一句,不是阿,你還是不能隨便把有著作權的東西放在網路上呀。
------------------------------------------------------------------------------------------------------------
從第一次接觸ASP.NET到現在,算一算也有三年多了,雖然稱不上是高手,但也算有點小小成績,以前都會把資訊中心當成聖殿,因為硬體設備對我來說是弱項,很少有接觸的機會,對資訊人員更是崇敬,好希望能從他們身上挖到寶。現在再回想起來,SQL SERVER是可以建立帳號單獨使用某資料庫的,安裝.NET3.5一般不會影響到asp程式,有人會無故把網站設成瀏覽目錄嗎?把有著作權的檔案放到主機上,但沒有對外發佈,這樣不行嗎?很有爭議。