Le premier pas vers SpongeStats 3.0 est disponible.
On a réécrit une bonne partie du code, changé la structure de la base de données, planché sur de nouvelles fonctionnalités, localisé l'interface, refait la partie Ajax (JQuery àa rox !) et ce n'est que le début !!
Ce package a été créé pour avoir un certain nombre de retours d'utilisateurs concernant notamment la nouvelle structure de base de données, ainsi que les différents nouveaux éléments (localisation, thèmes, etc...) qui apparaissent.
Il n'y a pas encore de documentation pour cette version mais la procédure d'installation est la même que pour la version 2.3. En revanche, pour les anciens utilisateurs, veuillez :
- soit supprimer vos anciennes stats et placer le contenu du package dans le répertoire spongestats sur votre site
- soit modifier le préfixe de base dans le fichier configuration.php et insérer à nouveau le fichier stats.php en modifiant ou en ajoutant l'include dans vos fichiers publics.
Le but premier de cette version alpha n'est pas d'avoir un retour immédiat sur le produit mais surtout de voir comment va se comporter la nouvelle structure de la base sur le long terme. En gros, je vous demande de l'installer, de le laisser remplir votre base et de voir si les temps d'attente à la génération des statistiques est bon, moyen ou médiocre.
Pour toute remarques, suggestions ou support d'installation, n'hésitez surtout pas à m'envoyer un email à l'adresse bastienb@gmail.com
Pour les rapports de bugs, utilisez le bugtrack, vous pourrez suivre l'avancement et la résolution comme ça et ça sera bien plus pratique pour moi.
Pour juste savoir à quoi ça ressemble, regardez donc la version de développement sur Gougueule.
Télécharger SpongeStats 3.0 Alpha 1
Ah au fait, je vous ai dit ou pas ? Aucune migration de la 2.3 vers la 3.0 ne sera possible (ou du moins je ne fournirai pas les scripts) donc commencez dès maintenant à remplir votre base de données avec la nouvelle structure 
Voici les releases notes de ce package :
Améliorations fonctionnelles :
- Ajout d'une interface traductible (français et anglais actuellement disponible)
- Suppression du domaine depuis lequel SpongeStats est appelé (filtrage des robots efficace) + variable de configuration pour activer/désactiver
- Optimisation des graphiques horaires
- Modification du thème par défaut
- Ajout de liens direct pour accéder aux différents contenus des pages actives
- Les noms d'hôte sont affichés uniquement si ils sont différents de l'adresse IP associés
Amélioration techniques :
- Refonte de la partie AJAX : Utilisation d'une classe JQuery (JQuery ça rox)
- Petite modification de la structure XHTML (pensez à modifier vos thèmes perso)
- Les affichages récurents sont regroupés dans des fichiers inc.*******.php et appelés avec les variables de temps qui conviennent
- Ajout d'une fonction spongestats() dans le fichier stats.php pour empêcher d'agir sur les variables de la page courante
- Refonte de la gestion des user_agents (insérér une liste fixe dans la base (juste le nom + version si possible)
Modification de la base MySQL :
- Modification de la structure de la table sps_statistiques pour les heures, uniquement l'heure est stocké (suppression des min/sec)
- Modification de la structures des tables pour les mots clés, les tables mensuelles ne seront plus créées mais le mot clé sera stocké dans la même ligne que toutes les informations sur le visiteurs dans la table sps_statistiques
- Création d'une clé incrémentale pour la table statistiques (il parait que c'est plus rapide comme ça...)
- Ajout d'une table d'archive pour compter les visiteurs/pages vues BEAUCOUP plus rapidement
Reste à faire :
- Multipages pour toutes les statistiques (referers, pages vues, etc)
- Fichier .htaccess pour "installer" spongestats facilement sans include du stats.php
- Suppression des heures de visites pour les graphiques mensuels (ou trouver une solution pour améliorer les temps de chargement des graphiques)
- Affichage des pages vues par jour (indexation différentes des tables ?)
- Création d'une base d'utilisateur (ping ou inscription depuis l'installation)
- Script d'installation rapide pour entrer les paramètres de configuration (base + variable config ss)
- Ajout d'une icone (favicon) pour les referers et hotes + variable de configuration (sps_icone)
- Ajouter une variable pour afficher ou non les favicons
- Modification du format de date avec printf pour les locales
- Rechercher parmis les referers
- Lien cliquable pour ajouter l'éléments (IP, host, referer, mot clé) dans le formulaire de recherche
- Modifier et traduire la documentation