| |
- Architecture Changes
- Added new UFDC 'Load Balancer'
- The application has been loaded on two new web servers, running in parallel. Load balancing may be employed in the future, but currently all traffic is routed to a single web server through a new application. This application will poll each of the services and will allow each segment ( search engine, database, application web server ) to be failed over independently.
- Modified web application to check for current search engine and image server by reporting its own name.
- Modified database to seperate the functionality of search engine, image server, and application server.
- Completed move to new web servers, and enabled client-side cacheing of images, css, and javascript for one hour
- Added myUFDC functionality to allow user logon
- Added new my_ufdc_html_subwriter to render the html and controls for this new mode
- Created new abstract abstract_MyUfdcViewer to assist with showing each submode
- Extended the abstract class above to include:
- Folder_Mgmt_MyUfdcViewer to allow users to manage their folders, or bookshelves
- Help_MyUfdcViewer which will assist users with requesting their username (by email) or resetting their password
- Hom_MyUfdcViewer which draws the myUFDC home page
- Logon_MyUfdcViewer which allows users to logon
- New_Item_MyUfdcViewer which allows authenticated, empowered users to self-submit items
- NewPassword_MyUfdcViewer which forces users with an expired or temporary password to enter a new password before continuing
- Preferences_MyUfdcViewer which allows authenticated user to edit their information and allows non-authenticated users to register
- Removed old dlc=yes flag. Now a user must be logged on and flagged as internal to see tracking components, internal comments, and some technical metadata information in the citation
- Added new writer mode ( L ), which still uses the html_writer but is used to force refresh around the cacheing, so user's served pages correctly reflect whether they are logged on or not
- Added a low graphic version, which suppresses many of the images from being displayed through both code and css
- Added a new json_writer which serves browses, searches, and item information in JSON format for an upcoming iPhone app
- Added new 'base interface' concept. This way, a new interface can reference a base interface which will be used for all of the button, tabs, and other standard images.
- Added a new simple_text_html_subwriter which works like a simple content management system. Any html can be served within the current interface header, footer, and css. This is initially used for help on the self-submittal form.
- Corrected some item views which did not render correctly in IE 8
- Slimmed the left column when the table of contents is not displayed
- Updated the special values that are found in the static header and footer html in interfaces and also the values found in the simple text mode and html shown in the collection home pages
|
|