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

作者: kyowinner (mars)   2018-03-28 11:39:09
各位好 想問一個好像有點蠢的問題
也是突然想到的,不知道跟執行效率有沒有什麼關係
就是在一個專案裡各位會大概怎麼安排檔案/程式架構
問題如下
1. 所有程式碼在同一個檔案下 ex:index.php
index.php 用if 或是任何方式去判斷要執行的功能
if(新增A頁面資料){
}elseif(刪除A頁面資料){
}elseif(.....)}
}
諸如此類
2.各頁面相對應各自的程式檔
A.html
作者: shvanta (vant)   2018-03-28 11:48:00
現在用Framework是主流, Framework會有各自的放置規範如果想自幹, 建議先以程式好維護去考量
作者: kyowinner (mars)   2018-03-28 12:03:00
目前還在自幹階段 Framework剛要開始學習
作者: Neisseria (Neisseria)   2018-03-28 12:54:00
推一樓,框架自然會提供架構
作者: kyowinner (mars)   2018-03-28 12:58:00
看來要加緊腳步了... 哭哭
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-03-28 14:55:00
REST的作法建議用資料類型區分,例如人員的增加刪除寫在/person, 工作項目寫在/task, 等等不過REST還要用到HTTP的五個method,那是大可不必就多寫幾隻,如/task_add, /task_del, /task_update等
作者: Jerr (身為老爸老媽嚕..)   2018-03-28 15:54:00
作業系統幾乎都有提供cache機制,常用的檔案都在ram了不用太擔心IO的問題
作者: vince2018   2018-03-29 10:41:00
全放Index.php等程式變多維護會很崩潰.用Framework較好
作者: banqhsia (BEN)   2018-04-01 22:31:00
結論就是 你這兩個方法都不好維護XD你的問題1,用 variable variable 就可以dynamic call了完全不用巢狀if,甚至也可以寫個介面,更抽象化,之後要加新功能,只要實作那個介面就行,主程式負責 call 就好(反正介面一樣,該有的方法也不會少,都call的到)

Links booklink

Contact Us: admin [ a t ] ucptt.com