This week was my first back at work. Needless to say, I didn't progress with ListMaker at all! But, I did get my PC fixed up to use the new Active Directory authentication. I had to update my SQL Server connections to use the new 'user' for both ListMaker and for my MS Access ODBC connections to our development server. At least I've got ListMaker working in the new environment. Hopefully I'll be able to snatch some hours to finish up in the coming weeks.
My Library Syndication
I'm working on a project to syndicate library content with RSS.... and learn .NET, C#, and AJAX
Sunday, August 19, 2007
Back to Work!
Posted by Jody Condit Fagan (JCF) at 12:25 PM 0 comments
Labels: Active Directory, authentication, listmaker, SQL Server
Wednesday, August 8, 2007
ListMaker Progress
Okay I did do
1. need to use the variables from the user table instead of the static variables I've been using
2. check persistence of the data about the current user.
3. finishing the ranking (this took forever!!)
The above could stand lots of checking. I still need to:
4. remove viewstate from controls that don't need it
5. clean up debugging spew
but before I do that, I discovered a funny error that I have to fix first -- users don't have their own items; all items are shared, so any one can delete any one else's stuff (!!!) I need to make a whole new table JMU_User_Items. Not sure how I overlooked that!! It's definitely an early mistake because it's not on the ER diagrams. I guess when you're just testing as one user, it's easy to overlook that!
I really want to re-implement that silly ATLAS accordion, too. The other wish-lists aren't as critical for show and tell.
Posted by Jody Condit Fagan (JCF) at 6:21 PM 0 comments
Tuesday, August 7, 2007
Hiatus - Busch Gardens
Wild Thing (at ValleyFair, MN) - I have ridden this coaster!
Posted by Jody Condit Fagan (JCF) at 6:27 PM 0 comments
Labels: hiatus, roller coasters, vacation
Sunday, August 5, 2007
To-do list
All right, here is what I see that I have left to do:
- need to use the variables from the user table instead of the static variables I've been using
- check persistence of the data about the current user.
- finishing the ranking
- remove viewstate from controls that don't need it
And here are some things I'd like to do:
- Improve XML comments and XSLT display
- re-implement the Ajax accordion for the long list.
- Add the ability to add one "subject" to the Create new account routine. Add a suggest of some sort that uses the subject. Or, just add a pull-down to the search to limit / search by subject.
- Get the LEO and PL searches working
And here are the things I don't think I'll have time to do after all, but would have done if I had a few more weeks:
- Ability to add multiple "subjects" to the Create new account routine. Adding multiple is much tricker because you have to be able to edit, delete individual ones AND merge any results in an intelligent way.
- Have those subjects pull in news, faq, etc.
- See others' lists / especially librarian-created lists.
Posted by Jody Condit Fagan (JCF) at 9:14 AM 0 comments
Labels: listmaker
Saturday, August 4, 2007
XSLT for ListMaker program comments
One of my ancillary goals, after discovering that Visual Studio can create XML documentation from code comments, was to create an XSLT stylesheet for the resulting XML. So far it's real basic, but at least I've got proof-of-concept! With only a few days left to my leave, I need to move quickly.
Posted by Jody Condit Fagan (JCF) at 6:29 PM 0 comments
Labels: documentation, xml, xslt
Hiatus
- Hagerstown Suns (game cancelled due to 'field conditions' - see below)
- Fallingwater and Kentuck Knob
- Pittsburgh Pirates v. St. Louis Cardinals (see below)
- Carnegie Museum of Natural History and also Art
Does this field look unplayable to you? The players didn't agree, either:
The very nice Pittsburgh scoreboard. Too bad the series wasn't as nice.
Posted by Jody Condit Fagan (JCF) at 5:42 PM 0 comments
Saturday, July 28, 2007
Map of controls, their panels, and their methods
I realize this is nigh illegible, but wanted to memorialize the document, which lists each control that calls methods and turns on/off panels, with separate rows for controls with conditionals. Last two pages are 'created' controls which don't appear in the initial asp. I'm not 100% sure it will help, but it can't hurt. If I can't attain one kind of persistence, this attests to another kind entirely! Dinnertime now.
Note: I did try to do this before beginning, but didn't know what needed to be in its own method. I think I could do it better from the beginning -- and would -- if I had to do it again, now that I have a bit more of an idea of the construction.
Posted by Jody Condit Fagan (JCF) at 7:02 PM 0 comments
Labels: listmaker, persistence
ListMaker Persistence
Earlier I mentioned that I had stuck a bunch of methods in Page_Load just to make things work, but that it didn't seem right, somehow. Also, throughout the code, I'm turning on and off panels to display the right controls.
I decided it was more elegant, albeit not ideal, to deal with all the panel manipulation and also the needed method calls on a per-control basis immediately in the Page_Load. Even if I had put all the controls into user controls, I'd still have to turn them on/off for different main control actions. NOTE: need to leave some of the panel manipulation in the control methods, for example, if it depends on the success of the operation. Might not hurt to map all controls and what should happen 1) always and 2) conditionals
Since some of my controls have auto-gen ids, such as img_btn_del, which might actually be img_btn_del1, img_btn_del2, etc., I got to use regular expressions, which is always a nice lift in the morning.
References
Posted by Jody Condit Fagan (JCF) at 9:46 AM 0 comments
Labels: persistence, regex, user controls
Friday, July 27, 2007
ListMaker Login, Logout, timeout
Today I implemented the Login, Logout, Create new account, and Timeout. Something's still not quite right about the Logout - although I am telling it to clear the session variable that says the user is logged in, it is not. But, it's thunderstorming here and I want to turn off the computer.
Next:
- need to add "subjects" to the Create new account routine.
- need to use the variables from the user table instead of the static variables I've been using - most methods will need to be updated.
- need to check persistence of the data about the current user.
Posted by Jody Condit Fagan (JCF) at 3:39 PM 0 comments
Labels: datetime, listmaker, persistence, user login
Amazon Web Services
So many awesome new technologies, so little time ...
Today I took a brief break to explore Amazon Web Services, a goldmine as far as libraries are concerned! I made my first REST request, for the item information about Cyteen, the book I'm currently reading (note: it is not about a cyborg teenager) . Basically it gets the amazon info you're used to, but in XML.
Posted by Jody Condit Fagan (JCF) at 11:28 AM 0 comments
Labels: amazon, rest, web services, xml