[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Jason's Status Report for Nov. 15, 1999
Date: November 15th, 1999
Period Covered: 11.8.1999 - 11.14.99
Dev.linuxkb.org:
Lotsa object work. I'm nearly finished with the flag system. All
underlying DB changes necisary to accomodate the system have been put in
place. These changes can be seen in the tables ObjectProperties (addition
type of flag now supported) and in the table KBObjects with an addition
field called ObjectFlags. I still need to finish up the functions
set_flag() and unset_flag(). By tonight I hope to have those done.
I removed 95% of Session related processing from the Object class so that
objects need not worry about the user's session. There's a little more
that could be cleaned up, but I'm not worried at the moment. In addition
to this I created a new object type called "session". All pages will now,
in addition to $current_object and $current_user, have access to
$current_session. We'll have to update the doc's to reflect this. This
has made the object class code a little tighter and cleaner - and has the
advantage of, if session info is not needed, it will not be processed
unlike before.
Because of all this - the URL structure has changed a little. /me ducks.
The only thing that really changed was as=. Which used to contain a
string of actions. It has been renamed act= and only containes the
current action being performed. Along with this change, a new element has
been added to the url called si= (for session information) and is
currenlty tracking history (for the navigation bar we all decided needed
to stay). You can see the URL changes by visiting dev.linuxkb.org:81.
And yes Aaron - I did NOT touch op= OR oid=. :).
Talked to Dan more about the question & answer objects as well as the flag
system - he approved of the flag system, and we're desperatly trying to
sync our schedules for creating the objects so someone other than me
understands the process.
I've begun working on the db.cache specs so I can hand that off to Aaron
:). He's gonna love me. No - really... it should be painless. And it
will reduce the average number of queries per page down from 5 - 7... to
perhaps 1 or 2.
Because of me removing the Session related stuff from the object class...
$current_object->browse* properties are no longer valid. These bits of
information will be accessed via $current_session. We need to update that
document I created to reflect this.
There will be more soon... :) I'll put out another update by Thursday -
because I plan on having flags done by then and nearly done with object
security.
After that, I'll probably start doing more page creation and design... as
well as fixing bugs in the object code that you guys find. :)
Thats all for now.
--
Jason
http://vodka.linuxkb.org/~chardros