我看现在用手机的挺多的,就给自己的项目加了个移动版,然后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 run2 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鬼混 |