一、开源项目简介

一款免费开源的社交网络服务软件,专为跨平台而打造的通用型社区产品,支持灵活多样的内容形态,可以满足多种运营场景,符合时代潮流,更开放且更易于二次开发。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

开源免费开源的社交网络服务软件,跨平台多场景通用型社区产品插图
开源免费开源的社交网络服务软件,跨平台多场景通用型社区产品插图1

四、功能概述

免费开源

永久免费并且开放源代码,还有详细的研发文档(包含前后端原型、流程图、数据字典、API Wiki 等资料内容),可以完完整整了解产品逻辑。

自由使用

不限任何用途使用本产品,包括商业用途,甚至知识产权使用权(发明专利和计算机软件著作权)也永久免费授予 Fresns 用户。

生态支持

极致灵活的产品架构,集思广益的开发者生态,可以满足任何市场背景和运营场景的服务需求,包括商业变现的支持,让想象力无限可能。

程序结构

  • 前后端分离
  • 动静态分离
  • 功能模块化

五、技术选型

使用说明

本仓库为研发代码仓库,没有 vendor 引用库文件,如果使用本仓库代码包安装,需要基于命令行执行 composer 命令安装 vendor 引用库文件。如果觉得麻烦,也可以到官网下载完整包,官网安装包已经包含引用库文件,无需再执行命令行安装。

部署流程

  • 1、下载本仓库发行版代码包,上传到业务服务器解压;
  • 2、在「主程序根目录」终端执行 composer 命令;开发环境部署 composer install生产环境部署 composer install –optimize-autoloader –no-dev
  • 3、在「主程序根目录」终端执行 php artisan 指令,配置插件管理器;php artisan vendor:publish –provider=”FresnsPluginManagerProvidersPluginServiceProvider”
  • 4、根据官网安装教程配置 Web 服务器;
  • 5、访问 网址/install 执行安装。

目录结构

fresns/         //主程序根目录
├── app/            //主程功能目录
├── bootstrap/      //引导程序目录
├── config/         //配置文件目录
├── database/       //数据文件目录
├── plugins/        //插件目录
├── public/         //网站根目录
│   ├── assets/         //扩展静态文件
│   ├── static/         //内置静态文件
│   ├── index.php       //网站入口文件
│   ├── favicon.ico     //站点 ico 图标
│   └── robots.txt      //搜索引擎 Robots 协议
├── resources/      //框架资源目录
├── storage/        //框架存储目录
├── vendor/         //扩展依赖项目录
├── .env            //配置文件(安装完成后生成)
├── artisan         //框架命令行接口
├── compose.json    //依赖项配置信息
├── compose.lock    //依赖项安装信息
├── fresns.json     //主程序信息
├── install.lock    //安装锁定文件(有该文件后,禁止再执行安装)
└── LICENSE         //版权文件
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。