javascript - 是否可以编辑网站内容并将其保存到服务器,使每个人都可以查看更改?
问题描述
我为没有编辑 HTML 经验的第三方创建了一个网站。但是,第三方希望能够编辑网站上的内容,而无需打开文件并以这种方式进行编辑,他们希望在某种程度上做到所见即所得(例如,为他们希望的内容点击“编辑”按钮编辑)。这有可能实现吗?它不是一个内部网站,它有用户跟踪(这显然应该只对管理员用户可用)。
有没有办法使 div 的内容可编辑,然后将更改直接保存到服务器,以便公开更新内容?
我目前正在研究这个主题,虽然我发现一些迹象表明解决方案可能是 PHP 脚本,但我还没有找到任何明确的解决方案或类似功能的示例。
解决方案
是的,您将需要一种后端语言或框架来归档它。在使用 Javascript 与页面交互的地方,信息的实际存储需要数据库或类似技术。
不幸的是,选择哪种后端语言或框架确实是百万美元的问题。这在很大程度上取决于您要完成的工作、您的客户或用户对什么感到满意,以及您有多少编程经验。
PHP 是一种快速且经过时间考验的后端语言。Node 是新来的,它也很受欢迎。Java 和 dotNet 即将淘汰。你可以挖掘更多,包括 Go、Python、Haskel 等。
您可以使用上面列出的语言并开始编写脚本,但这可能很耗时且容易出错。大多数人使用框架开始,并使用该框架的工具进行编程。最流行的 PHP 框架是 WordPress,但它是为博客设计的,可能不适合您的用例。我使用非常可定制的框架 Craft CMS。但是你用框架来表达问题的方式可能有点矫枉过正。在对可用选项进行研究并将它们与您希望完成的内容进行比较之后,这实际上由您决定。
对于所见即所得,您可能需要查看以下工具以供客户端编辑内容:
希望这提供了一些方向,快乐的编码!
推荐阅读
- r - 使用 by=c(x=y) 错误在函数内执行 dplyr::left_join
- android - 自定义反馈滑块小部件
- ruby-on-rails - Rails 5-6:获取完整 URL
- mongodb - 如何使用 mongoDB 中的聚合查询使用 findOneAndUpdate?
- c# - microsoft/aspnet-api-versioning - 不区分大小写的 URI 端点
- bash - 如何还原shell命令?覆盖“pwd”命令
- javascript - 仅当值未定义时才显示 Angular 的工具提示(ng2-tooltip-directive)
- drupal-7 - Solr Search_api_attachment 从 drush 索引时失败
- python - 在python plotly dash散点图中取消全选
- javascript - 在javascript中计算工作时间的差异