|
这是 UPBBS
基于PHP、MYSQL、REDIS打造的精巧、高效、本地化、支持多网站部署的微论坛产品;完全内存级读写,无MYSQL压力;极简框架,函数搭积木,仅300K代码,完美支持PHP7;防XSS和SQL注入,所有文件只读部署,超安全;无限级版块、分类信息TAG、树状回帖,功能强大;HOOK机制,定制需求简单;为移动而生,HTML5为王;极简单安装、部署和配置
诞生
现在,作为建站创业者,一般的想法是:弄个微信公众号网站,或者申请个百度贴吧。本地化的产品还有啥用?
现在建站,看起来,似乎非常容易:
要么,弄个微信公共号。但是,处处受微信约束,用户数据不在自己手中,说封就封,这是长久之计吗?
要么,安装个Discuz!或者PHPWind。但是,体积如此庞大,安装如此复杂,文件如此繁多,数据库表海量,无从下手,大量的功能根本不需要,后续想自己尝试定制修改?难啊难。这是我们要的吗?
要么,就去贴吧、豆瓣创建个小组吧。但是,吧主有啥特权?玩到最后,两袖空空,给他们带人带流量罢了。
最后,突然想明白了,来灵感了,要尝试做多个网站,同时数据必须在自己手中。且慢,得给每个网站安装一个产品?产品有更新,每个网站都要维护一遍?这种反人类的产品模式难道不应被革新?
“有用便是真理”,实用主义至上并不是坏处
评价一个产品好坏的标准是产品使用的技术非常厉害?
大牛常谈的“从OOP到MVC,KISS到DRY,YAML到INI,甚至REST到XML-RPC”都要用上的产品,那是技术研究,不是做产品。
真正的好产品来自实践和经验。
十多年研发实践得出的结论是:
大量的编程,反而更多的只是简单的逻辑编写,在这个过程中,很多时候,我们只需要用“if/else/echo”这样简单的语法就可以实现。
用技术追求去打磨一款产品,并不是好的思路。
好的产品要做的是,如何用最简单的原型,最快速的实现复杂多样化的需求!
世间唯一不变的是变。
有想法,就必须短时间实现并让用户使用,别在技术上浪费时间。
很多时候,技术通关了,对不起,产品下线了。
不追求大而全,追求核心功能的极致利用
论坛的根髓是看、发、回。这个看似最基本的功能,其实可以满足非常多的产品需求。比如,目前流行的“在线教育”,老师上课,学生听课。其实就是:老师发主题开课,学生回帖上课。界面包装一下,弄个IM界面,就出来了。本质还是论坛。
不做表面文章,内容是王道
拥抱云、平台,善于利用SDK的力量
特点
完全跑在内存里,MYSQL毫无压力
UPBBS全面利用Redis缓存的高速读写特性,所有功能的读写操作均使用内存缓存支撑;MYSQL成为数据备份的配角,从而成为名副其实的跑在内存里的社区产品。
极简框架,仅300K,完美支持PHP7
要用最小的代码,实现论坛最全面和灵活的功能,是UPBBS追求的最终目标。面向函数体搭积木拼接的小巧代码思路,让UPBBS的熟悉成本、改造成本变为零。完美支持PHP7,新手也可轻松二次开发。
防XSS和SQL注入,全只读部署,超安全
UPBBS采用独特的无漏洞设计,核心层屏蔽GPC输入带来的XSS和SQL注入。服务器文件部署无写入,所有程序文件只读。让数据无忧。
麻雀虽小,五脏俱全,功能丰富而自由
UPBBS支持创建无限级版块;支持用户使用手机号激活、微信登录;支持多级别的分类信息;支持群组、圈子、淘贴、版块四大元素合一;支持回帖的树状结构等等。
钩子HOOK机制,满足定制需求多样化
UPBBS核心代码文件保持独立干净。为了满足不同需求,UPBBS引入极其丰富的钩子HOOK机制,实现了任何一个定制需求,都在其独立目录中予以实现。
为移动而生,HTML5为王,胜似APP
UPBBS的页面编码、数据库字符集、前端页面结构、CSS框架,全部为移动而生。使用尽量少的JS特效,实现更丰富的HTML5效果。让UPBBS在PC、WAP、微信等里面,体验保持一致,无需额外修改任何皮肤。
多网站部署,轻松运营与产品升级更新
原生支持多网站部署模式,只需安装一套程序,就可以轻松创建多个完全不同的网站。程序更新、维护,只一份,与繁琐的多网站维护说拜拜。
轻安装、部署、配置设计,小白都会建站
从服务器环境配置,到数据库安装,以及产品后台配置,坚持走简单直白的路线。跟传统论坛产品那种上百项困惑的设置选项说拜拜。没有基础的小小白都绝对是UPBBS高手。
大道至简,全新体验从这里出发
官网地址:https://www.upbbs.cn/
标签:upbbs,upbbs源码,upbbs源码下载
|
|