前端采用 Bootstrap 4 开发的 Xiuno BBS 4.0 正式版发布

xiuno
 xiuno
发布于 2018年01月22日
收藏 41

最近 Bootstrap 4 发布了,可能会给前端带来一波 Flex 布局的潮流,比起传统的布局,flex 确实方便强大许多。考虑到 IE 市场份额的严重萎缩,移动端的兴起,稍微有点正常人类情感(人性)的技术负责人都会鼓励使用 flex 。

Bootstrap 4.0 这个版本一直光打雷不下雨了很长时间,大家都以为它要难产了,随着 Semantic, LayUI, Vue 在国内的兴起, BS 3 已经日渐衰退,不知道这波发布能不能力挽狂澜,至少我个人还是比较看好 BS 的,比起 Semantic 的语义歧义化问题,BS 更加严谨一些,而 4 做了很多简化很改进,比如

<div class="row">
    <div class="col"> Left </div>
    <div class="col"> Right </div>
</div>

自动等比布局,非常方便。而不该客气的地方,它也绝不客气 .row .col .small 这些改占用就占用。比如某些框架会用:

<button class="ui-btn-primary">

加一个 ui- 前缀,类似命名空间,防止冲突,这样写起来会表啰嗦,代码里会出现成片的 ui-,这样又走向了另外一个极端。工程的目的是为了正确、快速完成项目,在这方面 BS 还是把握的比较好。

Xiuno BBS 4.0 跟踪 Bootstrap 4 这个版本也很久了,从 alpha 3,4,5,6,跟踪到 beta 1,2,3,最后终于出来了,这也算是 Bootstrap 4.0 在国内开源的一次比较典型的应用。

Xiuno BBS 出来也有些年头了,因为 3.0 以后改动比较大,一直没定型流失了不少开发者,4.0 这次定稿发布有可能会带来一波新的插件开发和模板制作潮流。

这次改动并不大,主要是代码定型,方便二次开发。

主要的变化有:

一、代码风格定型:

对于底层的 DB CACHE API 采用 OO 方式封装,上层使用函数方式调用,简化了使用方式,方便新人平滑进入。

<?php
 
include "./xiunophp/xiunophp.min.php";
include "./model/user.func.php";
 
// 读取一个用户资料
$user = user_read(123);
 
// 更新一条用户资料
$r = user_update($uid, array('email'=>'xxx@gmail.com'));
 
// 删除一个用户
$r = user_delete($uid);
 
// 创建一个用户
$r = user_create(array('uid'=>1, 'gid'=>1, 'email'=>'xxx@gmail.com'));
 
// 查找一批用户
$userlist = user_find_by_gid($gid);
 
?>

二、产品形态定型:轻论坛,界面自适应 PC,平板,手机

三、插件增强:支持收费插件

TAG 插件支持多维复选,并且可以设置默认、强制,颜色:

正式版同步还上线了几套模板,更多的特性,留给大家自己发掘吧。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:前端采用 Bootstrap 4 开发的 Xiuno BBS 4.0 正式版发布
加载中

精彩评论

eechen
eechen

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过

引用来自“浮云浅之”的评论

自己没听过就不要说

引用来自“不是小白”的评论

回复@浮云浅之 : 我受不说跟我听没听过有关系?我不说你咋知道我没听过,我说了跟你有蛋关系

引用来自“Outshine”的评论

首先,你没听过和别人是水军并没有任何关系
其次,楼上一群没有头像(甚至连昵称都没有)的99%的可能性为水军
最后,看了文章例子里对用户增删查改居然用的全局方法,这请再多水军也带不动啊!
全局方法怎么了?PHP里到处都是全局函数,难道用PHP的项目都不能维护了?
WordPress作为事实上最成功且影响力最大的PHP应用,模板开发中用到的全局函数还少么?
https://developer.wordpress.org/reference/functions/
当然,你可以说WordPress是垃圾.
但是呢?你用所谓优雅的框架开发出来的东西,影响力连垃圾都不如,所以到底谁才是垃圾呢?
只要合理使用前缀,规范命名,定义全局函数根本就不是问题.
Linux C API以及各种C开发的大中小型开源软件,会需要水军来推广?
不要为了面向对象而编程.
我爱xiuno
我爱xiuno
昨天没有登录,发了个祝贺, 被人当成水军了,今天索性登陆下,显示个头像!💥
不是小白
不是小白

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过

引用来自“浮云浅之”的评论

自己没听过就不要说
回复@浮云浅之 : 我受不说跟我听没听过有关系?我不说你咋知道我没听过,我说了跟你有蛋关系
浮云浅之
浮云浅之

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过
自己没听过就不要说
不是小白
不是小白
感觉都是水军啊,这玩意儿没听说过

最新评论(52

最长的旅途
最长的旅途

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过

引用来自“局长”的评论

这种主观臆测的言论,自己说出来是爽了,可曾想过对别人带来的伤害?维护一个开源项目并不容易,你觉得人家请了水军,可以,完全没问题,但我觉得应该拿出实锤来佐证你的说法。而不是轻飘飘地抛出一句“感觉都是水军啊,这玩意儿没听说过”。

表达观点是每个人的权利,但请不要在社区发表无任何意义,尤其是和主题无关的臆测言论。
这种人明显是搞JAVA刚入门那种。优越感爆棚自己还没什么本事。只会对开源项目说三道四,引起公愤害怕了又来辩解。
彩虹梦
彩虹梦

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过

引用来自“浮云浅之”的评论

自己没听过就不要说

引用来自“不是小白”的评论

回复@浮云浅之 : 我受不说跟我听没听过有关系?我不说你咋知道我没听过,我说了跟你有蛋关系

引用来自“Outshine”的评论

首先,你没听过和别人是水军并没有任何关系
其次,楼上一群没有头像(甚至连昵称都没有)的99%的可能性为水军
最后,看了文章例子里对用户增删查改居然用的全局方法,这请再多水军也带不动啊!

引用来自“eechen”的评论

全局方法怎么了?PHP里到处都是全局函数,难道用PHP的项目都不能维护了?
WordPress作为事实上最成功且影响力最大的PHP应用,模板开发中用到的全局函数还少么?
https://developer.wordpress.org/reference/functions/
当然,你可以说WordPress是垃圾.
但是呢?你用所谓优雅的框架开发出来的东西,影响力连垃圾都不如,所以到底谁才是垃圾呢?
只要合理使用前缀,规范命名,定义全局函数根本就不是问题.
Linux C API以及各种C开发的大中小型开源软件,会需要水军来推广?
不要为了面向对象而编程.

引用来自“Outshine”的评论

有没有影响力和是不是垃圾有啥关系?都回复不到点上,居然还这么多赞
就是 eechen 就是个大喷子
柠檬王子
柠檬王子
我是来看热闹的。。。。。。。。
Outshine
Outshine

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过

引用来自“浮云浅之”的评论

自己没听过就不要说

引用来自“不是小白”的评论

回复@浮云浅之 : 我受不说跟我听没听过有关系?我不说你咋知道我没听过,我说了跟你有蛋关系

引用来自“Outshine”的评论

首先,你没听过和别人是水军并没有任何关系
其次,楼上一群没有头像(甚至连昵称都没有)的99%的可能性为水军
最后,看了文章例子里对用户增删查改居然用的全局方法,这请再多水军也带不动啊!

引用来自“eechen”的评论

全局方法怎么了?PHP里到处都是全局函数,难道用PHP的项目都不能维护了?
WordPress作为事实上最成功且影响力最大的PHP应用,模板开发中用到的全局函数还少么?
https://developer.wordpress.org/reference/functions/
当然,你可以说WordPress是垃圾.
但是呢?你用所谓优雅的框架开发出来的东西,影响力连垃圾都不如,所以到底谁才是垃圾呢?
只要合理使用前缀,规范命名,定义全局函数根本就不是问题.
Linux C API以及各种C开发的大中小型开源软件,会需要水军来推广?
不要为了面向对象而编程.
有没有影响力和是不是垃圾有啥关系?都回复不到点上,居然还这么多赞
xiuno
xiuno

引用来自“Java赛高”的评论

BS是一个样式库,和vue react angular 有啥竞争关系??😳这个小编别再是脑残
严格来说,BS 和 VUE 不是一个种类,只是提到前端流行的技术,自然就写到了 Vue,算笔误吧。
Java赛高
Java赛高
BS是一个样式库,和vue react angular 有啥竞争关系??😳这个小编别再是脑残
爱已成周
爱已成周
四川人民发来贺电,关注很久了 也在使用xiuno4.0 看了下吵这么凶 http://www.95its.com 全新安装准备做个论坛
pauli
pauli
确实没听说过,我也搞 php,搞前端,好几年了。别喷我
守望辰峰
守望辰峰

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过

引用来自“浮云浅之”的评论

自己没听过就不要说

引用来自“不是小白”的评论

回复@浮云浅之 : 我受不说跟我听没听过有关系?我不说你咋知道我没听过,我说了跟你有蛋关系

引用来自“Outshine”的评论

首先,你没听过和别人是水军并没有任何关系
其次,楼上一群没有头像(甚至连昵称都没有)的99%的可能性为水军
最后,看了文章例子里对用户增删查改居然用的全局方法,这请再多水军也带不动啊!
@Outshine 作者在开发文档上有说了为了性能,好像建议用面向过程方式
黑默
黑默

引用来自“不是小白”的评论

感觉都是水军啊,这玩意儿没听说过
没听过不会好好说?
还感觉都是水军?
你有什么开源的产品 粉丝量几万?
你有什么开源的产品QQ大群爆满好几个?
你水个我看看?
你上个头条我看看?
返回顶部
顶部