SP下新项目结构规划的问题

#1 ltotal

主站只用一个入口文件,现在除了默认定位的controller和action,还想在最前面加个module,如果我使用重定义过的新url生成获取接口的话,类似 index.php?m=admincp&c=main&a=index,会造成什么未知问题吗(像路径问题)什么的,谢谢。

2011-04-07 11:45:28

#2 梦翔

这个问题 我喜欢,超喜欢 的一个一个URL
m c a
app controller acion

哇  真正的模块化开发!

2011-04-07 15:19:11

#3 梦翔

这个问题 我喜欢,超喜欢 的一个一个URL
m c a
app controller acion

哇  真正的模块化开发!

2011-04-07 15:19:17

#4 jake

看看 http://speedphp.com/release-dirs.html

2011-04-08 07:06:57

#5 jiayan41

楼主的问题非常好,适合新手入门。
楼主对单入口程序还有待了解啊,领悟得有个过程。

2011-04-08 11:14:46

#6 ltotal

单一入口实际不就是说用一个文件处理所有的 HTTP 请求?有点搞晕了。不过按jake提供的“大规模部署SP框架的目录结构建议”来看,如果要说成单入口的话,就是每一个模块的单入口;说成多入口的话,则是相对于整站的多入口?当然,实际可以灵活运用的,单入口的优势是能够对整站的请求集中管理,例如记录日志,权限管理,URL过滤,通用性模块安全检查什么的,但是这些其实也都可以通过在多个模块所对应的入口文件里包含一些公用的配置文件实现的,这样的多模块不但能进行公共的统筹管理,还不失自身的独立的特殊配置要求。类似单入口一般是宏观上(整站)的单入口,还是微观(子模块)上的单入口的问题,或者说可以把网站的多模块认为是“有各自唯一单入口的子站点”?有点晕了,呵呵。

2011-04-08 12:20:10

#7 梦翔

人家需要的是单一入口 index.php?m=?&c=?&a=?
这样的
模块可以放在
modules目录下
下面的 目录名 就是URL上面的
m=?的值
这样就可以调用 了!

2011-04-08 15:08:59

#8 jake

单一入口实际不就是说用一个文件处理所有的 HTTP 请求?有点搞晕了。不过按jake提供的“大规模部署SP框架的 ...
ltotal 发表于 2011-4-8 12:20
文章里其实有一点要很注意的,在标题上面就有写——大规模部署,也就是大型项目下,才是多入口(多个单入口的集合)。而一般中小型应用,单入口足够了,PHP一般也是拿来做这种规模的应用程序比较多。

2011-04-09 07:44:50

#9 ghfhaifeng

不错啊,刚开始时我也是碰到了这样的问题,慢慢的来理解就可以了,

2011-04-10 18:37:22

#10 pxsnow

这种情况下如何隐藏index.php啊?高手解答啊。

2011-10-09 13:19:04

#11 jake

这种情况下如何隐藏index.php啊?高手解答啊。
pxsnow 发表于 2011-10-9 13:19
“隐藏index.php”,这种说法真是无语啊。

做伪静态可以参考
http://www.speedphp.com/interaction-diy-rewrite.html


还有论坛内其他文章。

2011-10-09 14:46:22

#12 lkmtdgt

只能做伪静态处理

2011-10-13 17:04:45