Web applications 此应用程序的Solid语言/框架

Web applications 此应用程序的Solid语言/框架,web-applications,database-connection,application-design,Web Applications,Database Connection,Application Design,我想建立一个基于web的文件归档跟踪应用程序,并希望得到一些关于如何最好地建立它的反馈 我正在尝试构建基于web的文件归档应用程序(如Apple Time Machine),它可以监视外部硬盘,当添加文件/文件夹时,它会将文件路径写入数据库,以便以后搜索。因此,如果用户在此日期“2012年4月16日”将此文件夹“我的文件夹”添加到外部HD“驱动器1”中,并且需要在以后的日期查找该文件夹或其内容,则用户可以搜索名称、日期或驱动器名,并返回相应的结果 用户必须选择需要观看的硬盘,应用程序将从那里接管

我想建立一个基于web的文件归档跟踪应用程序,并希望得到一些关于如何最好地建立它的反馈

我正在尝试构建基于web的文件归档应用程序(如Apple Time Machine),它可以监视外部硬盘,当添加文件/文件夹时,它会将文件路径写入数据库,以便以后搜索。因此,如果用户在此日期“2012年4月16日”将此文件夹“我的文件夹”添加到外部HD“驱动器1”中,并且需要在以后的日期查找该文件夹或其内容,则用户可以搜索名称、日期或驱动器名,并返回相应的结果

用户必须选择需要观看的硬盘,应用程序将从那里接管

•我可以严格通过web应用程序来实现这一点,还是需要本地应用程序/插件来与我的web应用程序通信


我只是想知道从哪里开始,我的背景是HTML、CSS、PHP,但我并不反对学习新的东西。

假设我在读了你的问题后的想法就是你的意思:

-您需要在用户每次登录时识别其存储设备。 -如果您想持续监视正在添加或删除的内容,您需要拥有用户的访问权限。不过,您还需要考虑,如果用户脱机,该怎么办?当他离线时,您将如何跟踪更改

我不认为你能严格地从网络应用程序中做到这一点,除非你假设用户一直连接到互联网。您需要某种本地应用程序来在他们离线时监控他们的存储设备,并在他们在线时自动更新您的数据库

对于您必须做的事情:当用户在线时,PHP可以很好地实现您需要的功能。对于用户机器中的本地应用程序,您可以编写一个文件跟踪器(当它们脱机时),并在它们联机后通过JSON或其他方式将其发送到服务器。对于创建本地程序,我建议您看看python,因为它是一种非常清晰且易于学习的语言


希望这能有所帮助。

非常感谢您的快速回复。这是一个很大的帮助!