최신판 |
당신의 편집 |
14번째 줄: |
14번째 줄: |
| 라이믹스 2.0에 추가될 기능들이다. | | 라이믹스 2.0에 추가될 기능들이다. |
|
| |
|
| * [[#짧은 주소 개선(라우터 기능)|짧은 주소 개선(라우터 기능)]]
| | ===라우터 기능=== |
| * [[#모바일 푸시알림 지원|모바일 푸시알림 지원]]
| |
| * [[#DB 연동 기능 강화|DB 연동 기능 강화]]
| |
| * [[#테마 도입|테마 도입]]
| |
| * [[#게시판 기능 강화|게시판 기능 강화]]
| |
| * [[#알림센터 기능 강화|알림센터 기능 강화]]
| |
| | |
| ===모바일 푸시 기능===
| |
| [[Firebase Cloud Messaging|FCM]]과 [[Apple Push Notification Service|APNs]]을 이용해 알림을 모바일 기기에서 받을 수 있도록 하는 기능.
| |
| | |
| 처음에 다음과 같은 요소를 서버로 보낸다.
| |
| * user_id : 아이디
| |
| * password : 비밀번호
| |
| * device_token : 기기 고유 값
| |
| * device_model : 기기 모델명
| |
| | |
| 그러면 서버에서는 아래의 값을 JSON 형식으로 응답한다.
| |
| * member_srl : 사용자 고유번호<ref>RXE에서는 사용자별로 고유 번호가 존재한다.</ref>
| |
| * user_id : 아이디
| |
| * user_name : 유저명
| |
| * nick_name : 닉네임
| |
| * device_key : 기기 값(기기에 해당 값을 가지고 있다가 id와 비밀번호 대신에 해당 값을 사용하여 로그인한다.)<ref>기기에 비밀번호를 저장하지 않는다.</ref>
| |
| | |
| FCM이나 APNs의 API값 등을 입력한다.
| |
| | |
| ====알림센터 기능 강화====
| |
| 알림센터에서 설정한 알림만 전송된다.
| |
| 기존에 알림센터에서 일부 알림만 원하는 경우 설정했던 것 처럼, 알림도 동일하게 설정이 가능하다.
| |
| | |
| [https://github.com/rhymix/rhymix/pull/1325 모바일 푸시 기능 추가 - lcy7747님]
| |
| | |
| | |
| ===짧은 주소 개선(라우터 기능)=== | |
| [[라이믹스]]와 [[XpressEngine|XE]]는 짧은 주소를 사용 할 수 있다. | | [[라이믹스]]와 [[XpressEngine|XE]]는 짧은 주소를 사용 할 수 있다. |
| 예를 들어 '''<nowiki>https://example.com/note/213</nowiki>'''과 같이 짧게 표현이 가능하다.<ref>해당 주소는 <nowiki>https://example.com/index.php?mid=note&document_srl=213</nowiki>를 줄인 것이다.</ref> | | 예를 들어 '''<nowiki>https://example.com/note/213</nowiki>'''과 같이 짧게 표현이 가능하다.<ref>해당 주소는 <nowiki>https://example.com/index.php?mid=note&document_srl=213</nowiki>를 줄인 것이다.</ref> |
63번째 줄: |
31번째 줄: |
|
| |
|
| 기존에는 썸네일 생성시 화질이 조절되지 않았지만, 이제는 화질을 설정 할 수 있다. | | 기존에는 썸네일 생성시 화질이 조절되지 않았지만, 이제는 화질을 설정 할 수 있다. |
|
| |
| ===DB 연동 기능 강화===
| |
| {{인용문|라이믹스 역사상 최대 규모의 PR인 것으로 추정됩니다. ㅎㅎ|PR 내용 중 기진곰님 내용 중}}
| |
| 현재 mysqli<ref>라이믹스는 mysqli 방식만 지원한다.</ref> 방식으로 DB에 접속한다.
| |
| 이러한 상황에서 mysqli 방식에서 [[PHP Data Object|PDO]] 방식으로 변경한다.
| |
|
| |
| 또한 XML 스키마, 쿼리 해석 엔진 구현을 통해 다양한 기능들도 지원한다.
| |
| 그리고 XML을 사용하지 않더라도 커스텀 쿼리를 실행 할 수 있게 된다.
| |
|
| |
| 마지막으로 '''라이믹스가 설치된 DB 이외의 DB에 임의 접근 후 쿼리 실행이 가능'''해진다.
| |
|
| |
| ====장점====
| |
| =====진입장벽 하락=====
| |
| 대부분의 프레임워크들도 PDO 방식으로 DB에 접속하기 때문에, 진입장벽이 낮아진다.
| |
| Prepared Statement 등의 기능을 쉽게 사용 할 수 있으며, 데이터를 하나 하나씩 로드 후 처리 할 수 있게된다.
| |
|
| |
| =====PHP 캐시 저장 불필요=====
| |
| XML 스키마, 쿼리 해석 엔진을 구현함으로써 코어에서 설정된 캐시 방법대로 캐시를 할 수 있게된다.
| |
|
| |
| =====커스텀 쿼리 실행=====
| |
| 커스텀 쿼리 실행시 테이블 명 앞에 접두사<ref>'''rx_''' 같은 것들</ref> 를 자동으로 붙힘으로써 개발이 용이해진다.
| |
| 또한 디버그에서 커스텀 쿼리를 실행 기록을 볼 수 있게된다.
| |
|
| |
| =====타 DB 접근 후 쿼리 실행=====
| |
| 기존에는 라이믹스가 설치된 DB에서만 쿼리를 실행 할 수 있었기 때문에 연동 같은 기능들은 따로 설정해 주어야 했지만, 이제는 라이믹스 내에서 처리가 가능해진다.
| |
|
| |
|
| ===알림 설정=== | | ===알림 설정=== |
161번째 줄: |
104번째 줄: |
| classes/module/ModuleHandler.class.php:1180<br/> | | classes/module/ModuleHandler.class.php:1180<br/> |
| index.php:52}} | | index.php:52}} |
|
| |
| ==여담==
| |
| 라이믹스 2.0 기념 로고가 있다. 물론 공식 로고는 아니고 유저가 만든 로고이다.
| |
|
| |
| [[파일:라이믹스_2.0_로고_비공식_이니셜.jpg]]<br><br>
| |
| [[파일:라이믹스_2.0_로고_비공식_full.jpg]]
| |
|
| |
|
| ==각주== | | ==각주== |