借助exist的rest服务建立自助建站系统

winterwolf 2007-05-18
目标 尝试一下rest系统的实现

设计思路

1 通过一个xml文件编辑整个网站的导航菜单 编辑后用rest put保存到exist

2 借助fckeditor编辑每个页面  然后用rest put保存到exist

3 前端采用ajax 只用xmlhttp

看起来很简单 ! 

winterwolf 2007-05-20
ajax配合rest的速度确实快

今天基本实现了 菜单编辑  fck录入。 能运行了。

不过ajax写的太乱 界面也简单了 没有权限。

有时间再改改再放到网上让大家试试看。
somebody 2007-05-24
呵呵。支持。
winterwolf 2007-05-26
somebody 写道
呵呵。支持。


谢谢支持

1 导航菜单编辑器   http://www.xmlshop.cn/page/menu

2 自助网站编辑 http://www.xmlshop.cn/ajax/edit

3 网站浏览  http://www.xmlshop.cn/ajax/page

4 xmldb rest服务 http://www.xmlshop.cn/xmldb/rest/db

没有任何权限 大家随便试吧 在firefox上应该能用 我用的是ff2.0
winterwolf 2007-05-26
将数据格式变成atom或rss 可能更有用些.

ajax水平是入门级的 可能还有错误

xmldb 可以到圈子的共享下载 4.4M

有时间继续改进吧比如

1 权限

2 支持atom rss  
winterwolf 2007-05-27
这个系统是一个简单的rest实践和尝试.

我感觉用rest去实现它 在速度上未必比单纯的post快 而且功能远不及post的强大灵活.

exist的rest api如何和ajax配合实现权限控制也没搞通.

所以这个尝试就告一段落吧.唯一的收获是ajax方面的

我准备用ajax post + cocoon实现一个功能强大的可用的产品.充分发挥xquery和xslt的能量
winterwolf 2007-05-30
用户验证找到解决方案了

if you are using the servlet directly or eXist through Cocoon,
you can add these init parameters the web.xml

    use-default-user      Takes values 'true' or 'false'.  If not 'true',
                          there will be no default user and an BASIC auth
                          will happen in there is no Authentication
                          header.

In the servlet, these parameters already existed:

    user      The username of the default user (defaults to 'guest').
    password  The password of the default user (defaults to 'guest').

If you are using the standalong server, there are three new server.xml
parameters for the 'rest' element:

   use-default-user       Same as above
   default-user-username  The username of the default user.
   default-user-password  The password of the default user.

With these changes, I believe you should be able to complete change or
delete the 'guest' user.

In my application, I always want the BASIC auth challenge and with the
default user, you never get that.  So, you can now turn it off.
winterwolf 2007-06-01
加上权限了

只有http://www.xmlshop.cn/ajax/page 是开放的

我正用它写点技术宣传的文章

fckedit还真是方便

这个系统还在改进中
winterwolf 2007-06-12
继续改进.

1 准备用xslt通过导航菜单自动生成google需要的sitemap

2 将数据格式由随意的xml改成rss

3 将应用全部塞入xmldb

4 准备支持ie.
Global site tag (gtag.js) - Google Analytics