2010-05-25 50 views
0

我正在創建一個網站來顯示一些關於我的系統的信息。這包括一些圖表和一些文字信息。現在我正在創建不同的CGI腳本並通過創建鏈接來調用它們。幾天前,我的一個朋友告訴我,不用寫不同的CGI腳本,最好編寫單個CGI腳本並創建函數來調用代碼的一部分。我很困惑。我應該寫小CGI腳本還是一個大的單片腳本?

建立網站時你更喜歡什麼?

回答

1

如果您不是自己編寫調度代碼,編寫單個CGI程序確實更好(稍微容易重用共享代碼)。如果你承諾這樣做,使用一個框架。 CGI-Application的概念runmodes基本上是你的朋友建議的形式化概念,所以這是一個前進路徑的不錯選擇。

一旦你超出了這個系統的限制,看看Catalyst

1

我傾向於編寫單獨的腳本,通過庫共享它們的共同性。如果你在做簡單的小事情展示信息,我覺得學習一個大框架是浪費時間。但是,如果您要開始與您的腳本進行交互,運行查詢等,框架可能很有吸引力並且值得付出努力。

看看你現在擁有的腳本,看看每個腳本有多相似。如果您在所有這些代碼中都執行相同的基礎結構編碼,則可以將它們移到單個腳本中。如果他們看起來不一樣或者做同樣的事情,那麼在額外的工作中你可能不會獲得那麼多好處。

相關問題