能否取消伪静态呢?如何做呢?

By 恒星 at 2013-01-08 08:05:56 • 993次点击

各位大侠

能否取消伪静态呢?如何做呢?

ego008

@ego008


请老大帮忙解答一下,如果不想使用伪静态,如何做呢 ?

最好下一版能加一个开关,开启和关闭伪静态功能,谢谢了。。

@ego008

恒星 at 2013-01-08 13:18:05
1

要添加这个开关工作量太大了,比如要把所有的/t-n 变为/topicpage.php?tid=n
这只是不用伪静态的,
若要加个开关则还需添加正则替换,即把所有的/topicpage.php?tid=n 替换成对应的伪静态网址。

要知道,为了省点模板渲染的那点点毫秒,连模板都省了,模板引擎Smarty 大家都熟悉吧,当我发现使用一个比Smarty 快3倍的phpTenjin 模板引擎时,还比直接echo 或 print 慢,就考虑直接使用php,在决定不用模板引擎直接使用php时,又自己比较了echo 或 print 的各种形式的效率,后来选择一种效率最高(当然可能不是官方认可的说法),就是目前youbbs 所用的方式。

其实话又说回来,php 本来就是一个嵌入式模板引擎,何必再在外面套一层。

说了这么一大串,只是想说明,曾经为性能和效率考虑了很多东西、也放弃了很多东西,多种可定制的功能就是其中部分。

ego008 at 2013-01-08 20:59:46
2

@ego008

哈哈 了解,,看得出老大是一个花了心思的人。。

对于修改为动态版本,不用伪静态,除了把程序中的 /t-n 变为/topicpage.php?tid=n外,还需要其他地方修改么?这个工作可以由我自己来完成的。。你只要点拨一下需要修改哪些文件即可。。谢谢了。。

恒星 at 2013-01-08 21:06:43
3

@恒星 所有的php 文件都可能有修改的地方,建议还是放弃吧,一个熟悉php的人应该要全职半天吧,而且烦躁易出错。

ego008 at 2013-01-08 21:18:49
4

@ego008

只是改一下就可以了吧? 这个事情我能做,,周末我来完成。。呵呵 你有QQ么?加你没反应。。

恒星 at 2013-01-08 21:25:51
5

@恒星 不能手把手教了,至少要看懂 .htaccess 规则,熟悉php 代码。

PS: QQ几乎不用。

ego008 at 2013-01-08 21:31:23
6

@ego008

能看懂的。。主要是要熟悉你的思路

既然你说了 只要把里面的改了就可以了 那我就改改看。。造福大众嘛。。

恒星 at 2013-01-08 21:33:28
7

@ego008 非伪静态版和正式版功能体验上有哪些区别?非静态版会提供升级版本吗?

一个人的旅行 at 2013-01-21 10:49:03
9
登录 后发表评论