Extra Form
상태 판매중
소개 타임라인 모듈이 빠르게 탈바꿈 하였습니다.
가격 55,000원
납품시 문의
지원환경 XpressEngine,Rhymix
암호화된 소스코드 없음
라이선스 인증 절차 없음
사용자 환경 수집 없음
기술지원 기간 구입후 1년
라이선스 1도메인 1카피라이트 입니다.
본 상품은 GPL v2 라이선스가 아니므로 재 배포, 재 판매를 할 수 없습니다
미리보기 https://snsdstagram.com/
구매 페이지 https://bjrambo.com/timelinebuy
상품문의 https://bjrambo.com/request_s
상품문의 카테고리를 이용하세요.

 

타임라인 플러스 모듈!

흔한 운영진들의 대화

“아 타임라인 모듈같은 통합 게시판 기능이 없나..”
“타임라인 다 좋은데 너무 느리단 말이지..”

흔한 운영진과 서버관리자의 대화

운영진 : 타임라인 모듈을 사이트에 적용해주세요. 추천수 비추천수 갯수에 따라 노출시켜야해요
서버관리자 : 놉 안돼 돌아가!
운영진 : 아 왜 안되는데요!!
서버관리자 : 너무 느려요. 안그래도 동접 500명인데 거기에 타임라인 걸면 서버 운영 불가능해요!
운영진 : 아몰랑 해줘요! (단비꼬야 드러누음)

기존의 타임라인 모듈의 틀을 깨부셨습니다.

더 이상 느린 타임라인 모듈을 쓰지 마세요!

더 이상 이 타임라인은 느린 타임라인이 아닙니다.

타임라인모듈이 느릴 수밖에 없었던 까닭?

XE1.8 에서 1.9로 업데이트 되기 전 그 1.8중기쯤 XE에는 getDocumentList 라는 트리거가 추가되었습니다. 해당 트리거는 게시판 리스트를 가져오는 과정에서 사용할 수 있었던 트리거입니다.
하지만 타임라인 모듈은 XE1.8 초기 모듈 공모전으로 출시한 모듈입니다. 즉 트리거가 추가되기전 통합게시판의 역할을 하기 위해 나온 모듈이 되었죠.

그러다보니 그 당시 게시판을 읽어오는 쿼리의 수가 불가피하게 4번 이상 호출될 수 밖에 없었지만, 캐시사용시 1번만 데이터를 가져오고 캐시를 사용하지 않는경우 2번만 데이터를 가져오도록 쿼리수를 확 줄었습니다!

개선된 점

  1. 더 이상 게시글을 가져오는 쿼리가 4번 실행되지 않습니다. 게시판 리스트를 가져오는데 딱 한번 쿼리합니다. 오브젝트 캐시기능을 사용할 경우 페이지는 선택적으로 5분주기로 쿼리합니다. (설정에서 변경가능)
  2. 더 이상 캐시를 저장할 수 없는 모듈을 이제 끌고가지 마세요. 타임라인 플러스 모듈에서 제일 느린 쿼리는 직접 처리하여 캐싱해줍니다.

오픈소스자료를 왜 유료로 만들어서 판매하세요? 이게 가능하신가요?

오픈소스에는 GPL v2 와 같이 소스를 무조건 공개해야하는 소스도 있습니다. 실제로 워드프레스 시장에서 GPLv2 으로 프로그램을 판매하고 있기도 합니다.

기존 타임라인 모듈의 경우 MIT라이선스를 사용했습니다.

과거 이은수님께서 적용하신 MIT라이선스의 따라 해당 모듈을 유료로 상업화진행에 아무런 문제 없는 라이선스이며 심지어 GPL v2 버전이라도 상업화에는 문제 없습니다. GPLv2의 경우에는 구입하신분이 해당 자료를 다시 재배포하는 경우에 생기는 문제는 있을 수 있습니다.

다만 이 모듈을 제가 모든면에서 작동을 책임지고 동작하게 유지 및 관리 할 예정이며 무료버전을 사용했을때 보다 이 모듈이 중 대형 사이트에서 엄청난 도움이 될 것이라 생각하고 있습니다. 사실 MIT라이선스는 원래 저작권자가 책임지지 않기 때문에 유지관리가 되지 않고, 사용에 대한 책임도 고스란히 사용자가 지게 되어 있습니다. 이 모듈로 업데이트하여 작동 보장을 받으시며 사용하시길 추천드립니다.

타임라인 모듈 플러스가 매리트가 있다면 구입하시되 매리트가 없다면 기존의 모듈을 사용하셔도 무방합니다.

비용

부가세 포함 55,000원입니다.

구입신청

https://bjrambo.com/timelinebuy 게시판에 “비밀글”로 남겨주세요! 개인정보를 입력하는 민감한 게시판입니다. 기본값으로 비밀글이 채크되어있으나 글을 올리실때 한번 더 확인해보세요!

감사합니다!

 

추가된 기능 미리보기

붙여넣은_이미지_2020_12_26_오후_12_46.png

 

 

제목을 입력해주세요._1.png

판매자 람보

profile
람보입니다.
  • profile
    기존 타임라인 모듈에서 한가지 더 아쉬운 부분이 각 조건이 OR 조건으로 지정이 불가능하다는건데요.
    예를 들면 추천수 5 이상 이거나 조회수가 200 이상이거나 만족하면 노출하고 싶지만

    지금은 추천5 조회 200 둘을 만족해야 하므로 위의 의도로는 필터링이 안되서 아쉬운 면이 있네요.
    이게 쿼리하고 또 php에서 복잡하게 연관되서 간단한 작업은 아니더라구요.
  • profile profile
    라이믹스 2.0만 지원한다면 디비조건절이 많아지기 때문에 어떻게든 사용이 가능할지 모르겟으나 XE도 지원해야하는 상황에서는 한계점이 있을 것 같긴합니다..
  • profile ?
    xe용과 라이믹스용으로 나누면 되지 않을까요?
  • ? profile
    라이선스및 유지보수측면이 좋지못합니다.
  • ?
    기존 타임라인 모듈과 같은 기능에 캐시가 추가된 것이죠?
    슈퍼캐시 이용중에도 타임라인 모듈 캐시 설정해야 되나요?
  • ? profile
    타임라인 모듈이 작동되는 게시판에서는 슈퍼캐시가 작동되지 않도록 패치됩니다. (기진님이 이미 패치하셨었거나 패치준비중입니다.)
  • profile
    너무 좋네요 저도 구입 신청 넣습니다!!
  • profile profile
    감사합니다!
  • profile
    방금 구매 신청넣었습니다. 이메일로 입금 계좌 안내가 오나요?

    참 그리고
    https://bjrambo.com/
    에서 다른 모듈들도 둘러보고 싶은데 구매신청 게시판만 접근가능하고 상품 소개는 모두 접근권한 없음으로 나옵니다~
  • profile profile
    상품 소개 페이지가 아니라 상품 다운로드 게시판이라 그렇습니다..

    소개패이지는 따로 만들어둘 예정입니다! 감사합니다.
  • profile
    캐시가 어떻게 작동하는건지 궁금합니다.

    1.메인에 모든 게시판의 글을 모아서 보여줍니다.
    - 최신글을 작성하면 바로 보입니다.

    2.인기글 게시판에 조건이 있습니다.
    - 조건에 추천 1개가 모자란 글 추천을 추가 하자마자 인기글에 포함됩니다.

    어떤 경우에 기존 캐시된게 다시 갱신되서 저렇게 실시간 반영되는건가요?
  • profile profile
    목록은 캐싱하지 않습니다.

    제일 느린 다른 데이터만 캐싱합니다.ㅋㅋ
  • profile profile
    아... 목록 자체는 캐싱이 안되는 군요. 지식이 없으니 엉뚱한 걸로 체크해 보고 있었네요.
  • profile profile
    네.

    제일 느리게 동작하는 핵심적인 부분만 쿼리방식을 바꾸고, 제일 느리게 돌아가는 핵심 적인 부분만 캐싱한거죠!

    그래서 목록자체는 캐싱을 하지 않습니다.ㅎㅎㅎ
  • ?
    출시때부터 꼭 사야지 했던거 드디어 구매했네요! 잘 쓰겠습니다.
  • ?
    안녕하세요.
    모든 게시판의 글이 아니라
    원하는 게시판의 글만을 타임라인 Plus 게시판에 표시되는 거지요?
  • ? profile
    네 전체 게시판도 설정하실 수 잇으며 일부 게시판만 가져올 수 있습니다.
  • profile
    안녕하세요!! 람보님
    만약 100,200개 게시판에서 화제의 글을 타임라인 플러스를 이용해서 메인페이지에 뿌려준다면 속도가 어떨까요? 넘 궁금합니다.
  • profile profile

    게시판의 갯수는 상관없을것 같긴한데 100개 200개정도까지는 확실하지 않아서요.

    차라리 대상이 전체 게시판이라면 게시판을 추가하는것이 아니라 커스텀을 요청하여 따로 쿼리를 만들어서 만드는게 어떠신가 싶네요..;ㅁ;

     

    타임라인 모듈의 기술대로 한다면 갯수와상관없이 속도자체는 나쁘지 않을테니까요..

  • profile profile

    답변 감사합니다. ^^

  • ?
    안녕하세요 사이트에 따로 문의게시판이 없어 여기에 댓글 남깁니다.
    해당모듈 사용중인데, 페이지변수를 계산하지 못하고있습니다
    예를들어 도메인.com/타임라인플러스사용하는 게시판/문서번호/페이지번호
    예) https://abs.com/all/123412/3 이런식으로 들어가면 https://abs.com/all/123412 만 리턴됩니다 확인해주시면 감사하겠습니다
  • ? profile
    최신버전에서 문제가 있나요?
  • profile ?
    네 최신버전으로 사용중이고
    짧은주소 모든형태로 사용중입니다
    인기글 위젯을 사용중인데 위젯에서 3페이지에 있는 글이 노출됬을때 해당글을 누르면 목록페이지는 1페이지가 노출됩니다
  • ? profile
    좀더 자세하게 내용 정리해서 구현하는 방법을 그대로 제 사이트의 "제작의뢰"게시판에 남겨주시면 좋겠습니다.
  • profile ?
    제작의뢰 게시판에 남기면 되는군요, 지금 제가 회사라 이따 6시~7시 사이에 집도착해서 정리해서 올리도록 하겠습니다
  • profile ?
    모바일로 캡쳐해서 글 남겼습니다
  • profile

    좋은 모듈 구매했습니다 근데 구매승인은 언제 해주시는거죠..?

  • profile profile
    안녕하세요.

    구매후 늦어도 24시간 이내 승인을 해드리는 편입니다.

    밤잠이나 일하는 시간이 일정하지 않아 오후시간임에도 구매승인이 늦어지는 경우도 있어요 ㅠ_ㅠ

    그 부분에서 기다리게 해드린 점 죄송합니다!

    방금 승인처리해드렸는데 확인 한 번 부탁드립니다 :)
  • ?
    공지 게시글 통합 기능으로 불러온 공지글이

    시간 범위 설정에 제한을 받지 않는 것 같습니다. 시간 제한에서 벗어난 공지글들이 전부 다 보입니다.

    원래 타임 라인 모듈 부터 이어진 버그로 보입니다
  • ? profile
    타임라인은 게시글을 타겟으로 하기에 공지사항은 건드릴 계획이 없습니다.

    공지는 관리자가 채크하여 지정할 수 있으므로 관리자의 영역으로 보고 타임라인에서는 건드리지 않는 것이 더 나은 동작방식이라 생각합니다.
  • profile ?

    공지글도 게시글인데요.?

    관리자가 체크를 통해서 타임라인에 표시 또는 표시가 안되어야 된다면

    처음 부터 공지로 체크가 된글은 타임라인에서는 볼수 없다는 이야기가 됩니다.

    반대로 이걸 해결하기 위해 공지글을 포함 시켜 놓는다면

    10년이 지난 공지글도 무조건 보인다는 것 입니다.

    그럴거면 굳이 타임라인 모듈을 사용해서 시간으로 필터를 걸어 쓸 이유가 없는 게시판이 되는 거죠. 그냥 전체 공지글 보여주는 무료 애드온을 사용 하면 되니까요.

    이쯤 되면 버그라고 볼수 있는데 말이죠. 아무튼 이해하기는 힘드네요

  • ? profile
    말씀해주신 의견에 따라 반영을 위해 좀 살펴보았는데요..

    우선 기존 타임라인 게시글기준에서도 공지는 제외대상이였고요.ㅠ

    현재 상황은 게시글을 가져와서 해당 게시글을 캐싱해주는 목적이 더 큰 타임라인플러스 모듈에서는 공지에 대한 글을 그냥 모아주는 것을 기준으로 작동한다는 결론을 내렸습니다.

    1. 게시판에서 notice_list는 일반적으로 function dispBoardNoticeList()따로 함수를 이용하여 documentModel의 getNoticeModel 에서 가져오게 됩니다. 이 항목들은 게시글 검색을 할때 몇몇가지의 검색에 의한 검색결과는 당연히 적용대상이 아니였습니다.(이는 게시판에서 검색기능 이용할때를 가리킵니다.). 이 경우는 현재 상황을 유지시키는게 맞을 것 같다는 생각이 듭니다.

    2. 타임라인플러스 모듈은 성능을 우선시 하기 때문에 불필요한 쿼리를 줄이고 성능에 올인하는 서비스라 보시면 됩니다. 말씀해주시는 기능을 추가해도 괜찮겠지만, 유지보수나 공지사항의 출력 제한등등의 코드들을 따로 관리해야하는 점에서 같이 적용하기가 무척 까다롭습니다. 공지글은 페이지네비게이션이 없이 운영되는 항목이기에 해당 공지가 몇개이더라도 출력이 되는 조건인데.. 인덱스도 되지 않은 몇몇 조건들을 가따 붙이면서까지 공지에도 적용하기엔 많은 부담이 있을거라 생각합니다.

    타임라인 모듈이 타겟팅 하고 있는 게시글들이 공지글보다는 일반게시글을 타겟을 집중적으로 잡고 있기에 지금의 현상황을 유지하도록하겠습니다.

    (XE도 지원되는 타임라인 모듈특성상 라이믹스 기준으로 뭔가를 패치하기에도 어렵습니다..ㅠㅠ)
  • ?

    안녕하세요 궁금한게 있는데요.. 기존 타임라인 무료 모듈의 경우에 버그가 있었는데 이부분이 보완된건지 궁금해서요~

    기존 무료 모듈의 경우 타임라인이 적용된 게시판 뒷페이지에 있는 글을 읽다가 댓을 달고나면 글 하단 목록이 1페이지로 돌아가있더라구요 보통 일반게시판은 읽고있는 그 페이지 그대로 유지되던데요! 혹시 타임라인 플러스는 이부분이 보완된건가요? 됐으면 구입하고싶어서요

  • ? profile
    고쳐둔 것 같네요 ㅎㅎ
  • profile ?
    감사합니다 ㅎㅎ 입금하고 사이트에 글 남겨두었습니다!
  • profile
    람보님 안녕하세요
    혹시 지금은 게시글 내용 중 일부 단어를 포함하는 게시글을 타임라인 모듈을 통해 모아두고 있는데요, 캐시를 설정 하여도(게시글 1개 이상 + 900초 조건)
    새 글이 바로바로 타임라인모듈에 반영이되는데
    혹시 캐시가 정상적으로 작동하고 있지 않은걸까요?
    아니면 게시글은 원래 실시간으로 바로바로 반영되는게 맞는걸까요? ㅠㅠ
    며칠전 공개해주심 최신버전 그대로를 사용중입니다.
  • profile profile
    필터걸면 캐싱 안됩니다
  • profile profile

    위에 웹지기님께 답변해주신 댓글과는 상이한 답변이시네요

    “ 목록은 캐싱하지 않습니다.

    제일 느린 다른 데이터만 캐싱합니다.ㅋㅋ”

    캐싱이 필터를 걸었을때는 작동하지 않는다는 말은 구매시나, 상품소개글에서도 보지 못한것 같네요 

  • profile profile

    웹지기께 말씀드린 제일 느린 데이터는 목록을 나타낸 것이 아닙니다.

    게시판에 접속하셨을때 20개의 목록은 그냥 일반 쿼리를 항상 써서 가져옵니다. 그 목록은 언제나 최신으로 유지되고, 해당 게시글 목록까지 캐싱할려면 슈퍼캐시모듈을 이용하셔야 합니다. (이는 의도된 동작으로 이해해주십시오)

    타임라인의 주 목적은 기존의 느렸던 타임라인의 로직을 깔끔하게 하는 것에 맞춰져 있습니다.

    타임라인 모듈의 핵심적인 기술부분을 알려드릴 순 없습니다만.. (이 비법자체가 이 모듈의 핵심이라..)

    문의 주셨던 부분을 다시 한번 정리 해드리면..

    1. 목록에 새글이 반영되는 부분은 당연히 반영 되어야 합니다. (의도된 동작)
    2. 캐싱은 목록을 제외하고 나머지 느린 동작만 캐싱해줍니다.
    3. 일반적인 대부분의 필터는 캐싱이 적용되나 일부 필터는 적용안됩니다. (검색을 통한 확장변수, 카테고리, 검색결과 등등 이런 부분은 워낙 데이터가 다양해서 캐싱이 불가능합니다. 이 부분은 인지 해주셨으면 감사하겠습니다.)
    4. 유료자료 중 필터애드온(?) 자료를 사용할때에는 캐싱 보장 못해 드릴 것 같습니다. (이 애드온은 저의 제품이 아니기 때문입니다.)

    따라서 일반적인 타임라인 모듈을 사용하는 과정이라면 캐싱이 다 되는 경우라 설명에서 따로 표기하지 않았던 부분이고..

    제가 질문글을 단순히 봤을때 캐싱이 아에 안된다고 하셨기 때문에 아마 검색을 통한 확장변수 카테고리가 아닐까 생각이 들었습니다.

    그래서 재질문 주셔서 다시 확인해보니, 전혀 다른 부분에서 캐싱을 찾으셨던 것 같네요.

     

    혼란을 드리게 되어 죄송합니다.(_ _ )

  • profile profile
    넵 상세한 답변 감사합니다~
    좋은 자료 만들어주셔서 항상 잘 사용하고 있습니다
  • profile
    안녕하세요 람보님
    타임라인 플러스 문의 좀 드리려고 글 남기게 되었습니다

    게시물 목록 보기 권한쪽 문의 좀 드리려고 하는데요

    A,B,C,D,E 라는 게시판이 있고
    게시판 이름과 동일한 이름에 A,B,C,D,E 그룹이 있는데
    그룹 이름과 동일한 게시판만 읽어볼수 있도록 목록 출력 권한을 지정 해둔 상태에서

    타임라인 플러스 게시판에서는 일단 기본적으로 전체 게시판의 글을 불러오도록 하는데

    특정 그룹의 회원들이 로그인 했을 경우 불러오는 게시판 권한을 그대로 가지고와서
    1번 회원은 그룹 A,B 다중 그룹 회원이라 타임라인 플러스에서 A,B 글만 볼수있도록 되는지?
    2번 회원은 그룹 C,D 다중 그룹 회원이라 타임라인 플러스에서 C,D 글만 볼수있는지요?

    기존 타임라인에서는 안되어서 타임라인 플러스는 이러한 기능이 되는지 문의 드려요!

    감사합니다!
  • profile profile
    글 읽는 부분에서 타임라인 모듈로 치환하는게 아니라면 글 읽기에선 그렇게 되지만 목록은 그렇게 하지 않습니다.
  • profile profile

    목록에서는 원 게시판에 설정된 권한별로 볼수있도록 구현은 안된다는 말씀이신거죠? ㅜㅜ
    답변 감사합니다 ㅜㅜ

  • profile profile
    타임라인 모듈은 목록에 게시글을 모아주는 역할이지 회원별로 그런거 다 신경쓰면.. 쿼리량 못버팁니다..; 권한 부분은 게시판에 의해 돌아가는 것이지 documents 테이블에 권한이 담겨있는게 아니라서 구현도 까다롭습니다.
  • profile profile
    아넵 ㅜㅜ 사용 기능 측면에서만 아이디어가 나오다보니 그부분까지 고려가 안되었네요!
    답변 감사합니다!
  • profile
    질문드립니다. 혹시 특정 태그가 포함된 글은 타임라인에서 배제하는 기능은 없나요? 그리고 조건 지정시에 카테고리도 조건으로 지정할 수 있나요?
  • profile profile
    해당 기능들은 제공되어 있지 않습니다.