星期五, 11月 04, 2011

ASP 羅生門事件: 重複使用程式碼,可以提早下班

這事不講,還像什麼事都沒發生,一講原來都是大家的痛。

繼上一篇:ASP撞鬼事件: Validation of viewstate MAC failed

HKT再發



第二篇:『ASP 羅生門事件: 重複使用程式碼,可以提早下班』


老師在講,要聽!!! 要聽!!!


重複使用程式碼,這件事我想,真的是大家學生時期那些年的回憶,都知道這件事,


但當大家真的寫起code來,這事似乎,拋之於九霄之外。


一般應用程式如此,ASP也當然如此啊!!!


可真的別跟我說,你壓根都不知道ASP也能這樣。

其實若說不知道,其實KT也不會太感意外,因為縱古至今有幾本ASP書有談到,

市面上ASP書琳瑯滿目,說有百本應該也不諉過,但談重複使用程式碼,真的!!!

@@屈指可數,有寫的,我敢跟你打包票,那本絕對是大賣,因為那作者,

一定是很有實務經驗的老手且不偷藏決勝技巧。

回到主題,重複使用程式碼,

以學生時期常用「隱藏廣告程式碼」來當例子(呵呵!好像不太好,但這是活生生的例子),

因為學生時期,沒錢租昂貴的伺服器當Server,

家裡,學校電腦也不可能給他全天24小時都營業。

這時只能找上免費的架站空間如:ASP 免費空間 SOMEE.COM

可是類似這些提供免費服務的伺服器空間,網頁都會被他們強暴,被強置登放他們的廣告。

身為IT人,不拿掉好像怪怪的,就好像每次登入看自己網頁,就被 @!%$#^% 一樣。

故此,要加入隱藏廣告程式碼,可是只要一個網頁不加,那一個網頁就會被強暴,

所以每個網頁都要加,但因為提供免費服務的伺服器空間,也不是省油的燈,

拿能給你這樣亂來,三不五時,想到就跟你玩一下諜對諜的遊戲,

改款廣告碼,防止你破解他。

這下好玩了,當初傻傻的,以為在每個網頁都加就可以隻手遮天,一覽無遺,

每次這樣被他們一玩,乾乾淨淨的網頁,又被@#!%!$^%$%@ ><""""",

假設網頁有百來頁,單單這樣一改,臉不就綠掉大半。

這時「重複使用程式碼」,這招就是大絕招,必殺~

百來頁網站都只要去呼叫這一套 隱藏廣告程式碼,問題就全解了,

管他何時要玩諜對諜的遊戲,沒再怕了啦!!!

否則改上百來頁網站,沒騙你,手軟腳軟。

在講個正面一點的例子,破解免費空間,隱藏廣告這不是很好的例子,聽聽看看就好。


花妹寫程式也都是這樣,同樣的事情就是要去分開做,當下確實是最快的,

因為程式一拖拉庫,原封不動給他貼到另一個去,這樣會動就好,不用去管它呼叫,

叫不叫得來,但假設一有問題,一改,沒騙你,那真的會讓人想跳樓。




講這麼一大推還是要講的就是那件事,重複使用程式碼》。

再回到正題,ASP真的也可以使用重複使用程式碼這件事嗎???

天啊!!!我說真的,老師如果沒跟你說這件事,真的不能怪老師,

畢竟! 師傅領進門,修行在個人。

KT無私的大紕漏這件事,讓你將來寫code不會衍生出一大推羅生門事件。

以ASP4.0來講,現在不是可以MVC嗎???

MVC...(狂冒汗)....應該...大家都知道吧!!! 就是視覺視覺設計,運作程式歸運作程式。

如果不知道,KT也只能倒吸一口氣,

就跟你說這件寫一本全套共百集的ASP事件簿,也不離奇。

MVC簡單來說就是乾濕分離,運作程式不和網頁介面設計喇再一起。
(今天就先放我一馬,改天再出一集運作程式與網頁介面喇急篇~~~)

以ASP4.0來講,目前網頁介面的副檔名為XXX.aspx,而運作C#程式副檔名為XXX.aspx.cs。

你可以寫一套如隱藏廣告程式碼》寫在XXX.aspx.cs,
而在各個不同的網頁XXX.aspx的頭段放置這段程式碼:


<!--#INCLUDE FILE="XXX.aspx" -->

 即可載入XXX.aspx.cs運作這篇的程式碼。

這樣每個網頁即可隱藏掉廣告,
就是這麼 Eazy,ASP 羅生門事件: 重複使用程式碼,可以提早下班,在此宣告終結





0 意見 :

張貼留言

回覆意見時,麻煩輸入一下暱稱
(隨便取個名字也好~ ^_^)
好讓我方便回覆您的問題,
選擇「名稱/網址」輸入您的暱稱,
麻煩一下,謝謝大家。

關閉廣告 [X]