Nextcloud Server基于 PHP 的数据存储服务器
Nextcloud 是一套用于创建网络硬盘的客户端-服务器软件。其功能与 Dropbox 相近,但 Nextcloud 是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。
与 Dropbox 等专有服务相比,Nextcloud 的开放架构让用户可以利用应用程序的方式在服务器上新增额外的功能,并让用户完全掌控自己的资料。
ownCloud 原先的开发者弗兰克·卡利切创建了 ownCloud 的分支——Nextcloud,继而让卡利切与其他原 ownCloud 团队成员持续积极地开发。
优势
- 访问数据:可以将文件、联系人、日历等存储在自己选择的服务器上。
- 同步数据:可以在设备之间保持文件、联系人、日历等资料的同步。
- 共享数据:可以让其他人访问到你希望他们看到或与其写协作的内容。
- 可扩展数百种应用程序:Nextcloud 可以扩展出如日历、联系人、邮件、视频聊天等应用程序。
- 安全性:通过加密机制,两步身份验证确保资料安全。
获取 Nextcloud
- 通过 Nextcloud 网站或直接通过应用程序注册即可。
- 自行在自己的硬件上安装服务器。
- 购买预装 Nextcloud 的设备。
- 查找可以托管 Nextcloud 的服务提供商
开发设置
- 设置本地开发环境
- 选择一个好的 issue
- 创建一个分支并进行更改,并使用来自己的签名提交
git commit -sm "Your commit message"
- 创建一个拉取请求,
@mention
然后由问题人员进行审查 - 修正审核期间出现的问题
- 等待它合并
使用前端代码
构建
# install dependencies make dev-setup # build for development make build-js # build for development and watch edits make watch-js # build for production with minification make build-js-production
使用后端代码
如果创建了新文件,则需要运行以下命令来更新自动加载器文件:
build/autoloaderchecker.sh
使用的工具
- BrowserStack 用于跨浏览器测试
- WAVE 用于辅助功能测试
- Lighthouse 用于测试性能,可访问性等
评论