| version 1.16, 2002/03/25 14:26:19 |
version 1.17, 2002/03/28 21:49:57 |
|
|
| phpWebLogAnalyzer TODO list |
phpWebLogAnalyzer TODO list |
| --------------------------- |
--------------------------- |
| |
|
| - when getting remote_host_id from remote_addr_id split IP adress by commas |
- little bug: multiple IP addresses are not truncated to single IP |
| |
in truncate mode |
| |
+ when getting remote_host_id from remote_addr_id split IP adress by commas |
| and resolve only the last IP adress; in example, IP adresses like this one |
and resolve only the last IP adress; in example, IP adresses like this one |
| aren't properly handled: 192.168.0.215, 193.87.12.41, 193.87.96.5 |
aren't properly handled: 192.168.0.215, 193.87.12.41, 193.87.96.5 |
| - add support for *.domain.ext remote_host and 1.2.3.* remote_addr logging |
* add support for *.domain.ext remote_host and 1.2.3.* remote_addr logging |
| - create analyzation table with two columns: |
- create analyzation table with two columns: |
| 1. session_timeout |
1. session_timeout |
| 2. number of all sessions in database |
2. number of all sessions in database |
| create graph and discuss/analyse it to find the most best session_timeout |
create graph and discuss/analyse it to find the most best session_timeout |
| - fix bug when in session key is NULL value |
* fix bug when in session key is NULL value |
| * use of PHP's substr() instead SQL's substring() |
* use of PHP's substr() instead SQL's substring() |
| + check if varaibles cannot be get from environment via getenv() function |
+ check if varaibles cannot be get from environment via getenv() function |
| instead that silly eval()-ing |
instead that silly eval()-ing |
| Line 20 phpWebLogAnalyzer TODO list |
|
| Line 22 phpWebLogAnalyzer TODO list |
|
| * replace every SQL substring() with PHP substr(); it could increases (not only) |
* replace every SQL substring() with PHP substr(); it could increases (not only) |
| network performance |
network performance |
| * property manipulation methods (get/set value, get array) |
* property manipulation methods (get/set value, get array) |
| - possible bug: SQL clausule substring() called on non-string types |
* possible bug: SQL clausule substring() called on non-string types |
| |
- N/A: SQL substring() usage was removed |
| - possible bug: calling getSessionCount() without registerAccess() |
- possible bug: calling getSessionCount() without registerAccess() |
| - solution: check if was $_props array already processes and if not, than |
- solution: check if was $_props array already processes and if not, than |
| process that array before doing getSessionCount() job |
process that array before doing getSessionCount() job |
| Line 32 phpWebLogAnalyzer TODO list |
|
| Line 35 phpWebLogAnalyzer TODO list |
|
| is very difficult for CPU and SQL server |
is very difficult for CPU and SQL server |
| - table is called weblog_accesses_raw |
- table is called weblog_accesses_raw |
| - source formating PEAR compliancy |
- source formating PEAR compliancy |
| |
- add also standart header |
| * class style PEAR compliancy |
* class style PEAR compliancy |
| + PEAR compliant error handling |
+ PEAR compliant error handling |
| - ident stuff: move index column and table name from *_username to *_user |
- ident stuff: move index column and table name from *_username to *_user |