PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
PHP
[請益] 程式/檔案架構的問題
作者:
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的到)
繼續閱讀
[請益] ftp implicit tls/ssl 連線
liisi
[請益] laravel API resource
gonjay
[徵才] 新竹/中華大學/PHP程式設計師
JDP
[請益] 不用max找最大值
AurorasYY
[請益] php OpenSSL Question
asdrt
[請益] 請問資料全撈後處理在controller view的
psgo
[請益] Laravel 5.5 讀取queryString的值(已解決)
dalconan
[請益] php查詢mysql 資料<英文字>無法顯示
EVGA
[請益] laravel request->all()
robinnpca
Re: [請益] 需遍歷上萬個陣列時的平行處理
MOONRAKER
Links
booklink
Contact Us: admin [ a t ] ucptt.com