ZaneSplash72​(留言 | 贡献)
小无编辑摘要
云云​(留言 | 贡献)
无编辑摘要
第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" />。


=== 界面设计 ===
=== 界面设计 ===