Flarum:修订间差异
ZaneSplash72(留言 | 贡献) 小无编辑摘要 |
无编辑摘要 |
||
| (未显示同一用户的1个中间版本) | |||
| 第1行: | 第1行: | ||
Flarum 是一款基于 PHP 与 JavaScript 构建的自由及开放源代码的论坛软件,由 Toby Zerner 与 Franz Liedke 于 2014 年发起<ref name=":0">[https://sealos.io/blog/how-to-deploy-and-configure-flarum-using-docker Flarum Guide: Easy Install, Custom Themes, Top Plugins & SEO Secrets for Your Modern Forum - Sealos]</ref><ref name=":1">[https://www.cnblogs.com/ryanyangcs/p/18246113 Flarum 安装和使用教程 - 博客园]</ref>,旨在继承 esoTalk 与 FluxBB 的轻量传统,提供简洁、快速且可深度扩展的现代社区讨论平台<ref name=":2">[https://docs.flarum.org/zh/ Flarum 中文文档]</ref>。其前端采用高性能 [[JavaScript]] 框架 Mithril 驱动界面<ref name=":4">[https://cloud.tencent.com/developer/article/2462984 开源推荐|开源论坛之Flarum - 腾讯云开发者社区]</ref>,以响应式两栏布局、无限滚动与浮动编辑器为核心交互范式,后端依托 Laravel 生态与 Composer 包管理构建,在 MIT 许可证下发布<ref name=":2" /><ref name=":3">[https://github.com/flarum Flarum GitHub 组织]</ref>。截至 2024 年,Flarum 在 GitHub 上已获得超过 15,000 个星标(Stars),并被 Slant 等站点评为最佳网页论坛软件之一<ref name=":0" /><ref name=":3" />。 | Flarum 是一款基于 PHP 与 [[JavaScript]] 构建的自由及开放源代码的论坛软件,由 Toby Zerner 与 Franz Liedke 于 2014 年发起<ref name=":0">[https://sealos.io/blog/how-to-deploy-and-configure-flarum-using-docker Flarum Guide: Easy Install, Custom Themes, Top Plugins & SEO Secrets for Your Modern Forum - Sealos]</ref><ref name=":1">[https://www.cnblogs.com/ryanyangcs/p/18246113 Flarum 安装和使用教程 - 博客园]</ref>,旨在继承 esoTalk 与 FluxBB 的轻量传统,提供简洁、快速且可深度扩展的现代社区讨论平台<ref name=":2">[https://docs.flarum.org/zh/ Flarum 中文文档]</ref>。其前端采用高性能 [[JavaScript]] 框架 Mithril 驱动界面<ref name=":4">[https://cloud.tencent.com/developer/article/2462984 开源推荐|开源论坛之Flarum - 腾讯云开发者社区]</ref>,以响应式两栏布局、无限滚动与浮动编辑器为核心交互范式,后端依托 [[Laravel]] 生态与 [[Composer]] 包管理构建,在 MIT 许可证下发布<ref name=":2" /><ref name=":3">[https://github.com/flarum Flarum GitHub 组织]</ref>。截至 2024 年,Flarum 在 GitHub 上已获得超过 15,000 个星标(Stars),并被 Slant 等站点评为最佳网页论坛软件之一<ref name=":0" /><ref name=":3" />。 | ||
{| class="infobox" style="border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;" | {| class="infobox" style="border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;" | ||
| 第15行: | 第15行: | ||
| 编程语言 || [[PHP]]、[[JavaScript]] | | 编程语言 || [[PHP]]、[[JavaScript]] | ||
|- | |- | ||
| 前端框架 || Mithril | | 前端框架 || [[Mithril]] | ||
|- | |- | ||
| 后端框架 || Laravel | | 后端框架 || [[Laravel]] | ||
|- | |- | ||
| 操作系统 || | | 操作系统 || [[跨平台]] | ||
|- | |- | ||
| 平台 || Web | | 平台 || Web | ||
| 第40行: | 第40行: | ||
=== 架构设计 === | === 架构设计 === | ||
Flarum 后端采用 PHP 编写,依托 Laravel 框架生态与 Composer 依赖管理构建,要求运行环境为 PHP 7.3 及以上版本,并搭配 MySQL 5.6+ / MariaDB 或兼容数据库<ref name=":4" /><ref name=":11">[https://docs.flarum.org/zh/2.x/composer/ Composer | Flarum Documentation]</ref>。前端界面使用高性能且体积小巧的 JavaScript 框架 Mithril 驱动,辅以 LESS 预处理器管理样式,确保单页应用般的流畅交互与快速响应<ref name=":4" />。整体架构强调模块化与可扩展性,通过全面的应用程序接口(API)与事件系统允许开发者深度定制<ref name=":2" />。 | Flarum 后端采用 [[PHP]] 编写,依托 [[Laravel]] 框架生态与 [[Composer]] 依赖管理构建,要求运行环境为 PHP 7.3 及以上版本,并搭配 MySQL 5.6+ / MariaDB 或兼容数据库<ref name=":4" /><ref name=":11">[https://docs.flarum.org/zh/2.x/composer/ Composer | Flarum Documentation]</ref>。前端界面使用高性能且体积小巧的 JavaScript 框架 Mithril 驱动,辅以 LESS 预处理器管理样式,确保单页应用般的流畅交互与快速响应<ref name=":4" />。整体架构强调模块化与可扩展性,通过全面的应用程序接口(API)与事件系统允许开发者深度定制<ref name=":2" />。 | ||
=== 界面设计 === | === 界面设计 === | ||
| 第62行: | 第62行: | ||
== 社区与影响 == | == 社区与影响 == | ||
Flarum 在 GitHub 上保持活跃维护,官方社区 discuss.flarum.org | Flarum 在 GitHub 上保持活跃维护,官方社区 [https://discuss.flarum.org discuss.flarum.org] 提供技术支持与扩展交流<ref name=":3" /><ref name=":10">[https://vrast.cn/posts/8013/ 开源论坛flarum - Keyle's Blog]</ref>。凭借其现代设计哲学与开源自由度,Flarum 被 Slant 评为最佳网页论坛软件之一,成为众多开源社区、高校内部论坛及兴趣小组讨论平台的技术选型<ref name=":3" />。 | ||
== 参考文献 == | == 参考文献 == | ||
<references /> | <references /> | ||