看板 Web_Design 關於我們 聯絡資訊
現在手邊有幾個之前外包還是前程式留下來待修改的網站... 其中有幾個撰寫模式是這樣的... index.php include 幾個主要的php檔 header.php left.php body.php footer.php 恩...各頁面固定的地方像是header left footer 寫成template沒什麼問題... 重點在 body.php... body.php 裡頭藉由附帶在index.php的get參數 switch($_GET[value])include 對應的頁 面 每個頁面又各自擁有自己的add edit del功能, 結果就是在index.php後頭又附帶了 一個參數去選擇功能 你以為這樣就結束了嗎?不... 各個功能還各自對應了一支存取資料庫的檔案, 結果index.php後頭的參數越來越長了... 最糟的狀況就是帶了十個參數就只為了讀取一個商品的頁面... 這種看似模組化卻又層層疊疊的寫法除了隱藏真實的php檔名以外我真的看不出有什麼好 處, 常常為了要搞懂一個頁面怎麼運作要開五個以上的檔案, 想加個功能也要一層一層刻 下去... 我猜測這大概是MVC還沒盛行前的寫法, 因為我在裡頭還看過language = javascript1.2 今天主管臉色凝重的(進度delay)開玩笑問我到了第幾層了, 我只能傻傻的回答:大概快到 十八層了... 嗚...有沒有版友也遇過同樣寫法的... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.111.59.187
matrixki:這麼慘還不如用wordpress lol 05/08 00:40
DongFeng:如果每一層都只是這種選擇器模式的話也就算了 但是它每一 05/08 00:43
DongFeng:層都還有寫其他東西, html javascript css php 都有... 05/08 00:44
coldollsheep:深深覺得MVC給不會的人用,也...不是普通的恐怖 05/08 11:19
f1234518456:塊陶阿 05/08 22:50
s25g5d4:( 」 °□°)」 土鬼 β匋 β可! 05/08 22:52