Je veux évaluer quelques statistiques de mon installation de Plone et tout d'abord je voulais savoir comment le nombre total de Pages de mon Plone changeait avec le temps. J'ai jeté un coup d'oeil aux addons de statistiques Plone existants. Malheureusement, il n'y en a pas pour Plone 5.0. J'ai quintagroup.analytics en cours d'exécution. Cet addon a des métriques intéressantes, mais ne m'aide pas à voir le développement au fil du temps. J'ai donc commencé à programmer moi-même. Afin d'obtenir le nombre actuel de pages que je prévois d'utiliser une requête de catalogue comme ceci:Statistiques Plone simples au fil du temps
catalog = getToolByName(self.context, 'portal_catalog')
catalog.searchResults({'portal_type': 'Document'})
return len(results)
Le script python doit être exécuté par une tâche cron toutes les heures et écrire le résultat dans un fichier journal pour moi évalue plus tard.
Ma question est la suivante: y a-t-il des solutions plus simples que je n'ai pas vues? Ma solution fonctionnerait-elle? Voyez-vous des erreurs conceptuelles dans cela? Je me demande s'il n'y a pas plus de questions comme ça sur internet. Est-ce que les gens ne s'intéressent pas tellement aux métriques de leur CMS, ou ai-je ignoré une solution simple et évidente pour cela? Pour l'instant la solution ne fonctionne pas encore, à cause de mon inexpérience avec la structure des addons plones, en particulier en appelant un script python, mais je travaille là-dessus.
Vous pouvez utiliser le creationDate dans le portail_catalogue pour vous donner des données sur des éléments créés au fil du temps - cela ignore évidemment les éléments supprimés. – Danimal