기존의 업데이트 알림 글이 서드파티쪽으로 이동되어 있어서 이번엔 이곳에 작성합니다.
아마 특별한 버그가 발견되지않는이상 이번버전 0.5를 마지막으로 더 이상의 업데이트는 없을것입니다.
이번 버전에서는 크게 변경된 사항은 없고 쿼리 속도와 캐시 관리 부분을 개선 해 봤습니다.
기존 배포된 0.5버전 자료에 문제가 있었네요. 순위 출력에 문제가 있으니 재 패킹된 파일로 다시 받으세요.
변경사항
1. 쿼리 속도 개선을 위해 출석 리스트 가져오기 쿼리가 변경되었습니다.
2. 랜덤 발생 함수가 mt_rand()로 변경 되었습니다.
- 버튼색 랜덤 선택에 shuffle()를 사용했었는데 작동이 잘 안된다는 리포팅(@socialskyo)이 있어서 mt_rand()로 변경 후 테스트 했으나 동일 하다는 말씀을 들었습니다. 이 문제는 아무래도 사용중인 다른 캐시 모듈등에서 템플릿을 캐시하고 있는거 같다는 생각입니다(?). 이왕 변경한거 그냥사용합니다만... 색상 랜덤 선택을 스킨쪽에서 시도해보는등의, 이 문제 해결을 위해 더이상의 시도는 하지 않을 생각입니다 ^^;
3. 능동적인 캐시 운영을 위해 캐시 관리 방식이 변경되었습니다.
- 캐시 유효기간 이내라도 날짜가 변경되면 강제로 기존 캐시를 삭제하고 새 데이터를 캐시하도록 변경하였습니다. 단, 출석부 모듈의 출석 시간 제한을 사용할때는 제외 됩니다.
- 출석부 모듈의 출석 시간 제한 사용 환경 : 출석 시간이 마감되면 캐시 시간 설정값과 상관없이 캐시의 유효 기간을 하루(86400초)로 자동 변경 합니다. 이후 출석 가능한 시간이 되면 캐시를 재 생성하고 캐시 유효기간도 설정한 값으로 돌아갑니다.
4. 프로필 이미지 출력 스타일에 width를 지정 해서 레이아웃 통일성을 유지했습니다.
- 정사각형이 아닌 프로필 이미지를 업로드한 유저의 경우 프로필 이미지 출력시 보기 안좋은 경우가 있어서 수정했습니다.
5. 출석 버튼에 나의 랭킹 출력 방식을 선택할 수 있습니다. (등수만 표시 / **명중 *등으로 표시)