php - 如何在 Web 应用程序中实现版本控制?
问题描述
我正在使用PHP 框架 Laravel构建DMS(文档管理系统)。
其中一项要求是允许用户对文件进行版本控制,这与 google docs 所做的类似。
我一直在寻找没有任何线索的日子,我不想重新安装轮子,已经有很多非常好的 VCS 包括git,我正在考虑使用 php 来实现版本控制功能。
我只是不知道如何开始,甚至我的思维方式是有效的!
解决方案
您需要的是实时系统(通过套接字编程实现),以便每个人实时更新内容;还有谁在做什么:比如如果有两个用户 A 和 B,并且他们打开了同一个文件,那么 A 应该知道 B 在做什么,反之亦然;您将为此使用客户端事件。看看这里: https ://laracasts.com/series/get-real-with-laravel-echo
或者
查看 Web RTC:https ://webrtc.org/
考虑到我所理解的您的要求,GIT 是另一回事。
推荐阅读
- javascript - React 测试库:waitFor vs act
- php - 创建一个包含 json 对象数组的 json 对象
- reactjs - 如何在 React Native 中制作节日图片发布应用程序?
- python - 如何将闪烁的 Python 脚本变成 Web 应用程序?
- java - 连接给定对所需的最小边
- java - xpath 测试并正确,但我收到错误:没有这样的元素:无法找到元素
- spring-boot - MapStruct 使用 Spring Boot 接口导致 NoSuchBeanDefinitionException
- react-native - 关闭嵌套堆栈导航器
- r - 有没有办法对 ggplot 输出进行非字母化处理?
- django - Slack API 如何获取安装应用程序的不同工作区的对话列表?