作者DongFeng (Little Five)
看板Web_Design
標題[閒聊] 撰寫模式
時間Wed May 8 00:38:45 2013
現在手邊有幾個之前外包還是前程式留下來待修改的網站...
其中有幾個撰寫模式是這樣的...
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