如何创建简单的自定义WebDav应用程序?

问题描述:

为了提供一些上下文,我对创建一个允许编辑HTML接口的应用程序感兴趣,尽管我想调查WebDav作为控制此应用程序的协作数据方面的一个选项,但它简化了一些事情。我希望有几个协作功能成为我正在构建的功能的一部分。如何创建简单的自定义WebDav应用程序?

我在WinXPSP3上运行WAMPP 2(PHP 5.3,Apache 2.2.11)。我的现场网站有类似的设置,但重要的是要注意,我无法更改我的现场网站(http://www.codefinger.co.nz)上的任何配置。

我的第一次尝试,在doc解释完WebDav之后,在doc之后阅读doc后,只是简单地获得了一个示例:http://johnnydebris.net/javascript/.files/davclient.js-0.1.tar.gz(解释和文档包含在软件包中)。不幸的是,我无法在本地或在我的现场网站上运行它。有一个很好的机会,我没有适当地配置 - 但我不是服务器的热门,我不知道。

在我评论了httpd.conf中的3个davishly命名的mod之后,它看起来很有前途; dav_module,dav_fs_module和dav_lock_module。重新启动的Apache,所有3个在加载的模块列表中都有一个勾号,通过WAMPP管理器可用,但没有功能性雪茄。

是否有一些基本测试我可以做,看看我的配置是否正确?

我错过了WebDavs需求的重点吗?我需要C脚本还是Python,还是Rails或其他?

我必须运行一个Linux机器吗? (我问,因为我通过谷歌发现的很多拖网是Linux相关的,我是Windows管道磁带程序员,对不起:/)

好的,任何澄清或反问题或更好的解决方案和建议欢迎 - 我并不急于保存,因为我一直试图让WebDav自动启动并运行一个月。

如果不足以注释掉LoadModule指令。然后,您必须为WebDAV启用Web服务器可写的目录。请参阅documentation

从手动此示例需要基本身份验证对所有非读操作(你应该摘要或基本通过HTTPS做到这一点):

DavLockDB /usr/local/apache2/var/DavLock 

<Location /foo> 
    Order Allow,Deny 
    Allow from all 
    Dav On 

    AuthType Basic 
    AuthName DAV 
    AuthUserFile user.passwd 

    <LimitExcept GET OPTIONS> 
     Require user admin 
    </LimitExcept> 
</Location> 
+0

说实话,我从来没想过谷歌的WebDAV手册“ ,我遵循的每一个链接都引导我直接对WebDav进行检查 - 一些解释设置非常快 - 所以我只是假设它类似于在Apache上启用simplexml,或者任何其他“打开它并使用功能模块”。 这么大的队友,非常感谢您的及时回答! – danjah 2010-05-17 21:26:05