I am new to drupal and are using drupal 6. I know some of the stuff I'm asking about is not yet available for D6 but don't worry about that, lets assume its like version 5 for sake of ease.
I need a fairly complex module and I have some questions before I feel I can really dig into it. I'll start by explaining what the module should do and then I'll ask the questions.
It's a fast search module for searching items. The search is going to be ajaxy with heavy optimizations using memcached amongst other things. Thats the base of it.. and I will write that myself since I haven't found anything to help me there.
But once someone clicks one of the searchresults it should get the information for that node with ajax and display the information in a nice looking way.
Then any user who is logged in should be able to click edit and edit it (like wiki) - should also be able to create new.
When a user edits and saves it we need our own code to execute to make sure it backs it up for rollbacks like a wiki system.
Thats a very quick explanation of the module and I guess my questions are really all related to if I can use another module from within mine, like can I have cck edit and add data for me but still save backups so I can do rollbacks? The save and update also needs to be able to call code to update the memcached.