Package Genie

Fichiers du package

FichierDescription
popularites.php

Gestion du calcul des popularités (cron)

visites.php

Gestion du compage des statistiques de visites (cron)

Proposer une amélioration

Liste des constantes

Valeur

  • 24 * 3600

Package

Liste des fonctions

null | integer calculer_visites( integer $t )

Paramètres

  1. integer $t

    Timestamp de la dernière exécution de cette tâche

Retour

  • null | integer
    • null si aucune visite à prendre en compte ou si tous les fichiers de visite sont traités,
    • entier négatif s'il reste encore des fichiers à traiter

Utilisé par

Package

Proposer une amélioration
void compte_fichier_visite( string $fichier , integer & $visites , array & $visites_a , array & $referers , array & $referers_a )

Paramètres

  1. string $fichier

    Nom du fichier de visite

  2. integer & $visites

    Nombre de visites

  3. array & $visites_a

    Couples id_article => nombre : comptage par identifiant d'article

  4. array & $referers

    Couples url_referer => nombre : comptage par url de referer

  5. array & $referers_a

    Couples id_article => array (url_referer => nombre) : comptage par article puis url de referer

Retour

  • void

Utilisé par

Package

Proposer une amélioration

Popularite, modele logarithmique

array genie_popularite_constantes( integer $duree )

Paramètres

  1. integer $duree

    Intervalle écoulé depuis le précédent calcul

Retour

  • array

    {

Package

Type

  • float $a Coefficient d'amortissement
  • float $b Constante multiplicative }
Proposer une amélioration
integer genie_popularites_dist( integer $t )

Paramètres

  1. integer $t

    Timestamp de la dernière exécution de cette tâche

Retour

  • integer

    Positif si la tâche a été terminée, négatif pour réexécuter cette tâche

Package

Proposer une amélioration

Calcule les stats en plusieurs étapes

integer genie_visites_dist( integer $t )

Paramètres

  1. integer $t

    Timestamp de la dernière exécution de cette tâche

Retour

  • integer

    Positif si la tâche a été terminée, négatif pour réexécuter cette tâche

Package

Proposer une amélioration