포럼

XE는 어떠한 기능을 추가하기위해 코어의 코드를 수정하지 않아도 됩니다.

(물론 프로파일러의 모듈의 제작과정에서 슬로우 로그를 자체적으로 기록하게 하는것은 잇엇지만요.)

왜냐하면 각각의 기능이 너무 구분화 잘되어있다고 생각되니깐요.

 

생각해보면, G모 보드에 어떠한 기능을 추가하기위해서, 아니면 원하는 기능을 만들기 위해서.. 제가알기로는 모든 코어내용을 뜯어내야한다고 들었습니다.(써보진 않았지만, 사용자들의 이야기를 통틀어서요..)

 

실제로 그 보드의 코어 업데이트시 공지사항에 코드 수정해야할 부분을 직접 알려주기까지 합니다. 사용자가 직접 코드를 수정해야하죠.

 

물론, XE가 XE으로만 만드는 실력자는 뚝딱 만들겟지만, php만으로 만들던 사용자는 힘들겟죠. 왜냐하면 XE가 자체적으로 사용하는 메소드나 등등이 다르기 떄문이죠.

 

$oMemberModel = getModel('member');

 

이러한 것처럼요. 

근데 이러한 부분을 어느정도 이해하고 고치면 쉽죠.

 

저는 오히려 이러한 구조가 좋다고 생각해요. 저번에 의뢰로 만든 모듈이 2가지 되는데, 하나는 익명_$$$  ('$$$'은 랜덤숫자코드)으로 나타나는 모듈을 의뢰 받고 제작해드렸고, 하나는 스케줄을 만들어 드렸습니다.

 

근데 둘다 조건은 기본적인 코어를 수정하지 않고 행하라였죠..

 

둘다 제작 했습니다. 스케줄 의뢰 받은건, 파생적으로 만들어서 나왔던 모듈이 스케줄 모듈이고요. 둘다 코어 수정이 필요 없엇고, 앞으로 나올 패치에도 문제 없었죠. 

 

그리고 또 XE가 아주 잘 사용되고 잇는 모듈이 있잖습니까. 바로 ajaxboard..

 

이러한 기능을 그누나 다른 것에 사용한다 하면.. 아마 그 곳의 코드를 뜯고 뭔가 파일의 추가를 한다거나 메소드가 들어가야 했다던가 했을 것입니다. 

 

ajaxboard의 구조상 잘 뜯어 보시면, XE에서는 글등록의 트리거 삭제 트리거 등등이 있는데, 이를 잘 활용해서 그 액션시 모든 브라우저 보고 잇는 사람들에게 이벤트를 브라우저에서 실행하도록 하여 최근정보를 실시간으로 바꿔주는 역활을 하도록 되어있죠.

이러한 기능을 타 CMS에서 제작할려면 아마 힘들 것 같아요. 

 

실제로 파일을 받고, 코어 파일을 수정해야 작동되는 것들도 많이 있네요.. (플러그인중에서요..)

 

그런데 XE는 그럴필요가 없죠.

 

어떠한 이벤트에 자기가 껴들어서 작업 같이 해주고 빠지는 트리거가 많잖아요.

 

/트리거는 이번주 모듈 심화편에서 잘 다룰 예정입니다./

 

그리고 애드온으로 간단하게 제작하는 경우도 있구요..

 

단순 코드 적용시 잘 안된건, XE의 구조를 잘못이해했다던가, 레이아웃의 경우 레이아웃 수정에 CSS까지해서 캐시파일을 불러오게 했다던가, HTML 파일을 잘못 수정했다던가. 자신의 실수가 있었겠죠..

 

XE는 CMS이기 때문에 다방면의 기능을 한곳에서 사용하기 위한 커뮤니티형입니다. 그렇기 때문에 이것은 XE의 규칙이 있을 수 밖에 없구요. 

그 규칙을 잘 이해하고 자신이 잘 사용해야하죠..

 

쉽게 하고 쉽게 수정이 가능한 것이 있다면 자신에게 맞는 CMS나 사이트 구동기는 그것이겠죠.

자신이 무엇을 원하는지.. 무엇을 해야하는지 이해를 하시고 사용하시는것이 좋고.. 되도 않는 비교나 차이점은 이야기 거론 안하시는게 좋을듯 해요.

 

난 아무튼 코어수정없이 원하는 기능을 맘대로 만드는 XE최고입니다.

 

글쓴이 제목 최종 글
gayeon 자료 공유 8 :: 업다운 슬라이더 위젯 [8] file 2015.05.06 by 줄리그랜트
socialskyo 따지는게 아니고요..해시태그라던지.. [5] 2015.05.06 by XE
BJ람보 스케줄 모듈을 제작중에 있습니다. [25] file 2015.05.06 by 시니시즘
choco@_@ XE 1.8 호환성 문의 좀 드립니다.. [4] 2015.05.05 by choco@_@
좋은데이 1.8.1 코어에 조그만 벌래가 있습니다  
기진곰 우편번호 서비스 종료 / 대체 서비스 [17] file 2015.05.05 by 기진곰
BJ람보 타 CMS나 등등이 좋지만 가장 근본적인 것.. [4] 2015.05.05 by BJ람보
큰돌♡ "어드민 메뉴 접근 로깅" 뭐하는 물건일까요?  
prologos srchat의 마이피플형 스킨 입니다. [11] file 2015.05.04 by 메테워
XE모듈 XE로 홈페이지 제작하기 - 1. XE강좌를 시작하기 전에 설치할 파일 [1] 2015.05.03 by 최황삼
Paul CKEditor 에서는 P태그와 P태그 사이에 한 줄 여백이 생기네요. [9] 2015.05.03 by Paul
썰레발리오 F12 눌렀을 때 에러 하나도 안 뜨게 사용하시는 분 계신가요 [2] 2015.05.02 by 숭숭군
파이델 게시판 EX 쓰시는분 계신가요? [17] 2015.05.02 by 공수래
BJ람보 매주금요일 아프리카 방송으로 XE 교육방송을 진행합니다 ! [18] 2015.05.01 by 일단놓고말해
Purpleheart 외국인용 [컨텐츠 워닝] 모듈? [1] file 2015.05.01 by 기진곰
socialskyo [주관적]XE 운영자라면 필수로 보고 고마워해야 할 모듈/애드온/레이아웃/위젯 백과사전 - 링크 업데이트 [47] 2015.04.29 by Luatic™
kj1212_ 소셜 xe 에 구글 계정을 추가한거 배포합니다.(업데이트 7.17) [34] file 2015.04.28 by 수지♥
Double'U' 소셜XE 구글API 등록하기 [6] file 2015.04.28 by 수지♥
펀펀74 XE 속도개선 절실히.. [27] 2015.04.28 by 기진곰
하늘희 sketchbook5(스케치북) 사용시 속도 저하 현상 [12] file 2015.04.28 by 하늘희