作者kyowinner (mars)
看板PHP
标题[请益] 程式/档案架构的问题
时间Wed Mar 28 11:39:09 2018
各位好 想问一个好像有点蠢的问题
也是突然想到的,不知道跟执行效率有没有什麽关系
就是在一个专案里各位会大概怎麽安排档案/程式架构
问题如下
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://webptt.com/cn.aspx?n=bbs/PHP/M.1522208361.A.D30.html
1F:→ shvanta: 现在用Framework是主流, Framework会有各自的放置规范 03/28 11:48
2F:→ shvanta: 如果想自干, 建议先以程式好维护去考量 03/28 11:50
3F:→ kyowinner: 目前还在自干阶段 Framework刚要开始学习 03/28 12:03
4F:推 Neisseria: 推一楼,框架自然会提供架构 03/28 12:54
5F:→ kyowinner: 看来要加紧脚步了... 哭哭 03/28 12:58
6F:→ MOONRAKER: REST的作法建议用资料类型区分,例如人员的增加删除 03/28 14:55
7F:→ MOONRAKER: 写在/person, 工作项目写在/task, 等等 03/28 14:56
8F:→ MOONRAKER: 不过REST还要用到HTTP的五个method,那是大可不必 03/28 14:58
9F:→ MOONRAKER: 就多写几只,如/task_add, /task_del, /task_update等 03/28 14:59
10F:推 Jerr: 作业系统几乎都有提供cache机制,常用的档案都在ram了 03/28 15:54
11F:→ Jerr: 不用太担心IO的问题 03/28 15:54
12F:→ vince2018: 全放Index.php等程式变多维护会很崩溃.用Framework较好 03/29 10:41
13F:推 banqhsia: 结论就是 你这两个方法都不好维护XD 04/01 22:31
14F:→ banqhsia: 你的问题1,用 variable variable 就可以dynamic call了 04/01 22:32
15F:→ banqhsia: 完全不用巢状if,甚至也可以写个介面,更抽象化,之後要 04/01 22:33
16F:→ banqhsia: 加新功能,只要实作那个介面就行,主程式负责 call 就好 04/01 22:33
17F:→ banqhsia: (反正介面一样,该有的方法也不会少,都call的到) 04/01 22:33