phpWebLogAnalyzer ascending ChangeLog
-------------------------------------
01/07/2001 - created
18/07/2001 - added support for ident protocol (thanks to libident)
04/08/2001 - completely rewritten with multiple tables handling
20/09/2001 - code style improvements
- import into CVS
02/10/2001 - added support for remote address resolving
- new version of libident used
- added support for proxy servers logging
19/11/2001 - session_id column added
- sessions implemented
- various bugfixes and SQL improvements
13/01/2002 - PEAR compliancy
12/02/2002 - raw logging support
14/02/2002 - fixed posible SQL insert statement failure when parraler
connection inserts the same record as we
16/02/2002 - property manipulation methods (get/set value, get array)
- fixed geting max session ID when raw logging enabled
19/02/2002 - getActiveSessions() added
27/02/2002 - active session query caching added
- PHP support utils
18/03/2002 - PEAR compliant expected error catching and handling
- removed all errors and warnings in code (undefined keys
in arrays, bad eval() processing, etc.)
19/03/2002 - use of PHP's substr() instead SQL's substring()
- private method _error() removed, PEAR error object is now
returned on error
28/03/2002 - web server variable remote_host is used if it is set
- support for resolving hostnames from IP address fields
containing commas
- truncating hostnames and IP addresses implementation
03/04/2002 - standartized SQL queries
- striping slashes from HTTP headers
- using appropriate PEAR DB function for slashes adding
19/04/2002 - support for query strings truncating
26/04/2002 - getInactiveSessions() method implemented
- setPropertyValue() bugfix
- DB write part of registerAccess() is now in writeValues()
- getAccessesOfSession(), readIntoValues() and deleteSession()
methods added
- with usage of methods above convert() method for conversion
from raw log into normal implemented
25/07/2002 - getAccessesCount() implemeneted on basis of method
getSesssionsCount(); redunand code was moved to _getCount()
27/07/2002 - fixed ugly bug in when doing convert(); property values was
cleared by clearAllProperties(), but IDs wasn't
- little method reorganization around manipulation with props
- code cleanup
05/09/2002 - remoteLog() method used for remote logging via HTTP POST
request method implemented
- remote-log.php script added into utils/ subdirectory
- method setValues() splited into setStaticValues()
and setDynamicValues()
04/10/2002 - changed support for Ident protocol using PEAR class
28/10/2002 - added "OPTIMIZE TABLE" for raw log table at the end
of convert() method when using MySQL
11/11/2002 - added support for Ident timeout into class constructor
Platon Group <platon@platon.org> http://platon.org/
|