承接 smile/simple-page-view-bundle 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

smile/simple-page-view-bundle

最新稳定版本:v1.0

Composer 安装命令:

composer require smile/simple-page-view-bundle

包简介

An easy way to include a light and simple page view counting system in your website

README 文档

README

The SimplePageViewBundle is an easy way to include a light and simple page view counting system in your website.

It does not provide session management. All page displayed (refreshed, F5, ...) are processed.

#Installation

Step 1: Download Bundle with composer

composer require "smile/simple-page-view-bundle:~0.1"

Step 2: Enable the Bundle

Enable the bundle in the kernel :

//app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        // ...
        new Smile\Bundle\SimplePageViewBundle\SmileSimplePageViewBundle(),
    );
}

Step 3: Enable the route

In app/config/routing.yml, load the bundle route :

smile_simple_page_view:
    resource: "@SmileSimplePageViewBundle/Controller/"
    type:     annotation
    prefix:   /

Step 4: Update database schema

Run the update database schema command :

php app/console doctrine:schema:update --force

Utilisation:

Twig function

Enable the collect of information in a page using the following Twig function :

{{ smile_page_view(pageType, pageId) }}

The pageType is used to explain what the type of page you are currently in (for example if your application is a news article, you can put in type 'news' ).

pageId is the unique identifier of the current page element (for example the numerical id of your article). It is not mandatory.

Batch

In order to aggregate and compress page view data, you must run the batch php app/console smile:pageviews:aggregate.

You can add it in a cron task (we advise to run it once each day)

This batch compress data by type, id and date in the table smile_page_view_stats and remove the processed entries from the table smile_page_view_storage.

统计信息

  • 总下载量: 13
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 4
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-03-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固