当前位置: 首页 > 软件库 > 建站系统 > 论坛系统BBS >

了了社区liaoliao

基于 Bootstrap 开源的 PHP 轻论坛
授权协议 Apache
开发语言 PHP
所属分类 建站系统、 论坛系统BBS
软件类型 开源软件
地区 国产
投 递 者 单于奕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

了了社区liaoliao

项目介绍

这是一个基于Bootstrap和其他优秀开源插件搭建的开源的PHP轻论坛
官网地址:http://www.youyax.com/liaoliao/

软件架构

PHP框架结构开发,层次清晰

安装教程

  1. 下载源码包到本地

  2. 执行 http://域名/install

  3. 删除install文件夹

论坛大并发情况下的我的建议

  1. 服务器选用nginx+fpm,采用分布式部署,将图片存在图片服务器上,缓存保存到缓存服务器

  2. 大并发插入的时候,采用redis的消息队列来做,采用bat或shell脚本来定时查询redis内容保存到mysql

  3. 大并发读取的时候,使用文件缓存,5分钟更新一次

  4. 大并发更新的时候,建议使用悲观锁与乐观锁机制(常用于商城系统)

  • 1. 社群规则制定 制定好社群的规则是维护社群氛围及社群良好发展的基础,社群成员都需按照运营主设定的规则在社群里发言和互动。 2. 社群内容管理 我在社群里设置了各种不同类型的话题,成员可以在不同类型话题下发布相应的内容,这样,社群的内容不至于杂乱,查看时也比较方便。我的是粉丝圈,粉丝圈还有付费话题,可以把有价值的内容归在付费话题内。 粉丝圈有个一键转发公众号的功能,可以把公众号的文章发到社群里,

  • 第一章: 生命周期             我们常说的内聚这个概念,当我们找到了核心的生命周期后(拆分之后主体不变的子生命周期),核心的主体是不会变化的,也就是 核心业务的确定,这个东西是很难的变化的,而其他的非核心业务都是围绕这个来走的。这是一个大的方向的内聚,如果说小的方向的内聚 就是我们的每一个生命周期的确定, 核心往往都是在一个类里面定义生命周期的开始和结束的,这样的话, 其他的业务都是围

 相关资料
  • Make WordPress A Light Forum —— 不同于Mypress和Buddypress,Qing(轻论坛)是个WordPress主题 让你的WordPress站点拥有新一代社区的功能,并在持续改进中。 1.0.0新版本功能将会更新很多,例如消息提醒、私信、收藏、金币系统,现运行0.0.9版本演示http://uestc.tk   测试版http://v2ex.org

  • 问题内容: 对于一个项目,我正在研究各种HTML5和Javascript元素以及它们周围的安全性,而我现在正努力使自己了解CORS。 根据我的测试,如果我删除.. ..从试图访问的页面,我在Chrome的控制台日志中看到以下内容: 我知道这是正确的,但是Wireshark在返回中显示HTTP / 1.1 200 OK,并且在数据中显示了所请求页面的源。因此,即使实际上已传输响应的浏览器和Javas

  • 6.2. 社区资源 寻求实时帮助,可以在Freenode IRC服务器的#go-nuts频道里找到其他的用户或是开发人员。 Go语言的官方邮件列表是Go Nuts。 报告Bug可以使用Go问题追踪器。 对于想及时了解开发进度的读者,可以加入另一个邮件列表golang-chenkins,这样在有人往Go代码库中checkin新代码时就会收到一封简要的邮件。

  • 3.9. 社区资源 在 Freenode IRC 上,可能有很多#go-nuts的开发人员和用户,你可以获取即时的帮助。 还可以访问Go语言的官方邮件列表 Go Nuts。 Bug可以在 Go issue tracker 提交。 对于开发Go语言用户,有令一个专门的邮件列表 golang-checkins。 这里讨论的是Go语言仓库代码的变更。 如果是中文用户,请访问:Go语言中文论坛。

  • 我正在尝试将Sonarqube用法更新到最新的LTS社区版本,目前是版本6.7.5。在升级之前,我一直在使用sonarqube 5.4和Github插件,当我们发出Github pull请求时,sonarqube分析会在“预览”扫描模式下运行,并对扫描发现的任何问题对pull请求进行评论。此设置基本上遵循此模式。 然而,随着6.7.5的升级,同样的流程不再有效。Github插件 已弃用,其功能已被

  • 本文向大家介绍基于 Bootstrap Datetimepicker 联动,包括了基于 Bootstrap Datetimepicker 联动的使用技巧和注意事项,需要的朋友参考一下 先看一下 层级联动的案例 先选择前面时间后  后面的时间不要超过前面的时间 先选择后面的时间后,前面的时间不要少于后面的时间 下面看封装代码 初始化datetimepicker及起止时间双向联动公共方法 startT