php - Linux、Apache、PHP - 需要文档上传、编辑和版本控制解决方案

标签 php linux apache web-applications

我正在开发一个运行 Linux、Apache、PHP 和 CodeIgniter 的内部网站。我需要找到一个解决方案来满足以下条件:

  • 文件上传。 (想想 Word 文档、Excel 文档和 pdf)
  • 文档编辑/ checkout 功能。
  • 文档版本控制(谁何时对此文档进行了哪些更改)
  • Wiki 功能。 (查看、编辑、创建网站内某些页面的文本)

这些内容中的每一个都将是 Intranet 站点中的本地内容。我不想链接到另一个系统来执行上述任务。我想要网站本身的所有控件。

我考虑打开 sharepoint 和 mediawiki 并使用 API 调用与之交互。然而,当涉及到 API 时,sharepoint 与 Linux 的配​​合并不好。 Mediawiki 有一套可怕的工具来添加文本样式。制作粗体/斜体/下划线根本不直观。

是否有一个 apache 插件可以充当 CMS 后端?有什么项目可以帮助我吗?我愿意从头开始构建它,但我也想聪明地对待它。有什么想法可以在这里使用吗?

最佳答案

您正在寻找的称为“文档管理系统”,并且有数十个开源免费系统可用。不要从头开始发明一个。您将花费几个月的时间来维护这个系统多年

如果您想要所见即所得编辑,请考虑 TinyMCE 或 CKEditor,两者都很棒,并且相对容易集成到任何后端。

关于php - Linux、Apache、PHP - 需要文档上传、编辑和版本控制解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15417749/

相关文章:

c++ - 如何在 Qt Creator 中调试 libtool 可执行文件?

linux - service <tomcat8> start 启动服务失败,servlet.log 没有报错

apache - Ubuntu apache 创建有效的自签名证书 ssl https(删除连接不安全)

php - HTML PHP MYSQL 如何检查数据是否存在然后确认更新

php - Google map 商店定位器 - SQL 语句的 PHP/MySQL 错误

javascript - 加载图像间歇性失败 - ERR_CONTENT_LENGTH_MISMATCH

c++ - 是否可以同时运行相同的 C++ 代码?

php - 使用 CURL 从 CRM API 中提取数据抛出错误

linux - Tensorflow 对象检测训练作业在谷歌云上失败

apache - 在此服务器上找不到请求的 URL/application/index.jsf(Apache 和 Tomcat)