포럼
reWrite Mode 개선제안
2011.08.02 20:05
현재, .htaccess 파일을 열어보면
# document permanent link
RewriteRule ^([0-9]+)$ ./index.php?document_srl=$1 [L]
을 통해, document_srl만 선언이됐을때 document 모듈의 해당글과 모듈을 가져와 세팅하는형태입니다.
다음과같이 수정해보면 어떨까합니다.
# shortcut Sequence Link
RewriteRule ^([0-9]+)$ ./index.php?shortcut_srl=$1 [L]
그리고 처리하는부분에서
$oDocumentModel = &getModel('document');
$oDocument = getDocument($shortcut_srl);
$oMemberModel = &getModel('member');
$member_info = $oMemberModel->getMemberinfoByMemberSrl($shortcut_srl);
if(!$member_info->member_srl) unset ($member_info);
if($oDocument->isExists()){
- Context Setting...-
}else if($member_info){
- Context Setting...-
}
이해하셨나모르겠지만... 저런식으로 document,member,comment 모두 사용가능할듯합니다. 코멘트만 가지고 문서와 모듈을 모두 찾아낼수도있고, 프로필을 많이 사용하는 사이트에서는 회원번호만가지고도, 회원의 프로필을 열람할 수 있습니다.
뭐그냥 한번 고민해보자는겁니다..하하 -_-;
댓글 11
-
Xiso
2011.08.02 20:14
추가로 질문을좀 드리자면, Document_srl만 선언이됐을때 정작 처리되는부분이 어딘지를 모르겠습니다.. 혹시 알고계신분있나요? -
Xiso
2011.08.02 20:20
또다시 추가!
쿠팡을 참고해보니 쿠팡은 Coupang_srl 이나 Document_srl 둘중에 하나만 적어도 번갈아가며 동작하는군요... -
라르게덴
2011.08.02 22:11
document_srl을 우선으로 찾고 실패했을때 default mid로 가기전에 Xiso님이 말씀해주신 회원이라든가 댓글 번호 수순으로 찾아들어가면 좋을 것 같군요.
문서가 존재하면 기존대로 빠른로직처리를 하고, 반면에 존재 하지 않을때는 로직처리가 많아져서 다소 느릴 수 있지만 어디까지나 존재하지 않는거니깐요...(이렇게 된걸 이용해서 회원정보로 뭘 출력하려하면 또 느려지겠군요. -ㅁ-;) -
Xiso
2011.08.03 09:29
설정을통해 On. Off가 가능하게 하면될듯합니다. 필요한 사이트에선 어느정도 속도가 느리더라도 감수할테고 필요없는사이트에선 처리속도에 크게 영향을 미치지 않을 것 같구요~ 트리거가있으니 트리거를사용해도될거같구.. 근데왜 before 트리거는없나요.. -
파이델
2011.08.03 09:59
전 BNU님 의견처럼 /user/member_srl 또는 /user/user_id 가 알기쉬어서 좋을것 같은데요 추가로 카테고리도 넣어 줬으면 좋겠는데 ...
vid/mid/category/category_srl -
Xiso
2011.08.03 10:44
일단 저는 모듈핸들러 수정해서 해결했습니다만, 업데이트가 두렵군요. 전 document_srl 보다, 제가만든 모듈의 시퀀스가 더많이쓰여서 우선체크하게 짜야하는데 before 트리거로는 해결이안되어서 모듈핸들러를 뜯었답니다.
제 XE개발원칙은 본체수정을 안하는거였는데 -_-; -
sol
2011.08.03 11:06
제가 바라는 방향은 rewrite 로직이 XE안으로 들어가는 것입니다.
rewrite rule 도 2줄이면 되고, 많은 3rd party로 많은 방법으로 url을 지원할 수 있도록 말이죠~ -
Xiso
2011.08.03 11:15
이왕 rewrite가 지원되는거라면 로직이 2줄이던 3줄이던 크게상관없어보입니다만.. ㅠ
지원이 안되는곳에서라면 XE내에로직이 있으면 좋겠지요,
rewrite가 지원안되는곳에서 구현해본적이 있습니다.
url을 /로 쪼개는형태였는데, index.php를 감출방법이없었습니다 ㅠ
그래서 index.php/mid/document_srl or index.php/document_srl 과같은 형태가 될수밖에없었지요..
그래도 뭐일단 View측면에서는 검색엔진에 친화적이니까요...하하 -
SMaker
2011.08.03 12:13
rewrite 로직을 XE안으로 집어넣어서 이슈에 올려볼까요? -
Xiso
2011.08.03 13:00
xml로 rewrite rule을 정하는 방법은 정말 괜찮은 방법인 듯 합니다!
xml에 /default_srl 에 대한 module_info를 가져오는부분도 포함시키면
굳이 트리거나 본체를뜯을필요가없으니까요 -
Xiso
2011.08.03 13:04
작성하신 포럼에 댓글로 제의견을 추가하였습니다.
글쓴이 | 제목 | 최종 글 |
---|---|---|
imgXE™ | [1.4.5.7] 텍스타일 -> XE로 원격발행 해보신 분 조언요청 [1] | 2011.08.06 by 위종해 |
GoWay | 첨부파일 용량 제한을 늘릴수 없을까요? [5] | 2011.08.05 by 내일로 |
sejin7940 | 난다남아님의 자료가 더 빛을 발하게 잘 관리하겠습니다. ^^ [1] | 2011.08.05 by 난다날아 |
글문 | 이런 프로그램 만들 수 있나요 | |
shadal | 안녕하세요~ | |
카이네드 | 방명록/블로그형식의 댓글 네비게이션 문제점 | |
라르게덴 | 이런건 못만드나요? [3] | 2020.03.14 by 앙까? |
가브리엘조 | url을 쳤을때 .com 도메인 뒤에 /xe 안나오게 하는방법은 뭐죠? [1] | 2011.08.04 by 하늘종 |
terious83 | Elkha님 포인트랭킹 스킨으로 글, 댓글랭킹을 만들고 싶은데 | |
앙까? | 출석체크시에 해당회원이 몇번 연속된 출석을 하였는지 알려고 합니다. [1] | 2011.08.04 by 매실茶 |
까멸 | 게시물 보기 권한 [1] | 2011.08.04 by 모조키 |
가브리엘조 | cafe24 웹호스팅을 사용하는데 문제가 많습니다. [2] | 2011.08.03 by 가브리엘조 |
하늘03 | Meta 태그에 버전표시 [7] | 2020.03.14 by 정찬명 |
hellosamyoo | XE 교육하는 모임이나 사용자 소모임은 없는지요? [1] | 2011.08.03 by 난다뚜이 |
Xiso | reWrite Mode 개선제안 [11] | 2020.03.14 by BNU |
CRYSTALHACKER | 쉬운설치가 안되네요.. [2] | 2011.08.03 by GoWay |
Treasurej | 스킨 개발보다 더 어려운 건 | |
SMaker | 새로운 템플릿 문법 제안해봅니다. [11] | 2011.08.02 by SMaker |
파이델 | 스킨 신문법 switch 문 이렇게 하면 어떨까? 궁리해 봤는데... [8] | 2011.08.02 by 파이델 |
SMaker | 와~ 여러분께 좋은 소식 가지고 왔습니다. [10] | 2011.08.02 by max330 |