Requirements

Unlike other tools, you don't need to install a database or require an account to process your stats.
Scripts can be run from your own directory if you do not have cgi accesses. But some tools will not be available, as the web administration interface which allow you to run the stats remotely or build your configuration files from forms.
Even logfiles are not required as you could use a javascript tag in your html pages which will produce logfiles for you.
All you need is the Perl language and a small package named Fly which is able to produce gif/png/jpg files on the fly.

- Mandatory software

In order to use W3Perl, you just need to install Perl and Fly

- Perl language as the package is written in Perl. Most Unix have Perl already installed but Windows user should get it from ActivePerl.
- Fly : a nice package to produce graphs. The package is written in C, most linux distributions include this software. If not available, just download the package and it's as easy as 'configure; make; make install' to install the package.
Windows user have already the binary included in the w3perl package.
You should be careful as some Fly version have GIF support disabled. GIF copyright format being solved nowadays, Fly have now GIF support enabled by default.

- Plug-in

Different plug-in are available :

  • Geo::IP : To translate IP to hostname without querying DNS
  • Mime::Lite : To receive email's reports
  • DBI : To extract page's title from SPIP database
  • Htmldoc : To generate PDF reports

- Logfile

- Local logfile
If you can't run W3Perl on your server, W3Perl can retrieve remote logfiles locally. The remote logfiles should be located in a web directory and password protected of course.

- No logfile access :
From 3.013, you do not need to have logfile access to in order to use W3Perl. Thanks to a small piece of javascript you have to insert in your html pages, logfiles can be generated and so W3Perl can be run.