我试图收集尽可能多的有趣的元数据,以便为我正在开发的表达式引擎站点的读者显示,并寻求关于以可伸缩的方式计算该元数据的特定位元数据的方法(甚至可行性)的指导。
表达式引擎允许本地收集和显示相当多的数据,例如post汇总和日期、注释汇总和日期、标记汇总等。然而,我特别感兴趣的是找到一种方法来计数和显示数据总数,例如单词、图像、视频或音频文件的数量,不仅在单个帖子中,而且在整个网站范围内。。
根据访问的位置,这些汇总将在上下文中显示。例如,搜索结果将显示单个帖子中包含的单词/图像/等的数量,频道的"about“页面将显示整个频道的总数,而站点的"about”页面将显示站点范围的总计。我不清楚什么是最好的方法,也不清楚这是否真的可行。
我不是一个专业的网页设计师,所以我对html5 5/css3 3/ee以外的任何东西的知识都是有限的,但我考虑过:
在自定义字段中,每个帖子输入这些数字,但尚不清楚是否可以将它们相加到通道和站点范围的总计中。使用appropriate.
也许,单词、图像、视频和音频文件的计数以及可伸缩性都是不同的问题,但事实是,我很困惑到底该探索什么途径。因此,如有任何建议或指导,将不胜感激。
更新:我正在研究收集和添加结果的数据库方法,但仍然感兴趣的是确定实际执行word/image/视频/音频文件计数的最佳方法。
发布于 2012-04-28 18:27:35
有很多的解决方案,但我有一些想法,可能会帮助你。我只会展示一个我非常喜欢的,我甚至用在我自己的网站。
一种解决方案是在您感兴趣的表中创建一个count列,当某人发布或做某事时,该列会自动更新。您还可以创建一个名为globalcount的新表,或者任何计算站点范围内所有内容的表。这可以稍后只显示出来。如果你想要这个信息的话,你首先需要有一个统计单词的方法/功能。当有人发帖子的时候,只需数一次就可以了。
以上就是我所用的。我使用一个misc表(它有一行包含所有数据。相反,您可以让每一行包含您的信息,如'name‘'value'),如下所示:
(`views`, `totalusers`, `totalgroups`, `totalthreads`, `totalposts`, `totalarticles`, `totalcomments`, `totalpms`, `activeusercount`)在类似我的“新闻”表格中,我使用“汇总评论”来统计文章中的本地评论。因此,我有当地和全球的评论。
在我的例子中,如果我想在一个新的用户注册之后更新'misc‘表中的’极大值用户‘,我只需要调用我的$misc数组并转到:$newtotalusers =intval($misc’极大值用户‘+ 1);
mysql_query("UPDATE `misc` SET `totalusers`='$newtotalusers'");或者你可以直接使用"totalusers+1“。
你也可以对你想做的任何其他事情做同样的事情,比如任何文件计数,或者相反的签证。希望这会有所帮助:)
最后一件事是,您还可以创建一个脚本,在这种情况下,由于一个错误会更新和修复任何表的计数值,数据就会关闭。
https://stackoverflow.com/questions/10365902
复制相似问题