The Code Style Web site has evolved by gradual refinement and accumulation of features and content. This review is part of a fully backdated site log and archive that sheds light on when, why and how particular features were implemented.
This log is sometimes updated several times per week, sometimes with a long overdue backlog of items. Many log entries refer to the Code Style Java package, which delivers the servlet services and utilities used to manage this site.
Subscribe to the news feed for this log:
Added further mapping of hyperlinks in the HyperlinkFactory class so that links are indexed both by referrer and target URL. Also extended the WebResource class to maintain a map of all referrers, and added methods to the Analyser class to recursively trace browse paths back from a target URL. Methods include a depth argument to prevent endless recursion.
Continued work on the new log file analysis package. Created types to represent individual Web pages and hyperlinks amongst them: a Resource interface and WebResource implementation, plus Hyperlink and HyperlinkFactory to register and re-use links. Extended the CombinedLogParser class to extract path and referrer data from log files and create hyperlink objects during the parse, the Analyser application then prints summary statistics on the aggregate usage of links.
Started work on a new Web server log analysis package to map browse paths, break-down and trace individual sessions as far as possible. Initially created a pairs of generic interfaces and Web-specific implementations classes, as follows:
Request and WebRequest
Session and WebSession
ServerClient and WebClient
LogParser and CombinedLogParser
Also created an application class Analyser to run the parse and data processing. The first draft CombinedLogParser extracts IP addresses and user agent strings to build a map of Request instances by host address. Sessions are then written to standard output in CSV format.
Updated the font survey results and browser reference table with Firefox version 1.0.6 and Mozilla 1.7.11, which were previously unseen.
These backdated pages record detailed changes to the Code Style Web site since July 2000, when development first got underway. Some pages may refer to documents or features that have since changed or are no longer part of the site, but the archive is checked to ensure there are no dead links.
For a summary overview, see the annotated site log contents.