Counter
Counter
개요
Counter 는 사이트에서 발생하는 각��� 사용자의 행위를 로그로 기���하���, 종��������� 카운트하는 역할을 수행합니다. 사용자의 액션을 기���하기 위한 반복적인 기능제공을 통해서 플러그인의 개���자들이 보다 핵심적인 로���에 집���할 수 있��� 해줍니다. Counter 는 회원 아이디를 기���으로 데이터베이스 테이블에 로그�� 기���하는 방식과 회원 아이디��� 없는 게스트가 세션을 이용해서 카운트하는 2가��� 방식을 제공합니다. 다만, Counter 는 총 카운트의 합을 데이터베이스 테이블에 저장 해놓��� 있���는 않습니다. 예를 들어 게시판의 게시물 조회수, 투표수를 이용해 정렬 또는 검색 기능을 구현하���자 하는 경우에는 구현하는 플러그인에서 해당 수���를 직접 기���해야만 합니다.
목적
발생된 이벤트에 대해 로그�� 기���하��� 중복된 이벤트가 발생할 경우 로그�� 추���하��� 않도��� 합니다. 데이터베이스 테이블에 로그�� 기���하는 형태와, 게스트 세션에 기���하는 2가��� 방식을 제공합니다. Count�� 활용하여 게시물 조회, 투표 기능을 제공하는 플러그인에서 사용할 수 있도��� 합니다. Count 로그에 포함된 Point �� 이용해서 point 총 합을 이용하는 기능도 구현 가능합니다.
구성
동작 방식에 따라서 Config 와 count_log
테이블을 사용하는 테이블 저장 방식과, 사용자의 게스트 세션에 저장하는 2가��� 방식으로 구���되어 있습니다.
연관 데이터베이스
Counter 패키지는 count_log
데이터베이스 테이블을 사용합니다. config
데이터베이스 테이블의 counter
설정을 사용합니다.
Category | Subject | Date | Last Update |
---|---|---|---|
Package | Captcha | 2015.11.22 | 2015.11.22 |
Package | Category | 2015.11.22 | 2015.11.22 |
Package | Comment | 2015.11.22 | 2015.11.22 |
Package | Config | 2015.11.22 | 2015.11.22 |
Package | Counter | 2015.11.22 | 2015.11.22 |
Package | Database | 2015.11.22 | 2015.11.22 |
Package | Document | 2015.11.22 | 2015.11.22 |
Package | DynamicField | 2015.11.22 | 2015.11.22 |
View Elements | FrontEnd | 2015.11.22 | 2015.11.22 |
Package | Http | 2015.11.22 | 2015.11.22 |
Package | Interception | 2015.11.22 | 2015.11.22 |
XE3 | Interception 가이드 | 2015.12.29 | 2015.12.29 |
Package | Keygen | 2015.11.22 | 2015.11.22 |
Package | Media | 2015.11.22 | 2015.11.22 |
Package | Member | 2015.11.22 | 2015.11.22 |
Package | Menu | 2015.11.22 | 2015.11.22 |
Components | Module | 2015.11.22 | 2015.11.22 |
Package | Permission | 2015.11.22 | 2015.11.22 |
Plug-in | Plugin | 2015.11.22 | 2015.11.22 |
View Elements | Presenter | 2015.11.22 | 2015.11.22 |