一、开源项目简介
一款免费开源的社交网络服务软件,专为跨平台而打造的通用型社区产品,支持灵活多样的内容形态,可以满足多种运营场景,符合时代潮流,更开放且更易于二次开发。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
四、功能概述
免费开源
永久免费并且开放源代码,还有详细的研发文档(包含前后端原型、流程图、数据字典、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 //版权文件
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)