2017-09-26 6 views
-1

질문 답변 포럼 (PHP + MySQL)을 만들고 있습니다. 그러나 내 페이지에는 트렌드 질문 (인기있는 질문)이라는 섹션이 있습니다. 이것이 의미하는 바는 현재 최대 사용자 활동을하는 질문입니다. 사용자 활동 질문 사용자 활동을 기반으로 한 게시물 표시

  • 대답 질문
  • 지금, 내가 계산에 의한 추세 질문을 표시 할 그 질문에 대한 특정 대답에

  • 코멘트 upvote에이

    1. 중 하나가 될 수 있습니다 위의 각 항목에 대한 최신 타임 스탬프에 기초한 각 질문의 점수

      사용자 활동에 따라 질문이 정렬되도록 점수 계산식을 어떻게 제안해야합니까?

      내 기능은 어떻게 보이나요? 그것은 선형 또는 기하 급수적이어야합니까?

  • +0

    StackOverflow를 복사 하시겠습니까? : D – Bira

    +0

    하하. 전혀. stackoverflow와 완전히 다릅니다. 전문가 연결 및 협업도있을 것입니다. 그러나 이러한 것들은 지금 말할 거리가 멀습니다. :피 – venky

    답변

    0

    "사용자 활동"을 일시적으로 저장하는 기능을 24 시간 내에 만들 수 있습니다. 질문이 올라올 때마다 데이터베이스는 2 개의 업 보트를 등록합니다 : 하나는 영구적이고 하나는 임시적입니다. 임시 upvote는 주어진 시간 프레임 후에 데이터베이스에서 제거됩니다. 그런 다음 임시 upvotes를 기반으로 추세 페이지에 게시물을 표시 할 수 있습니다. 일정 기간이 지나면 임시 upvotes가 삭제되기 때문에 추세가 뜨는 페이지에는 항상 현재 가장 활발한 게시물이 표시됩니다.

    관련 문제