Content management system 在Bolt.cm网站的平面文件数据库中存储视图/单击

Content management system 在Bolt.cm网站的平面文件数据库中存储视图/单击,content-management-system,bolt-cms,Content Management System,Bolt Cms,我有一个网站与螺栓.cm。我想在bolt.cm网站的几个地方显示我网站上特定页面的浏览量 如何将这些变量存储在Bolt.cm平面文件数据库中?如何在模板中显示正确的变量 如果我能在视图中排除一些ip地址,那就太好了。我还不是平面锉刀专家;) 例如: 第1条-如何主宰谷歌-5视图 这在默认情况下是不可能的,这是故意的 对于这类事情,你最好使用谷歌分析之类的工具。Web服务器会受到爬行器/机器人/爬虫和各种各样的东西的冲击,这些东西会在短时间内削弱数据库性能。更不用说尝试决定什么是真正的请求的乐趣了

我有一个网站与螺栓.cm。我想在bolt.cm网站的几个地方显示我网站上特定页面的浏览量

如何将这些变量存储在Bolt.cm平面文件数据库中?如何在模板中显示正确的变量

如果我能在视图中排除一些ip地址,那就太好了。我还不是平面锉刀专家;)

例如:

第1条-如何主宰谷歌-5视图


这在默认情况下是不可能的,这是故意的

对于这类事情,你最好使用谷歌分析之类的工具。Web服务器会受到爬行器/机器人/爬虫和各种各样的东西的冲击,这些东西会在短时间内削弱数据库性能。更不用说尝试决定什么是真正的请求的乐趣了


然后,您可以编写一个扩展,在每次页面加载时查询您的Google帐户,尽管我真的不推荐这样做。

这在默认情况下是不可能的,非常谨慎

对于这类事情,你最好使用谷歌分析之类的工具。Web服务器会受到爬行器/机器人/爬虫和各种各样的东西的冲击,这些东西会在短时间内削弱数据库性能。更不用说尝试决定什么是真正的请求的乐趣了


然后,您可以编写一个扩展,在每次页面加载时查询您的Google帐户,尽管我真的不推荐这样做。

这在默认情况下是不可能的,非常谨慎

对于这类事情,你最好使用谷歌分析之类的工具。Web服务器会受到爬行器/机器人/爬虫和各种各样的东西的冲击,这些东西会在短时间内削弱数据库性能。更不用说尝试决定什么是真正的请求的乐趣了


然后,您可以编写一个扩展,在每次页面加载时查询您的Google帐户,尽管我真的不推荐这样做。

这在默认情况下是不可能的,非常谨慎

对于这类事情,你最好使用谷歌分析之类的工具。Web服务器会受到爬行器/机器人/爬虫和各种各样的东西的冲击,这些东西会在短时间内削弱数据库性能。更不用说尝试决定什么是真正的请求的乐趣了


然后,您可以编写一个扩展,在每次页面加载时查询您的Google帐户,尽管我真的不建议这样做。

尽管我完全同意@Gawain的观点,即使用Google Analytics或Piwik更好,如果您想控制自己的数据,如果你想自己解决这个问题,那么在调用
$app->run()
之前,我建议你做一些类似的事情

$app->after(function($request){
    $data = json_encode(
        array(
            'route'=>$request->get("_route"), 
            'params'=>$request->get("_route_params"),
            'ip' => $request->server->get("REMOTE_ADDR")
        )
    );
    error_log($data, 3, '/path/to/logger.txt');
});
这至少可以让您快速地将必要的数据写入日志文件,然后您可以使用作业处理命令拾取并保存到数据库中


如果你真的愿意,你可以在after处理程序中完成所有这一切,但在每个页面加载上额外点击一次db可能会不必要地降低你的应用程序的速度,所以要小心。

尽管我完全同意@Gawain的观点,使用Google Analytics会更好,如果你想控制自己的数据,也可以使用Piwik,如果你想自己解决这个问题,那么在调用
$app->run()
之前,我建议你做一些类似的事情

$app->after(function($request){
    $data = json_encode(
        array(
            'route'=>$request->get("_route"), 
            'params'=>$request->get("_route_params"),
            'ip' => $request->server->get("REMOTE_ADDR")
        )
    );
    error_log($data, 3, '/path/to/logger.txt');
});
这至少可以让您快速地将必要的数据写入日志文件,然后您可以使用作业处理命令拾取并保存到数据库中


如果你真的愿意,你可以在after处理程序中完成所有这一切,但在每个页面加载上额外点击一次db可能会不必要地降低你的应用程序的速度,所以要小心。

尽管我完全同意@Gawain的观点,使用Google Analytics会更好,如果你想控制自己的数据,也可以使用Piwik,如果你想自己解决这个问题,那么在调用
$app->run()
之前,我建议你做一些类似的事情

$app->after(function($request){
    $data = json_encode(
        array(
            'route'=>$request->get("_route"), 
            'params'=>$request->get("_route_params"),
            'ip' => $request->server->get("REMOTE_ADDR")
        )
    );
    error_log($data, 3, '/path/to/logger.txt');
});
这至少可以让您快速地将必要的数据写入日志文件,然后您可以使用作业处理命令拾取并保存到数据库中


如果你真的愿意,你可以在after处理程序中完成所有这一切,但在每个页面加载上额外点击一次db可能会不必要地降低你的应用程序的速度,所以要小心。

尽管我完全同意@Gawain的观点,使用Google Analytics会更好,如果你想控制自己的数据,也可以使用Piwik,如果你想自己解决这个问题,那么在调用
$app->run()
之前,我建议你做一些类似的事情

$app->after(function($request){
    $data = json_encode(
        array(
            'route'=>$request->get("_route"), 
            'params'=>$request->get("_route_params"),
            'ip' => $request->server->get("REMOTE_ADDR")
        )
    );
    error_log($data, 3, '/path/to/logger.txt');
});
这至少可以让您快速地将必要的数据写入日志文件,然后您可以使用作业处理命令拾取并保存到数据库中

如果您真的愿意,您可以在after处理程序中完成所有这些操作,但在每次页面加载时执行额外的db命中可能会不必要地降低您的应用程序的速度,因此请谨慎