SourceForge.net 6月最佳推荐项目:AWstats

原创 2004年06月27日 23:55:00

网站介绍

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

SourceForge.net是最大的开放源码项目的集散地。它每个月都会从成千上万SourceForge.net的项目中选出一个,授予它每月最佳推荐项目的荣誉。这样做的目的,是对努力推动开源发展的有价值的项目给与一些关注。本月的最佳推荐项目是AWStats

 

 

项目介绍

 

站点管理员需要对他们站点每天的访问流量有一个清晰的认识。网上有许多可用的(大多免费)日志文件分析软件,然而它们大多不能让统计分析与数据图表很好的结合起来。AWStats,作为SourceForge.net 20046月份的最佳推荐项目,是一个跨平台的、开源的日志分析软件,它能够提供所有网站管理者需要的统计,及时给出专业、动态的报告。稍微去看一下这个项目的在线演示,您就可以知道为什么会有这么多网站专业人员下载和配置这个软件。从20008月份在SF.NET发布之后,已经被下载了超过40万次。 AWStats也就当之无愧的成为为20046SF.NET的最佳推荐项目。

 

AWStats是高级站点分析的简化版。它是一个免费的、强大的、有众多功能的工具,它可以产生带图表的网站(FTPemail)服务器统计。日志分析器以CGI 脚本或命令行的形式工作,然后以包含图形的网页形式为您提供您的日志中包含的全部信息。它通过一个“局部信息数据文件”来频繁和快速的处理大容量日志文件。它能够分析来自几乎所有WEB、邮件服务器和一些FTP服务器所提供的日志文件。你可以按照你自己喜欢的方式使用它——实时、动态或静态页;为多个站点做一个报告或为一个站点做多个报告;使用CGI脚本或命令行;在本地或远程服务器上;等等各种不同的方式。

 

AWStatsGPL许可下发布。由于它是一个Perl编写的工具,所以它可以在几乎所有的操作系统和硬件上工作。

 

 

作者介绍

 

    Laurent Destailleur个人资料:

    年龄:32

    职业或经历:做过8年计算机工程师

    教育经历:在法国学校的IT学位

 

作者访谈

 

    下面是CSDN编译的SF.net对Laurent Destailleur做的个人访谈。

 

    什么原因使你开始编写AWStats,你是如何开始的?

 

    我最初写AWStats的代码,是为了给我公司的网站提供统计,这比我能从WebalizerAnalog得到的看起来好多了。当我了解了日志分析如何工作以后,我注意到通过老的生成工具产生的评估报告似乎不太正确,所以我决定采用自己的算法来减少出错几率。看到许多项目放在SF.net上,我决定把这个工具的也加进SF.net目录里,仅仅因为兴趣。而AWStats的越来越大的成功(由email反馈)鼓励我不断升级AWStats

 

    当一个很大的的法国媒体公司想要使用一个更有效的工具时,他们请我重写代码(3.x4.x )支持高访问量和增加插件。我写了5.x版来支持来支持这些功能,同时也对代码进行了清理。我还增加了对FTP和邮件日志文件的支持。

今年初,我开始写6.x版,它有更多的功能、插件,还使AWStats具有了更快的的速度、更高的精确性、更多的特色和更强的适应性。

 

    有哪些特定的用户?

 

    所有邮件、FTPWEB服务器的管理员。AWStats还可以为营销服务建立有效的专业报告。

 

    你认为有多少人在用你的软件?

 

    2000年在我拟定了工程的名字之后,我用Google搜索了“AWStats”,没有任何结果。在5.x版之前,可以用Google搜索到用这个软件生成的在线统计页面。2002年时搜索“AWStats”返回了20万个结果,大部分都是使用者的在线统计报告(相应推测使用者有20万)。近两年,AWStats使Google不能够搜索到它生成的报告页面,所以现在这40万个搜索结果都是其它网站关于AWStats的讨论,而不是它生成的统计报告(相应推测使用者不只40万,也不只是过去的两倍)。然而,今年我们官方网站上的下载量和点击量是2002年的五倍,所以我猜想,用户数量大概也是当时的五倍。这意味着,可能有上百万的人在使用AWStats来分析他们的网站。

 

    能不能举两个例子说明一下人们如何使用你的软件?

 

    大部分的网站所有者为他们的客户提供AWStats统计。

 

    是什么让你意识到项目变得越来越成功?

 

    对我来说是Google搜索结果的数量和持肯定态度的反馈邮件的数量。

    最意外的惊喜是什么?

 

    看到AWStats可以在linux上使用我很高兴。

 

    曾遇到过什么大的挑战?

 

    重写5.x版很头疼。对于大的网站(每月上百万访问量)来说,4.x版的算法占用了太多的内存和CPU时间。我认为5.x版的算法(6.x版也在使用),应该能沿用很长的时间,因为无论面对多大的网站和日志,它都能保证高的效率,而且它的代码稳定且容易修改。

 

    为什么你认为大家已经接受了你的项目?

 

    AWStats的使用和配置都很简单。能够提供准确清晰的统计报告。它有很多不同的使用方式,这样能适应每个用户的需要。

 

    你认为你的项目将会如何发展?

 

    似乎越来越多的用户把他们老的Webalizer,Analog和商业产品替换成AWStats。我希望这种情况能够继续。

 

    对你的项目有什么发展计划?

 

    AWStats的一个新的发展方向是把统计结果生成XML文件。现在已经能够把报告生成XHTML文件,但AWStats的数据库还是用文本格式存储的,带有对不同部分的索引。如果数据是以XML格式保存的,那么可以用XSL、ocoon、第三方工具软件等等,从中建立出报表。AWStats数据库存储在相关的DBMS中也是下一步的计划。

 

    你最自豪的是什么?

 

    不仅是提供商业产品,而是保持AWStats的开源和免费。

 

    如果你能对你的项目作些改变,你会改变什么?

 

    我不知道,但我知道我永远不会改变的东西是:使用Perl发展AWStats是个好主意,即使那时我还不了解Perl。它使我能够在很短的时间里增加功能和更改算法。如果使用CJava开发,AWStats的发展可能在2.x版本时就停滞了。

 

    你如何协调这个项目?

 

    AWStats主要是由一个人编写的,所以我没有详细的任务或调试分配。一些开发者通过响应我的需求帮助我,或是发送一些邮件,这总令我惊喜。翻译(39种语言)当然也是通过邮件发送给我的。我通过SourceForge.net来完成必要的功能升级,错误调试,和我计划完成的任务。我为回归测试建立我自己的测试用例和工具(用什么语言,当然是Perl)。

 

    你全职作这个项目,还是同时有其他工作?

 

    我在巴黎有一份做计算机工程师的全职工作。

 

    如果你兼职作这个项目,你每周在这个项目上花多少时间?

 

    当我有很多时间时,我每周在AWStats上花16个小时。现在我每周花4个小时。花4个小时并不多,但是别忘了,AWStats是用Perl写的,所以你可以在一个小时内开发一个新功能,而使用其它语言你可能需要510小时。

 

    你喜欢什么样的开发环境?

 

    一个简单的文本编辑器就够了,只要它能够建立用Perl编写的工具。

    转折点是什么?

 

    我添加功能是没有计划的。当有足够多的新功能时一个新版本就产生了。多数情况下,每三个月就会推出一个带有两、三个主要新功能和一些次要功能的新版本。

 

    其他人能帮你做些什么呢?

 

    有一个很重要的功能,我想要添加它却没时间作,它是用一个彩色世界地图的图表来显示Web访问者家乡的Java程序。这样的代码在GeoTools项目中已经存在了,但是示例代码是独立运行的Java程序(而我需要applet程序)而且彩色地图使用的数据要从DBF文件中读取。我需要一个从Java applet程序参数中读取值的applet程序。如果谁可以提供这样的applet程序,我会付给他20欧元的奖励。

 

【源码下载

 http://sourceforge.net/projects/awstats/

Angular 2 – 提升水平的最佳实践

Angular 2 正在全世界范围流传并且变得越来越受欢迎,因此越来越多的人开始学习并使用它。然而,不论你是编程专家还是初学者,当你使用 Angular 2 时,这里有一些你应该遵循的基本指导原则和实...
  • fidelhl
  • fidelhl
  • 2017年02月13日 10:37
  • 1148

品(AngularJS深度剖析与最佳实践)一书的体会

最近在AngularJS中文社区群中群主等三人的书出版了。于是我也抱着跟其他成员一样的思想:‘这可是大神写的书,而且从书的目录也看出这书是值得一看’。在京东买了本,呵呵!在这里说个实话我基本都不买书的...
  • u012138137
  • u012138137
  • 2016年01月27日 15:21
  • 2415

3-6岁经典绘本分级大推荐,给孩子先收藏起来

母婴育儿问答    继续昨天的0-3岁优秀绘本分级阅读推荐,今天是 3-4岁、 4-5岁、5-6岁,这三个年龄段划分每个年龄段推荐最有代表性的12本,这些绘本真心经典,爸妈快来...
  • chenchenma
  • chenchenma
  • 2014年12月12日 15:29
  • 3953

使用TortoiseSVN下载sourceforge.net上ogreode源代码的方法

、原来guliverkli支持SVN了 SVN 替代 CVS   sourceforge 终于开始对所有项目提供 SVN (Subversion)支持。 可以说svn 替代cvs 成为行业...
  • ahstusujian
  • ahstusujian
  • 2012年02月27日 18:16
  • 794

hibernate.sourceforge.net Nested exception

在Configuration.buildSessionFactory中,parse  xxx.hbm.xml的时候,经常抛出UnknowHostException:hibernate.sourcefo...
  • huxianjun2012
  • huxianjun2012
  • 2011年11月26日 10:48
  • 509

使用cvs从SourceForge.net获得源码

可能因为SourceForge.net上的cvs服务器不支持图形化的模块浏览,使用图形化方式没有下载成功,后来使用命令行的成功了。具体原因在网上一时没找到,也没时间搞,所以想可能就是这样一个原因了。 ...
  • dreamxiaowei
  • dreamxiaowei
  • 2017年04月10日 19:48
  • 95

sourceforge.net专题:空间申请使用、绑定域名、上传文件安装程序

文章目录 空间申请使用篇 空间绑定域名篇 空间上传管理文件篇 空间安装程序篇 sourceforge.net总结 sourceforge.net...
  • xcntime
  • xcntime
  • 2014年03月12日 14:04
  • 826

关于robocup3d在linux上的安装//详细信息http://simspark.sourceforge.net/wiki/index.php/Installation_on_Linux#Opti

Fedora The most easy way on Fedora systems to install simspark, is to open a terminal and type "yum...
  • cHikerstruggle
  • cHikerstruggle
  • 2011年09月28日 17:27
  • 1430

无线网络扫描器WlanScan http://sourceforge.net/projects/jwlanscan

  • 2009年03月06日 14:38
  • 47KB
  • 下载

项目管理最佳实践(osgi.jxtech.net).pptx

  • 2016年01月07日 21:08
  • 3.12MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SourceForge.net 6月最佳推荐项目:AWstats
举报原因:
原因补充:

(最多只允许输入30个字)