參考:http://developer.piwik.org/guides/how-piwik-works
1.整體:
1.1 piwik整體結構分爲core跟plugin(各種報表、新加統計項目都是通過plugin實現的)
1.2 使用MVC模式,V部分使用AngularJS及Twig templating engine
2.按照功能模塊分爲:
採集數據:Javascript
tracker
回傳數據:HTTP
tracking API
數據處理:the archiving task runs and pre-process data
數據展示:HTTP reporting API
3.目錄結構爲(對應模塊)