我看现在用手机的挺多的,就给自己的项目加了个移动版,然后PC版同样引入大量更新。
官网地址/演示地址: http://www.94cb.com/ (使用手机访问会自动跳转至手机版,或者手机直接输入 m.94cb.com )
更新日志&安装说明: http://www.94cb.com/t/2504
GitHub地址: https://github.com/lincanbin/Carbon-Forum
手机版截图:
1
lincanbin OP PC版截图
|
2
tayuo 2015-05-03 22:25:20 +08:00
我咋觉得 移动版 在 桌面环境下比桌面版更好看...
|
4
futurejunjie 2015-05-03 22:58:55 +08:00
支持楼主,先赞一个,看了一下好像对话题木有一个专门的页面啊,不知道网站有哪些话题,希望楼主能继续更新下去,精神上支持一个!
|
5
uglyer 2015-05-03 23:10:38 +08:00 via Android
支持IE吗 (逃
|
8
sobigfish 2015-05-03 23:28:51 +08:00
要求5.3 竟然namespace都没一个 好乱的感觉
|
10
kindlepaper 2015-05-03 23:32:47 +08:00
@lincanbin 楼主那个tags 放帖内应该美观很多吧
|
11
Septembers 2015-05-03 23:39:58 +08:00
@lincanbin 我可以利用下phar
http://php.net/manual/en/book.phar.php 把所有资源都打包下 一个index.php加主程的phar和upload还有配置 这样部署会相当轻松 |
12
Septembers 2015-05-03 23:40:11 +08:00
@lincanbin 我觉得可以利用下phar
http://php.net/manual/en/book.phar.php 把所有资源都打包下 一个index.php加主程的phar和upload还有配置 这样部署会相当轻松 |
13
lincanbin OP @sobigfish 我去年发的第一个release的时候,我就发现了,国内特别多用Windows + IIS + PHP 5.2 + MySQL 5.1。
一开始我是连IIS都不兼容的,后来硬着头皮做了带ISAPI_Rewrite的IIS的兼容。 然后我又发现IE8用户特别多,又删掉了一些前端库,自己又重写了部分功能——现在PC版除了jQuery其他基本就没了,连CSS都是我自己写的。 所以全站兼容性目前一直保持在这个水平,如果有人打算发pull request的话倒可以再重构一番。 目前的可读性我觉得倒是相当不错了,Apache rewrite充当controller、根目录下的php文件就是model,大量封装后基本一整个功能的后端Model都保持在二三十行的水平,逻辑比较复杂的发帖页之类的,也就百行上下。 |
14
lincanbin OP @Septembers 我的是自建框架,controller的角色由Rewrite充当,所以用phar打包还要改不少东西。
然后兼容性又要变得更差了…… 实际上目前的部署也很方便了,传上去后浏览器里打开/install就可以安装了。 |
15
lincanbin OP |
16
pangtianyu 2015-05-04 00:44:02 +08:00
@lincanbin 有道理 豁然开朗
|
17
lincanbin OP 说起来我还自己在移动版还实现了pjax的功能。
|
19
lincanbin OP @loveminds 问题是用我这个程序的好多都是租50块一年的那种虚拟主机啊,IIS6,一个IP上有四百多个网站那种。
|
20
Mac 2015-05-04 09:11:30 +08:00
昨天还在OSCHINA上看到LZ的头像部件
|
22
soli 2015-05-04 09:46:08 +08:00
请问支持 SQLite 么?
|
23
lincanbin OP @soli 暂不支持,有需要的话,可以支持,因为数据库连接部分用的是PDO抽象层(https://github.com/lincanbin/PHP-PDO-MySQL-Class ),更换不需要改上几行。
|
24
zaishanfeng 2015-05-04 11:37:11 +08:00 via Android
手机上滑动有点延迟
|
25
lincanbin OP @zaishanfeng 移动版替换了原生的滑动,给安卓的滑动增加了类似iOS的惯性,使用起来感觉还是比较流畅的,所以我才这样选择。
哪怕是上面截图里那台四五年前的512M内存破手机也没有感觉到明显的延迟(Android 5.1) |
26
lincanbin OP @soli 更换为sqlite只需要改两个地方:
https://github.com/lincanbin/Carbon-Forum/blob/master/includes/PDO.class.php#L46 更换PDO连接参数 https://github.com/lincanbin/Carbon-Forum/blob/master/notifications.php#L14 将两条LEFT JOIN语句拆分为四条SELECT+SELECT WHERE IN语句即可。 其他地方的SQL语句都与sqlite兼容。 |
27
Felldeadbird 2015-05-04 12:51:30 +08:00
楼主为了兼容国内的顽劣用户做出太多牺牲了。我的开源项目直接就5.4 。免得自己给自己麻烦。
|
28
lincanbin OP @Felldeadbird 不麻烦,开源就是打算给别人用,让别人方便的。
要是图方便,我就直接上框架,不用自己写框架了,不过这样一来估计每页执行时间也的30毫秒起跳了吧,全面向对象的框架性能差太多了。 |
29
kindlepaper 2015-05-04 13:12:45 +08:00 via iPhone
@lincanbin 国外英文字符好点,汉子丑爆了,V2EX这样就比较好,放在话题外面显得比较凌乱
|
30
huafang 2015-05-04 13:29:54 +08:00
后台管理是否强大,最怕垃圾机器人
|
31
yakczh 2015-05-04 13:31:08 +08:00
什么框架?
|
32
lincanbin OP |
33
DearTanker 2015-05-04 13:38:05 +08:00
我感觉可以换一个简洁点的编辑器,现在这个有点不搭,只是建议哈~
|
34
lincanbin OP |
35
lincanbin OP @kindlepaper 我倒不觉得汉字就比英语字符丑。
|
36
learnshare 2015-05-04 13:43:59 +08:00
支持多种屏幕和拥抱移动互联网的关系是?
不过主题感觉还是不错的。 |
37
lincanbin OP @DearTanker 简介主要体现在界面和一些不常用的交互上。
编辑器的丰富功能是必不可少的,表情、粘贴上传图片、视频、音乐、表格、代码等等这些都应该有。 如果是界面的话,确实不搭,我已经打算重写界面了,用GitHub上Google的那套Material Design的图标换上去,再重写CSS。 更换编辑器的话暂时找不到更合适的了。 重写编辑器的话就算是对我来说也是个浩大的工程,目前没有打算,以后有空了可能会写一个。 |
38
lincanbin OP @learnshare 现在其他论坛用的两边不讨好的响应式布局、或者像V2EX这样把PC版改一下就放到手机上的不少吧?
我觉得专门做个移动版,手机上用起来更舒适,算不算拥抱移动互联网呢? |
39
GPU 2015-05-04 14:41:21 +08:00
正好打算做一个 论坛。但是又不想用DZ ,esoTalk 中文支持又不好 ,它的升级版又在测试 。所以。
|
41
piwu 2015-05-04 18:56:11 +08:00
我记得有个博友自己写了 一个类似这样的功能执行文件
|
42
piwu 2015-05-04 18:57:07 +08:00
会错帖子了 不好意思
|
43
Marfal 2015-05-04 22:46:09 +08:00
3.3.0版本安装之后缺少文件啊,login文件夹和register文件夹不存在啊,用户注册和登陆都有问题,难道是我的问题吗?囧rz
|
44
lincanbin OP @a33004407 你的环境不支持Rewrite?目前Apache完美支持,Nginx手动复制nginx.conf里的rewrite规则即可,IIS需要ISAPI_Rewrite支持。
你是自己搭建的环境,还是传到了服务器上? |
45
Marfal 2015-05-04 23:09:59 +08:00
支持的,我是在传到虚拟主机,用的AMH面板,需要自定义rewrite规则,你说了我去试一下哈。
PS:论坛很Q很强大! |
48
lincanbin OP |
49
terax 2015-05-04 23:17:08 +08:00 via iPhone
iOS7 上什么都看不见。。。
|
50
Marfal 2015-05-04 23:23:24 +08:00
刚刚找到了,就在根目录下的nginx.conf,囧...
|
52
qianmeng 2015-05-05 00:33:01 +08:00
手机版是亮点,不过手机菜单栏没有之后不是很方便,屏幕也没有扩大多少啊,这个不用省
|
54
gdwest 2015-05-05 01:03:17 +08:00 via iPhone
眼前一亮的程序啊
|
55
gdwest 2015-05-05 01:07:44 +08:00 via iPhone
感觉wap版套个壳就像真正app,但是还是觉得网站配个app更具有市场吧,去了楼主网站看了,楼主说有规划app,说没iPhone就开安卓,那建议楼主不如看看appcan,弄好借口文件和appcan打包源码给用户自己去打包,这个打包可以同时生成iphone版
|
58
lincanbin OP @gdwest phonegap的话,我在快两年前的时候以前用过,基本是靠lcalstorage来实现数据本地储存的。当时觉得并不流畅,主要是内存占用比较大。
现在手机性能也上来不少了,倒是也可以先做个试试。 安卓的客户端还是要有的,我对material design非常感兴趣。 |
59
gdwest 2015-05-05 01:49:48 +08:00 via iPhone
@lincanbin 首先程序很棒,但是dz,pw也很棒,所以我觉得现在app开发还不是平民化,假如你能搭配安卓苹果app免费给用户,说不定下一个热潮从你开始咯,个人建议。
|
60
Benisme 2015-05-05 01:53:56 +08:00 via iPhone
ios7手机版空白 只有右上角有一个菜单图标
|
61
lincanbin OP @Benisme 今晚没借到iPhone,明天睡醒了我再看看,这套框架理论上是兼容iOS7的,可能是哪里冲突了吧。
我又想起了以前在公司做移动开发时iOS测试机上Safari那兼容性…… |
62
Yien 2015-05-05 03:08:52 +08:00
感谢分享~~!
|
63
xuhaoyangx 2015-05-05 03:59:31 +08:00 via iPad
ipad浏览是pc版?
|
64
lincanbin OP @xuhaoyangx iPad不适合手机版的布局,被我认定为电脑。
|
65
spartak 2015-05-05 18:44:24 +08:00
有爱屁屁吗
|
67
mrjoel 2015-05-09 11:04:48 +08:00
真心建议不要设置侧栏 菜单还是下拉的好 有的渣浏览器。。会各种问题。。。你懂的
|
68
543400 2015-06-10 11:49:05 +08:00 via Android
(≧▽≦) 发现lincanbin也来V2ex鬼混
|