问题:
我不知道允许单个 Web 查看器更新服务器上文本文件中的数据的最简单方法。 (即只有 1 个人会更改数据。)
目标:
要制作原型(prototype) Web 应用程序,只需一个人需要输入新任务的开始和结束日期以及员工的位置,整个公司就可以在甘特图上可视化信息,可能使用this Jquery libary.
约束:
我的数据大约相当于 1000 个这样的 javascript 列表的大小
*data = [["John Smith" , "assigment" , "1/1/10", "1/1/11", "Peru"],[...],...]*
员工分配数据必须在内部服务器上。
我不能使用数据库(例如 SQlite 或 MySQL)。
我只会使用 PHP、Javascript 和 jQuery。
事实:Javascript cant directly change a data file sitting on the server.
我暂定的模糊解决方案:
在客户端:使用 jQuery getJSON()
在 dataReadWriter.php
之间来回传递数据。
在服务器端: dataReadWriter.php
修改 PHP array
以及写入修改后的数据并读取 JSONdata.txt
存储在我们内部服务器上的文本文件中。
最佳答案
考虑到限制,没有比您建议的更聪明的方法了。不过有一件事,您不应该覆盖唯一包含数据的文件,至少在两个文件之间来回切换,并确保您的程序不会在其中一个文件显示任何损坏迹象时覆盖另一个文件。您可以使用 PHP session 来跟踪哪个文件是最新的,但最好有一些文件内时间戳作为后备。
有什么特别担心的事吗?
关于php - 允许网络用户使用 PHP 和 Javascript 更新文本文件的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4061483/