[請益] 程式/檔案架構的問題

看板PHP作者 (mars)時間6年前 (2018/03/28 11:39), 編輯推噓3(3014)
留言17則, 7人參與, 6年前最新討論串1/2 (看更多)
各位好 想問一個好像有點蠢的問題 也是突然想到的,不知道跟執行效率有沒有什麼關係 就是在一個專案裡各位會大概怎麼安排檔案/程式架構 問題如下 1. 所有程式碼在同一個檔案下 ex:index.php index.php 用if 或是任何方式去判斷要執行的功能 if(新增A頁面資料){ }elseif(刪除A頁面資料){ }elseif(.....)} } 諸如此類 2.各頁面相對應各自的程式檔 A.html --> A.php B.html --> B.php 不知道哪個方式在系統以及程式維護上的效率會比較好? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.40.167 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1522208361.A.D30.html

03/28 11:48, 6年前 , 1F
現在用Framework是主流, Framework會有各自的放置規範
03/28 11:48, 1F

03/28 11:50, 6年前 , 2F
如果想自幹, 建議先以程式好維護去考量
03/28 11:50, 2F

03/28 12:03, 6年前 , 3F
目前還在自幹階段 Framework剛要開始學習
03/28 12:03, 3F

03/28 12:54, 6年前 , 4F
推一樓,框架自然會提供架構
03/28 12:54, 4F

03/28 12:58, 6年前 , 5F
看來要加緊腳步了... 哭哭
03/28 12:58, 5F

03/28 14:55, 6年前 , 6F
REST的作法建議用資料類型區分,例如人員的增加刪除
03/28 14:55, 6F

03/28 14:56, 6年前 , 7F
寫在/person, 工作項目寫在/task, 等等
03/28 14:56, 7F

03/28 14:58, 6年前 , 8F
不過REST還要用到HTTP的五個method,那是大可不必
03/28 14:58, 8F

03/28 14:59, 6年前 , 9F
就多寫幾隻,如/task_add, /task_del, /task_update等
03/28 14:59, 9F

03/28 15:54, 6年前 , 10F
作業系統幾乎都有提供cache機制,常用的檔案都在ram了
03/28 15:54, 10F

03/28 15:54, 6年前 , 11F
不用太擔心IO的問題
03/28 15:54, 11F

03/29 10:41, 6年前 , 12F
全放Index.php等程式變多維護會很崩潰.用Framework較好
03/29 10:41, 12F

04/01 22:31, 6年前 , 13F
結論就是 你這兩個方法都不好維護XD
04/01 22:31, 13F

04/01 22:32, 6年前 , 14F
你的問題1,用 variable variable 就可以dynamic call了
04/01 22:32, 14F

04/01 22:33, 6年前 , 15F
完全不用巢狀if,甚至也可以寫個介面,更抽象化,之後要
04/01 22:33, 15F

04/01 22:33, 6年前 , 16F
加新功能,只要實作那個介面就行,主程式負責 call 就好
04/01 22:33, 16F

04/01 22:33, 6年前 , 17F
(反正介面一樣,該有的方法也不會少,都call的到)
04/01 22:33, 17F
文章代碼(AID): #1Qkmvfqm (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Qkmvfqm (PHP)