当前位置:格子啦 > 软件下载 > 网络工具 > 统计监测 > PiwikV2.15.0 官方版

PiwikV2.15.0 官方版

[开源网站访问统计系统]
Piwik V2.15.0 官方版 http://www.gezila.comhttp://www.gezila.com/ruanjian/wangluo/74756.html
  • 软件大小:15.65MB
  • 更新时间:2015-10-262015-10-26 14:42
  • 软件语言:英语
  • 软件授权:免费软件
  • 软件类别:统计监测
软件官网:
应用平台:WinAll,WinXP,Win7
软件评分:8
  • 软件介绍
  • 推荐软件
  • 软件截图
  • 网友评论
  • 下载地址
精心推荐: 网站访问统计
基本简介

  Piwik是一套基于PHP5+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等流量分析功能。此外,它还采用了插件扩展及开放API架构,可以让用户根据自已的实际需求创建更多的功能。


  Piwik安装过程很简单,但是需要服务器支持 PHP5.1 和 MySQL 。安装的时候上传 Piwik 到服务器端,然后打开浏览器,Piwik 会自动运行安装,整个过程不超过 5 分钟。


查看更多+
更新日志
  1、修正了BUG
查看更多+
怎么用

  安装部署Piwik

  安装Piwik的确很简单:下载开发包,解压到apahce服务器web根目录,配置piwik。Piwik在第一次访问时,提供了一个非常简介的安装向导,指导你一步一步的配置好piwik,具体步骤见这里。

  安装Piwik插件

  插件的安装也很简单,只需要将插件拷贝到piwik_src="http://static.gezila.com/images/grey.gif" lazysrc/plugins目录下面,然后去piwik配置页面启用插件。具体步骤,参见这里。

  Piwik插件结构

  Piwik源代码目录下的plugins目录中是Piwik官方插件,其实官方插件是最好的学习参考。要创建你自己的第一个插件,首先需要给插件取一个响亮的名称,这里就姑且称之为“BourneliPlugin”吧!然后创建目录piwik_src="http://static.gezila.com/images/grey.gif" lazysrc/plugins/BourneliPlugin。接下来,需要在此目录下,创建两个比较重要的文件:

  BourneliPlugin.php:定义插件的基本信息、插件的位置

  Controller.php:插件的CGI方法,可以理解为Web MVC模式中的Controller,Piwik框架会将插件相关的Url映射到Controller.php中的方法。

  Hello World,你懂的!

  按照上面的目录结构,你的第一个插件的基本骨架就搭建成功了,现在我们来写点什么,实现我们的第一个“Hello World”吧。先看看BourneliPlugin.php代码,如下:

  上面的代码主要定义的插件的基本信息和插件挂接的位置,需要注意一下几点:

  类的名称必须是Piwik_BourneliPlugin并且继承类Piwik_Plugin。聪明的你可能已经发现类名的规律:Piwik_(大小写不敏感)。确实,代表插件目录和插件文件的名称。如果不按照这个约定,piwik是无法找到插件。

  需要实现getInformation函数,此函数返回插件描述信息,方便在Piwik的插件管理器中找到我们的插件。

  实现postLoad方法,在此方法中挂接插件。此方法有四个参数,分别是,widgetCategory,widgetName,ControllerName和ControllerAction,前面两个主要是显示作用,用于在主界面的widget管理器中找到你的插件。第三个方法是控制器方法,对应Controller.php中的类,第四个参数是第三个参数对应类中的具体方法,用于响应用户的请求。

  接下来看看Controller.php中的代码:

  对,你没有看错,Controller.php中的代码就是这么简单!需要注意一下几点

  类的名称遵循这个规律:Piwik__Controller,否则Piwik_AddWidget的第三个参数无法找到对应类。

  类继承Piwik_Controller类

  helloWorld方法对应Piwik_AddWidget函数的第四个参数,输出将直接显示在widget的面板中。

  OK,写完了代码,现在可以将BourneliPlugin整个目录拷贝到piwik_src="http://static.gezila.com/images/grey.gif" lazysrc/plugins目录下,看看效果了。

  首先,进入插件管理页面,如下图:

  对应导航:setting à Plugings à BourneliPlugin。可以看到description这一栏中显示的文本就是在getInformation函数中对应的字段输出的信息。点击最右边的“Active”,启用插件(否则不会出现在widget面板中)。

  接下来,去widget面板中打开我们的“hello world”插件。如下图:

  可以看到Piwik_AddWidget函数中的第一个和第二个参数出现在哪里?最后点击“hello world”,可以到我们的插件出现在Dashboard中,如下图:

  Piwik模版

  使用PHP开发web,一般都会使用模版机制,这样可以将view和model分开。Piwik也提供模版功能,Piwik没有自己造车,而是直接使用了smarty模版库,所以使用过smarty的同学一定不会陌生。即时没有使用过,smarty的官方文档比较完备,可以网上搜索查阅。接下来演示一个例子,看看如何在插件中使用模版。首先,在BournliPlugin目录下添加一个templates目录,并且在templates目录中添加文件myTpl.tpl,内容如下:

  (写这篇文章的时候天气真的很糟!)

  然后在Controller.php中添加下面的代码(前面例子中出现的代码备省略了):

  添加的函数是一个新的插件函数,用于模版调用,可以看到第一行使用Piwik的视图工厂,加载一个视图对象,并将此对象与模版绑定。然后直接将字符串“okkkkkkkkkkkkkk”赋值给模版中的变量myString,最后渲染并输出。

  还没完,虽然写了这个函数,但是没有将其挂接到Piwik的widget面板中(即时不挂接面板,也可以访问,有兴趣的读者可以通过抓包看看如何访问),在BourneliPlugin.php中添加下面的代码:

  为了突出重点,前面相同的代码已经省略。我们来看看效果,如下:

  Piwik图形视图

  Piwik内置了一些图形视图,比如趋势图,直方图,饼图,云图等。并且提供了十分简单的API供我们调用,我们所做的只是提供数据。先来看看几种图形:

  感觉是不是很拉风!使用上面的功能很简单,可以通过Piwik_src="http://static.gezila.com/images/grey.gif" lazysrc/plugins/ExampleUI这个插件来了解具体的使用,此插件专门用作demo。我在这里简要说名一下步骤:

  首先在BourneliPlugin目录下创建名为API.php的文件,在此文件中创建名为Piwik_BourneliPlugin_API的类,命名规则为Piwik_YourPluginName_API。需要注意,此类必须实现单一模式。

  Piwik_BourneliPlugin_API中的方法主要是用于获取数据并将你的数据填充到名为Piwik_DataTable的容器中,该类是Piwik自定义类,用于统一数据格式。

  最后在Controller中的CGI方法中将对应视图与API中的数据提供方法链接起来,就可以完成数据展示了。

  这里提供实验的完整例子,读者也可以查看Piwik官方提供的ExampleUI这个例子中的源代码,相信会更好,因为本人也是参照这个例子完成实验的。同时,不要忘记直接查看Piwik的源代码,这样会更直接。


查看更多+
软件截图
下载地址PiwikV2.15.0 官方版有问题? 报错 + 投诉 + 提问
该款软件由用户上传。如有异议,请联系用户后,书面通知本站,我们会在24小时内做出处理。
网友评论
网名:(您的评论需要经过审核才能显示)
请简要描述您遇到的错误,我们将尽快予以修正。