以前的一个 ASP 论坛,现在用 PHP 重构了小半了,基本功能都差不多了

2014-11-04 23:23:35 +08:00
 lincanbin
http://www.94cb.com/t/2188
性能上还是有些没达到预期,还留有不少优化余地,大家能帮我测测有什么BUG或者有什么需要改进的吗?
Github地址: https://github.com/lincanbin/Carbon-Forum
5069 次点击
所在节点    开源软件
45 条回复
lincanbin
2014-11-05 15:00:23 +08:00
@linfox 当然可以,是Apache License。
不过建议再等一两个星期,这个目前只能算半成品,连自动化安装我都还没写。
linfox
2014-11-05 15:02:36 +08:00
@lincanbin

恩。谢谢啦。

我刚刚上了一下,非常喜欢。很简洁很快。
oott123
2014-11-05 15:03:49 +08:00
@lincanbin 原来如此,学习了。
kmvan
2014-11-05 15:05:04 +08:00
Processed in 0.753 ms, 1 SQL Queries

为啥1个sql查询量已经要700多毫秒呢。。。那如果;并发量10个人的话,不就打开页面要等7秒?
lincanbin
2014-11-05 15:06:04 +08:00
@kmvan 注意单位,这是差不多1ms吧
raincious
2014-11-05 15:06:19 +08:00
@kmvan 因为你走神的少看了个m……
kmvan
2014-11-05 15:06:57 +08:00
发现个经典问题,就是 margin 重叠问题。lz 的论坛设计中经常用到 margin 重叠,这个不好控制,容易出现意料不到的问题,不易于后续的维护和第三方插件开发啊。。
kmvan
2014-11-05 15:07:42 +08:00
@lincanbin 注意单位,这是差不多1ms吧
@raincious 因为你走神的少看了个m……
kmvan
2014-11-05 15:08:04 +08:00
@lincanbin 注意单位,这是差不多1ms吧
@raincious 因为你走神的少看了个m……

我去,这速度略屌啊。。。。我错了
lincanbin
2014-11-05 15:14:29 +08:00
@kmvan 页面层次已经尽量少了,div嵌套差不多就两三层吧,比bootstrap少太多了,后期问题应该不会太大。
等差不多做出成品了,我再重构一次前端。
fkccp
2014-11-05 18:47:17 +08:00
哪家的vps啊速度这么快~~
lincanbin
2014-11-05 18:54:49 +08:00
@fkccp 洛杉矶的一家VPS,好像只有一个人在管,256内存,512突发,1核心,HDD 硬盘,价格比DO 还便宜一些。
我觉得不怎么快,那家超售严重,还没SSD 。
快大概是因为我页面控制得足够小?
kmvan
2014-11-05 19:25:58 +08:00
我下载后安装了,在二级目录下访问 http://xxxx/bbs/index.php ,报错
( ! ) Warning: include(layout.php): failed to open stream: No such file or directory in \bbs\common.php on line 101

$TemplatePath 是 null 值- -
lincanbin
2014-11-05 19:34:41 +08:00
@kmvan 目前暂时不支持二级目录访问,不过我留了接口,下个版本接上就是
lincanbin
2014-11-05 19:39:59 +08:00
@lincanbin 要放在二级目录,你要:
1. .htaccess里的RewriteBase /改为RewriteBase /bbs/
2. MySQL carbon_config表,WebsitePath改为/bbs
LoadJqueryUrl改为/bbs/static/js/jquery.js
lincanbin
2014-11-05 19:51:01 +08:00
@kmvan @ 错了
要放在二级目录的话,你要:
1. .htaccess里的RewriteBase /改为RewriteBase /bbs/
2. 打开MySQL的carbon_config表,根:
将ConfigName为WebsitePath的那一行的ConfigValue改为/bbs
将ConfigName为LoadJquery的那一行的ConfigValue改为/bbs/static/js/jquery.js
kmvan
2014-11-05 19:59:45 +08:00
话说我稍微认真看了一下论坛的源码,发现……
令我最惊叹的是,lz 居然能写出这么多层 if else 嵌套而不头晕!真心赞
不过可能是因为追求 TOP speed 的缘故吧,感觉程序没有插件或扩展机制,通用性和接口都不够强啊。
可能因为我是 wp 开发者,用 wp 的标准来看待了:)
lincanbin
2014-11-05 20:05:25 +08:00
@kmvan 不打算给插件或者扩展机制,要这样不如直接用Discuz !
lincanbin
2014-11-05 20:10:17 +08:00
@kmvan 还好是用PHP,要是用Python,没有原生的switch实现,那这种嵌套写起来就要蛋疼了

https://github.com/lincanbin/Carbon-Forum/blob/master/manage.php
linfox
2014-11-21 15:38:12 +08:00
@lincanbin


楼主,你的网站重构的怎么样了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/144001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX