Forum OpenACS Q&A: Copy of original DPS templating system?
System - the one that uses .data/.adp pages and was originally
released as a tarball from karl.arsdigita.com? I have an old site that
I would like to retro-fit to use templating without introducing the
request-processor and other overhead of upgrading to ACS 3.4.10. When
I found I did not have any original tarballs, I tried asking Karl but
his repository was wiped out in a disk failure on one of our shared
machines. If you have a copy, could you either email it to me, or
upload it somewhere and post a link to this thread.
Thanks in advance,
On a side note, can anyone exlpain how the DPS is different from the ATS...or is it? I have tried (several times!) in vain to get the ATS working, but have not yet gotten it to function properly. The tarball Michael uploaded has many fewer files than the versions of the ATS I have worked with.
I have messed with a couple different versions, but the most promising seemed to be one that was linked in a previous thread at http://openacs.org/bboard/q-and-a-fetch-msg.tcl?msg_id=000103&topic_id=OpenACS&topic=. It has since been referred to as "Vlad's tarball" and seems to still be available in its original location at ftp://18.104.22.168/pub/vlad/ats.tgz.
Walter, I am looking into different CMS solutions. I was looking into Edit-this-page (or mod-etp) but would be interested in having a look at the older aD CMS. How about uploading one of your tar balls to file-storage here (in case other folks want to look at it too).
And to answer your DPS/ATS question - the most obvious differences were syntax. The DPS used .data pages written in XML and custom tags in the adp with the form <var name=XXX>. The ATS used .tcl pages to build the datasources and the variables were referenced in the adp page like @varname@. The ATS was more efficient - both because it did not do so much DOM walking, and because it had more sophisticated caching. I have a lot of experience with the ACS 3.4.10 DPS and fairly minimal exposure to the ACS 4.2 ATS (what I wanted from it worked right out of the box), so if you want help with it, email me. We can sort it out and then post back to this thread what the "gottcha" was.
Thanks for offering your help in solving my ATS trouble. When trying to run the demo there seem to be problems with the db api, and the variables set in the Tcl code don't even seem to be getting set properly. I'll take you up on your generous offer and email you the details directly.