Após termos baixado a aplicação diretamente do site oficial, vamos à configuração e instalação.
Primeiro passo:
Devemos descompactá-lo para a raiz do seu website.
Segundo passo:
Vamos importar o arquivo "bd.sql" para criação da estrutura do BD que irá armazenar as informações que serão geradas na visualização das estatísticas.
Obs: Se você usa o phpmyadmin, pode usar o comando "importar" que ele faz o resto por você. ;)
Terceiro passo:
Editamos o arquivo "connection.php" com as informações do servidor do Banco de dados:
Exemplo:
$hostname = "localhost";
$database = "stats";
$username = "usuario_do_seu_BD";
$password = "senha_do_user";
Quarto passo:
Criamos nosso arquivo "index.php" que será nosso formulário de pesquisa entre datas para gerar as informações requeridas.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Estatísticas para Todos</title>
</head>
<body>
<?php
include ( "includes/statistics.php" );
include ( "includes/date_functions.php" );
$statistics = new Statistics;
$statistics -> saveStatistics ( );
?>
<?php
include ( "charts/charts.php" );
if ( ( isset ( $_POST[ 'begin_date' ] ) ) && ( isset ( $_POST[ 'end_date' ] ) ) ){
if ( date_validation ( $_POST[ 'begin_date' ] ) && date_validation ( $_POST[ 'end_date' ] ) ) {
if ( $_POST[ 'begin_date' ] > $_POST[ 'end_date' ] ) {
$date_interval = get_dates ( );
$begin_date = $date_interval[ 'begin_date' ];
$end_date = $date_interval[ 'end_date' ];
}
else {
$begin_date = $_POST[ 'begin_date' ];
$end_date = $_POST[ 'end_date' ];
}
}
}
else {
$date_interval = get_dates ( );
$begin_date = $date_interval[ 'begin_date' ];
$end_date = $date_interval[ 'end_date' ];
}
?>
<?php
echo date_interval_form ( $begin_date , $end_date );
?>
</body>
</html>
Pronto! Nosso arquivo index.php está pronto e com os "includes" necessários e nossos campos de pesquisa entre datas, bem como uma função de validação de datas.
Obs.: Em qualquer página que queira guardar as estatísticas dos visitantes deverá incluir no topo de cada página o respectivo código:
<?php
include ( "includes/statistics.php" );
include ( "includes/date_functions.php" );
$statistics = new Statistics;
$statistics -> saveStatistics ( );
?>