在网站上显示一些统计信息的最佳方式?

问题描述:

我有要求在网站的主页上显示三种不同类型的统计数据。这些由管理员控制/管理。例如,这些是,在网站上显示一些统计信息的最佳方式?

类型A项 - 1200,B

类型项 - 4500,

嗒嗒项 - 1800

我可以只创建一个表,homepage_stats(ID,FIRST_FIELD ,second_field,third_field)。然后在homepage_stats上选择first_field作为type_a_item等,然后显示我想要显示的内容。管理员用户可以随时更新这些值。有没有更好的方法来做到这一点。我的意思是不使用表或任何其他?你会建议什么?

谢谢大家。

使用数据库将是方便和可扩展性。具有名称,值和显示名称列的表格可能效果最好。然后,您可以有以下行:

name value displayName 
-------------------------- 
typea 1200 Type A 
typeb 4500 Type B 
blah 1800 Blah 

使用的表还将使琐碎创建一个页面管理员用于更新这些值甚至增加新的。使用显示名称可以使在主页上使用适当标签选择和显示每个统计信息的过程自动化。

我认为你提到的应该是你最好的选择。有人对我使用HTML表格做了一个评论,我不认为你在问什么。发表评论的人可能只是删除了它,导致它早已离去。

我的建议是,听起来你知道自己在做什么,然后继续将这些数据存储在一张表中,然后将其放入应用程序并加载。

+0

hmm ..我只是在想,一个网站的主页通常是访问量最大的页面,而我已经有一些其他的查询可以获取信息并在家中显示。所以我在想这个小小的信息是否可以避免数据库获取。 – user187580 2009-12-22 15:59:02

+0

如果数据发生变化,那么它是理想的解决方案。成本因素或风险非常低。 – JonH 2009-12-22 19:29:02

这取决于数据的含义及其来源。你在计算A型,B型等物品的数量吗?这些只是来自管理员的三个任意数字,需要在页面上显示吗?

你当然可以把它们放在一张桌子上。这将是一个办法。

您可以将它们放在单独的文本文件中,然后管理员只需要修改文本文件以更改显示的值。

说你的数据在/var/www/typea.txt,/var/www/typeb.txt和/var/www/typec.txt

那么你阅读与file_get_contents()函数

$typea = file_get_contents('/var/www/typea.txt'); 
$typeb = file_get_contents('/var/www/typeb.txt'); 
$typec = file_get_contents('/var/www/typec.txt'); 

你可以回显或打印你需要它们的地方。同样,这取决于最适合管理员更新的内容。

至于在HTML中显示页面上的数据,这取决于数据是什么以及它是如何相关的。如果表格是应该在表格中显示的表格数据,则表格无误。也许它需要以文本格式显示?也许它会显示为无序列表。有无数的选择。

您的里程可能会有所不同, --mark

+0

是任意数字。谢谢你的回答,我想我会留在桌子上。 – user187580 2009-12-22 16:07:03