On Thu, Apr 14, 2011 at 12:02 AM, Jian Huang <[email protected]> wrote: > Hi Stephen,
Hello, > > I personally prefer using JQuery. Manuel wrote a really good tutorial > on using Jquery AJAX RQL. I essentially use jQuery for doing the actual Post of rql to the server (which in turn passes that to the cms and returns the result). I use web workers to do the post to the server, with a fallback if the browser doesn't support them. So I'm not restricted to one rql statement at a time (There's quite a lot of rql statements involved when you're trying to determine a page ioid for each page that is published in a site and every speedup helps). To make the workers as minimal as possible, I used https://github.com/rwldrn/jquery-hive as a reference and got the minimum code required to do a post. The implementation in that library is based off jQuery, so I'm essentially using jQuery :p (and I use jQuery itself in other sections of the tool for dom related stuff) > http://manuelschnitger.wordpress.com/2011/02/17/rql-in-a-nutshell-part-iii/ Also, my app isn't a plugin to the cms, it's completely standalone. > The asmx method is the method via webservice. I recommend against > using the webservice because I found it much slower and unstable than > the rqlconnector.asp method, especially in large scale RQLs. Fair enough. I'll have a play around with the soap interface vs that asp page and see what happens :) > > You mentioned that you will be writing a custom tool for import. > Since javascript is not ideal for local file R/W, I would recommend > writing a windows app for the import. Yes, windows app can send > RQLs. Simply post the RQL to the rqlconnector.asp. I've actually made two tools: Pre-import, which is a python app that is used to transform the site in such a way that we can use this content import manager plugin to put the site into the cms. (there are a lot of sites that need to go into the cms with varying ranges of complexity) Post-import, which is what this thread talks about, which just modifies the pages in the cms so that we don't have to manually change all the urls to point to the correct ioids. I could have also made this a desktop app, but I wanted to play around with making a completely client side javascript app :) As a side note, server side javascript is not too bad for file io (see node.js), but this is all client side, so it has no direct access to a filesystem anyways :p Thankyou Regards, Stephen. -- You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/reddot-cms-users?hl=en.
