Lucas - 2007-06-15

Big things happening in 0.6.  In previous versions, WebStats could only handle generating a single report.  This was fine in a lot of cases; however, if you have 3 months worth of logs to process, all of that data would have been placed in a single report.  This causes a problem with the counters for such things as unique visitors, because it would could from the first record to the last.  This worked exactly like it should, but we might not want all that information smashed together.  In 0.6 WebStats will support and output multiple reports.  Meaning that if there are 3 months worth of logs, WebStats can output 3 different reports!

Using this monthly reporting method will in theory (and has been proven in practice) to significantly increase processing speeds.  This is because every record was (pre 0.6) being processed and compared to every other record previously processed.  But, in 0.6 using the monthly reporting method, that same record will only be compared to other records from the same month.  This becomes a MAJOR factor in speed!

The only drawback is that interfacing with WebStats has changed a bit.  Nothing much, if anything it is easier.  To use it now all you have to do is instantiate the engine then call ProcessLogs.  There are just a couple more arguments.

Additionally, Scheduler and the website are being revamped to work with the new interface and new settings requirements.

Big things... See you around for v 0.6!

-Lucas