恒星
恒星
3525 9 0

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

各位大侠

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

ego008 @ego008

0

See Also

Nearby


Discussion (9)

恒星
恒星 2013-01-08 05:18

请老大帮忙解答一下,如果不想使用伪静态,如何做呢 ? 最好下一版能加一个开关,开启和关闭伪静态功能,谢谢了。。 @ego008

0
ego008
ego008 2013-01-08 12:59

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

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

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

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

0
恒星
恒星 2013-01-08 13:06

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

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

0
ego008
ego008 2013-01-08 13:18

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

0
恒星
恒星 2013-01-08 13:25

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

0
ego008
ego008 2013-01-08 13:31

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

PS: QQ几乎不用。

0
恒星
恒星 2013-01-08 13:33

@ego008 能看懂的。。主要是要熟悉你的思路 既然你说了 只要把里面的改了就可以了 那我就改改看。。造福大众嘛。。

0
一个人的旅行
一个人的旅行 2013-01-21 02:49

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

0
Login Topics