我是不会告诉你原论坛是从PHP(startbbs)改造的。
StartBBS是一个开源PHP论坛,其实大致就长V站的样子。
改造流程:
1.先把mysql数据库迁移成mongodb(中间少了不少数据表。。你懂得)
2.然后把PHP程序用golang重写了一遍,这个版本的前端渲染还是用的golang
3.最近把golang程序写成API,前端用AngularJS实现了一遍。。(我觉得我主要是闲的)
4.然后用prerender做了搜索引擎的优化,用redis缓存起来。(这是AngularJS的诟病)
给大家体验一下感觉吧,是不是快的一比。。。
过段时间要不咱也开源?
有bug的地方,轻喷啊。。
链接 : http://www.iosx.me
![]() | 1 orvice 2015-08-12 20:10:50 +08:00 唔 用revel写的,最近我也在用revel |
![]() | 2 ETiV 2015-08-12 20:15:20 +08:00 LZ golang IDE 用的是啥? |
![]() | 4 zhuchaowe OP ![]() @ETiV 我用的IDEA的插件。。你可以再webstorm,phpstorm等等JB家族的IDE上装插件。当然sublime也可以用,不过感觉没IDEA的插件来的爽 |
![]() | 5 ETiV 2015-08-12 20:32:06 +08:00 原来如此,我试试去…… 谢谢!! |
![]() | 6 ikaros 2015-08-12 23:51:21 +08:00 求开源,我看看angular肿么用的 = = |
![]() | 7 ljbha007 2015-08-12 23:54:33 +08:00 可以可以 点个赞 |
8 guotie 2015-08-13 00:31:01 +08:00 飞一样快。 |
![]() | 9 996635 2015-08-13 01:09:19 +08:00 楼主服务器哪里买的.速度好快! |
11 zhouzm 2015-08-13 08:04:40 +08:00 ng 做的系统操作感觉就是快 |
![]() | 12 qloog 2015-08-13 08:53:19 +08:00 真是快~,嗖嗖的~ |
![]() | 13 zhuchaowe OP |
![]() | 15 wuyazi 2015-08-13 09:57:10 +08:00 我也想做个论坛,请教第一批用户是怎么来的? |
![]() | 16 void1900 2015-08-13 10:01:38 +08:00 打 不 开 |
![]() | 17 nilai 2015-08-13 10:04:28 +08:00 求开源。。。。。。 一个字,真的很快 |
![]() | 18 shoumu 2015-08-13 10:14:27 +08:00 为什么每次点击一个链接之后进入的页面会首先显示一个颜色,然后这个颜色变浅变为白色,是我的眼睛有问题吗? |
19 jesusRui 2015-08-13 10:29:50 +08:00 快的一笔啊,我都伙呆了 |
![]() | 20 mkeith 2015-08-13 10:30:59 +08:00 我也在用golang+pgsql写一个论坛 |
22 EchoChan 2015-08-13 11:30:09 +08:00 楼主开源的时候记得在V上说一下。 |
![]() | 24 TangMonk 2015-08-13 11:35:57 +08:00 这个速度很正常吧。。没有啥复杂的查询,又是ajax。跟golang 和mongo的关系不大 |
![]() | 25 zhuchaowe OP ![]() |
![]() | 26 orcusfox 2015-08-13 12:00:21 +08:00 其实大致就长V站的样子 |
![]() | 28 21grams 2015-08-13 13:29:29 +08:00 用golang有啥的好处,比php好在哪里? |
29 robinborn1987 2015-08-13 13:41:08 +08:00 求开源啊! |
30 Anybfans 2015-08-13 13:45:23 +08:00 真快啊。。 求开源。。 |
31 asmore 2015-08-13 13:56:09 +08:00 顶一个,快得一B |
![]() | 32 x86 2015-08-13 14:05:05 +08:00 太快了不习惯... |
![]() | 33 huobazi 2015-08-13 14:07:54 +08:00 求改回 mysql 或者 postgres |
![]() | 35 fxxkgw 2015-08-13 16:13:25 +08:00 haokuai zanyige |
![]() | 36 cobola 2015-08-13 17:37:16 +08:00 真快 |
![]() | 37 le0rn0 2015-08-13 17:50:40 +08:00 请问lz用的什么框架? |
![]() | 38 w88975 2015-08-13 18:05:52 +08:00 我断网试了下 发现是先跳转页面 再进行数据ajax的加载. |
![]() | 39 liyaoxinchifan 2015-08-13 18:12:45 +08:00 太快了! |
![]() | 40 unique 2015-08-13 19:08:15 +08:00 via Android mark 求开源 |
![]() | 41 dong3580 2015-08-13 19:16:21 +08:00 via Android 看到楼上一堆要来源的,楼主有时间总结个知识难点之类的比来源有意思 |
![]() | 42 zhuchaowe OP ![]() |
![]() | 43 zonghua 2015-08-16 21:11:56 +08:00 真的好快好快啊,瞬时即达。 |
44 firldlove 2015-08-17 04:41:02 +08:00 LZ可不可以一下第四 ”然后用prerender做了搜索引擎的优化,用redis缓存起来。(这是AngularJS的诟病)“ 是怎的? 因angular本身是前端渲染的,但LZ然是用angular了server side rendering。一值得注意的地方就是,所有的URL基本上都不“#“。可是具是怎的呢?指教! |
![]() | 45 huobazi 2015-08-26 13:45:55 +08:00 |
![]() | 46 adubi 2015-08-29 11:43:59 +08:00 via Android 楼主有兴趣一起做个网站吗? |