그누보드 써보려다 문서도 없고 REST API없어서 라이믹스를 알게되었는데 여기 사이트에도 문서를 찾을수가 없는데 어디에서 찾을수가 있을까요
REST API, Doxygen 문서 같은거 있을까요
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.x |
그누보드 써보려다 문서도 없고 REST API없어서 라이믹스를 알게되었는데 여기 사이트에도 문서를 찾을수가 없는데 어디에서 찾을수가 있을까요
REST API, Doxygen 문서 같은거 있을까요
그거 봤는데 오래된 문서더라고요
xe코드랑도보니 라이믹스랑 코드가 대단히 많이 달랐습니다
저 문서가 유효한거맞나요???
xe보니 업데이트 안된다고 쓰지말라던데 업데이트도 안되는 저 문서를 봐도되나요???
거의 10년전 문서이고 라이믹스 기능에 대한 설명도 전혀 없을것같은데
doxygen으로 자동 생성된 문서도 라이믹스 문서도 없나요?
라이믹스 오피셜에 있는 문서가 전부인가요. 그거 반에반쪽도 안돼보이던데요
근데 외부 연동할 수 있는 API가 없어요???
회원관련(정보조회. 로그인), 게시판 관련 (목록. CRUD) 기본적인 API도 없어요?
외부앱에서 json으로 데이터 받아오고 싶으면 REST API가 있는 다른 프로그램 쓰세요.
먼저 말씀드렷다 시피 라이믹스는 CMS라고 말씀드렸습니다.
아니면 라이믹스에서 직접 개발하시고요. 그깟 REST API모듈 개발가능합니다.
XE1의 개발 문서참고하시고 기본적으로 라이믹스에서 배포하는 모듈들의 tpl 폴더의 내용들을 참고하여 모듈제작 라이믹스에 맞춰서 개발가능합니다.
그 정도 앱을 개발하실 능력있으시고 그 정도 지식이 있으면 남의 코드를 보면서 어느정도 개발 할 수 있는 능력이나 이 프로그램의 어디까지 지원되는지 그런 부분은 저 보다 님이 더 잘 알 수 있을 것 같다는 생각이 듭니다.
관련 하여 저는 비슷한 json api가 필요해서 해당 내용을 비슷하게 구현하는 방법들을 이 사이트에 공유한 적도 있고, 라이믹스내에 다른 플랫폼인 discord, twitter, facebook 등등의 REST API를 이용하여 로그인시켜주는 기능과 coolsms 이라는 회사의 sms REST API v3 ~ solapi REST API를 라이믹스내에서 사용할 수 있도록 개발한적도 있습니다.
그깟 REST API가 무엇인지에 대한 내용 모르지 않습니다.
답변자 입장에서 님이 어떤 상황인지 어떤 내용을 알고 싶은지 님이 말하는 REST API가 다른 것이 아닐지 그런것들을 종합적으로 생각해서 말씀드린 답변에 댓글이 좀 까칠하시네요.
XETOWN에서는 기존부터 질문자에 대한 가이드를 공지를 통해서 안내하고 있었습니다.
부족한 정보에 답변을 해주고 싶어도 제가 님애 대해서 알 수 잇는게 없엇기 때문에 그렇게 답변드린 것 입니다.
그에 대한 정보를 제공하지 않은 부분에 대해서는 인정하시죠?
https://xetown.com/questions/585558
그렇지않아도 SSO 기능 추가해야해서 모듈 보다가 코드보고 파악하기 힘들어서 정말 문서가 라이믹스 오피셜에있는게 전부인건가 했습니다
doxygen으로 자동 생성된 문서 조차도 없으면 제가 빌드해야죠뭐 어려운것도 아니고
개발자이신것같은데.
"글, 회원 데이터 CRUD를 위한 REST API"
이 단한줄 외에 설명이 필요한가요...
"글, 회원 데이터 CRUD를 위한 REST API"
를 제가 되물어서 남겨주셨지, 처음부터 남겨주셨엇나요? (지금 보니 해당댓글을 늦게 본건지.. 아니면 수정되엇는지 잘 모르겠지만..있었네요.. 우선 앞선 첫 글에서 제가 봣을 당시에는 해당 내용이 없었기에 되 물어봤던 것입니다. -추가수정)
그래서 답변 받은 내용을 가지고 제가 답변 드린겁니다.
내부적으로 라이믹스에서 제공하는 SSO기능도 일딴 라이믹스에서는 제거할까 고민하고 있긴한 상황이긴한데요..
관련된 부분 REST API모듈 만드시는게 좋겠네요. 라이믹스는 CMS라고 먼저부터 계속 말씀 드렸습니다.
없는건 만드셔야죠.
물어보시길래 "
회원관련(정보조회. 로그인), 게시판 관련 (목록. CRUD) 기본적인 API도 없어요?"라고 답변했는데
"API가 무슨API를 원하시는건가요?
어떤 부분을 알고 싶으신건지 궁금하네요
"무엇을 어떻게 하고 싶은데 이렇게 응용하기 위해 어떠한 내용이 있으면 좋겠다" 라고 정의좀 해주실 수 잇을까요?"
라고 또 물어보셔서요...
앱을 어떻게 만들건지까지도 설명해야하나요?
님께서 찾으시는 SSO와는 거리가 멀 것 같습니다.
외부앱이나 일부 다른 그누보드 같은 보드 타입이라던지 등등에서 네이티브로 가져오는 기능은 아닙니다
라이믹스에서 하나의 라이믹스안에 여러 멀티도메인을 등록할 수 있는데 그 도메인들모두 SSO기능으로 로그인세션을 공유해주는 기능정도라서요..
아.... 뭔지 알것같네요
워드프레스 k보드 맘에 안들어서 그누보드에 여기까지 왔는데 만들어야할게 많네요
답변 감사합니다
그누보드는 아예없고 라이믹스도 문서가 너무 없네요. 10년전 문서는 솔직히....
매뉴얼은 단순히 스펙시트가 아니죠.
구조나 기능에 대한 개발의도나 어떻게 활용해야하는지 베스트 프렉티스를 살펴보는데 최소한의 기반 정보를 제공하는 역할을합니다.
그것도 없다는건 저처럼 처음쓰는 사람에겐 가혹하네요
라라벨이나 워드프레스가 기능뿐만 아니라 매뉴얼이 친절해서 첫진입이 어렵지않고 어떤식으로 사용하고 개발하면되는지를 알수있다는 겁니다
기능 설명도 잘되어있으면 좋지만 그거야 10년전 문서라도 본다치고. doxygen 문서도 제가 스스로 빌드해서 본다쳐도 어떤 방향을 기능을 만들어붙여야 할지에대한 가이드가 전혀없네요
xe와 라이믹스의 차이가 10년간 https://rhymix.org/manual/introduction/xe-upgrade 이 문서 하나에 담긴 정도 밖에 없는건 아닐거잖아요
뭐 아무튼 매뉴얼이 뭐 어쨌든 있다 없다만 물어본 질문이었는데 이렇게 장황하게 이어질줄은 정말 몰랐네요
윗분들이 쓸데없는 논쟁에 시간을 많이 낭비하신 것 같은데요...
보안취약점으로 인정하는 기준이 다릅니다.
예를 들어 워드프레스 API를 사용하면 비공개가 아닌 모든 글을 볼 수 있고, 작성자의 아이디도 알 수 있고, 서로 다른 글을 동일인이 작성했는지도 간단하게 파악할 수 있고, gravatar와 연동해서 조금만 뒤져보면 실제로 누구인지 알아내는 것도 불가능하지 않습니다. 소수의 운영자가 모든 글을 작성하는 블로그라면 이런 정보가 노출되어도 문제가 되지 않는다고 가정하는 것입니다.
반면, 라이믹스를 사용하는 한국의 커뮤니티 사이트들은 레벨에 따른 복잡한 권한 구분, 익명글 기능 등 독특한 문화가 있습니다. 게시판마다 글마다 접근 권한이 복잡하게 나뉘고, 권한에 따라 임의의 필드를 숨기거나 값을 변조하여 표시하기도 하며, 작성자의 신원이나 동일인 여부를 유추할 수 있는 실마리라도 남겨두었다가는 심각한 문제가 될 수 있습니다. 그래서 해외 프로그램들은 대수롭지 않게 넘기는 것도 라이믹스에서는 중대한 취약점으로 취급합니다.
라라벨은 개발자가 사용하는 프레임워크이므로 누구에게 어떤 정보를 제공할지 개발자가 정하기 나름입니다. 그러나 개발자들도 별 생각 없이 SELECT * 결과를 그대로 API로 제공했다가 심각한 정보유출 사고를 일으키곤 합니다. 물론 이건 개발자 책임이고, 프레임워크는 잘못이 없다고 보는 시각도 많습니다. 그러나 라이믹스는 최종 사용자가 개발자가 아니라고 가정하므로, 코어에서 막을 책임을 피하기 어렵습니다.
대체로 너무 날이 서 있는 것 같습니다.
맘 상하지 마시고 천천히 알아보시면 지금 개발 능력이 있으신 듯 하니 충분히 잘 활용하실 수 있을 것 같습니다.
그러게 말입니다... 저야 뭐 예전부터 일부러 "개발자에게는 까칠하게, 일반인에게는 친절하게" 컨셉을 유지하고 있습니다만 다른 분들까지 앞장서서 라이믹스의 부족한 현 상태를 변호해주실 필요는 없는데 말이죠.
다들 그러시니까 분위기가 이상해져서 오히려 제가 셀프디스 모드로 전환해야 하나, 고민이 됩니다.
라이믹스는 CMS(콘텐츠 매니지먼트 시스템)(그냥 홈페이지 만드는 프로그램)이지 REST API(뭔가를 요청하여 json데이터를 가져오거나 api를 제공서비스를 해주는 프로그램)를 제공해주는 프로그램이 아닙니다.
어떤 이유에서 찾으시는 REST API를 의미하시는지 어느정도 말씀해주시면 좋을 것 같은데요..
어떤 스킨이나 모듈같은 프로그램을 개발하길 희망하신다면 https://xe1.xpressengine.com/dev_guide 해당 링크의 개발가이드를 참고하세요.
라이믹스공홈을 보셨더라면 xe1문서를 봐야하는 이유는 아실거라 믿습니다 :)