Skip to content

Rhaptos Software Development

Personal tools
You are here: Home » Developer Blog » Kyle's Blog » Storage Dispatch branch is entering testing

Storage Dispatch branch is entering testing Storage Dispatch branch is entering testing

Document Actions
Submitted by kclarks. on 2006-07-06 13:17. Development
Today I finished up work on the storage-dispatch branch.  I have set up a functional test server for Jenn to start working on testing it.

The code is a refactoring of the storage backend for storing Modules and Courses.  It should have (almost) no user-visible effect.  Access times for Modules and Courses may increase slightly, but the code is much cleaner now.  Also, having this new refactoring helps move toward the goal of having more objects than just CNXML Modules and RDF Courses... like OMDOC Modules. 

Also included in this set of development, is a bit of work that Ross and I did a long time ago (November or December, I think) to make database installation automatic.  Now, when setting up a new "Rhaptos Site", you no longer have to set up the database by hand.  The installation for a "Rhaptos Site" will set up the database for you.

I did fix one small bug in the code so that browsing to an invalid version of an object will now throw a 404 Error instead of an ugly XML Parsing Error.

The easier set up is important for other people that are trying to set up Rhaptos installations (like the group that Chuck is visiting in Vietnam in two weeks).  The extensibility for new object types is important for people that want to have content that is not stored as a CNXML file (like the group at IUB that is working on making OMDOC modules)

Hopefully this will sweep right through testing like all my developement (I wish) and will soon be live!
Developer Blog
« May 2008 »
Su Mo Tu We Th Fr Sa
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Categories:
Content (55)
Copyright (0)
Deep Code (3)
Development (193)
Markup (22)
Metadata (1)
Printing (7)
Style (9)
Testing (2)
Usability (6)