포럼

일단 개인적인 생각이므로 틀릴 수 있습니다.

반막댓글 환영합니다.


XE와 제로보드는 다릅니다.  무엇이 다른가 하면 가장 큰 차이점이,

제로보드때는 디자이너가 프로그래밍까지 했던 반면 XE는 프로그래머와 디자이너의 역할이 나눠져 버렸습니다.

이게 무슨 의미인가 하면 제로보드때는 코딩 수준으로 가볍게 뭔가 가치를 창출할 수 있었는데 XE에서 경계가 생겨버린 것입니다.

이렇게 된 가장 큰 요소는 제 생각에 'act' 라는 녀석 때문이라고 생각합니다.

XE는 MVC 모델을 추구하면서 객체지향으로 어쩌구 저쩌구.....

아무튼, act 라는 녀석이 직관적인 html 링크를 불가능 하게 하면서 단순한 form 을 만들어도 이걸 다음 화면으로 get / post 넘기는 것이 꽤 어려워 졌다고 할 수 있습니다.

물론 act에 의한 장점이 더많습니다.

그걸 모르고 하는 소리가 아니라 비 프로그래머에게 얼마나 직관적이냐를 말씀드리는 것입니다.

act가 생기면서 반드시 모듈의 구조를 알아야 간단한 폼을 만들 수 있게되었습니다.

좀 더 복잡한 프로그램을 만들기 위해서는 xe 코어가 돌아가는 원리를 알아야 할 필요성이 또 생겨버렸습니다.


이것은 큰 차이 입니다.

form을 하나 만들어서 돌리기 위해서 제로보드 시절에는 php 기반으로 생각하던 것이 XE로 오면서 XE-core 기반으로 옮겨왔기 때문입니다.

레이아웃이나 모듈 스킨, 위젯 스킨만 만드시는 분들은 이상하게 모듈이나 위젯 애드온은 잘 못만드시는 분들이 계십니다.

이것이 뭘 의미하는가 하면, Context::set('xxx',$xxx); 의 이해 여부의 차이입니다.

다시말해 레이아웃/모듈스킨/위젯스킨 등은 이미 누군가가 변수에 정보를 담아 객체로 html 파일에게 던져놓아 있는 상태입니다.

제작자가 디자이너가 되었건, 프로그래머가 되었건, 그냥 $xxx->yyy 같은 정보를 약간만 가공해 사용하면 됩니다.

반대로 모듈이나 애드온은 정보 자체를 제어하는 기능을 수행하는 파트입니다. 스스로 뭔가 php 프로그래밍을 해서 Context::set 으로 가공하고 레이아웃이나 스킨에서 그 정보를 받아 표현합니다.


이러한 차이점에 의해서 수많은 디자이너들이 XE를 포기했다고 생각합니다.

그들은 php 를 이용하여 form 을 만들고 DB처리까지 잘 할 수 있는 디자이너들이었지만 XE의 장벽에 굴복했습니다.

그 증거로 2005년 이후로 XE가 8살이 넘어가지만 다운로드 란에 자료가 기대보다는 많지 않습니다.


또한가지 프로그래머 관점에서 보자면,  XE는 굉장히 잘 짜여진 구조로 규칙에 맞게 프로그래밍 하도록 코어가 구성되어 있습니다.

그런데 홈페이지를 만들어 돈을 벌고 먹고 산다는 관점으로 XE를 바라보자면 XE로 모듈을 만들면 밥벌이가 안됩니다.

왜냐면 제로보드 시절과는 다르게 내가 아니면 이 모듈은 수정하기 힘들다 라는 공식이 성립하지 못하기 때문입니다.

실상 XE가 프로그래머들에게도 쉽지는 않습니다. XE 구조를 익히는데만 꽤 오랜 시간이 필요합니다.

그렇게 노력해 놓고 돈벌기도 쉽지 않는 구조라면 굳이 XE로 홈페이지를 만들어 먹고 살자고 선택을 할까요?




글쓴이 제목 최종 글
Canto 혹시 xpressengine.org 쪽에 있는 zend_search 사용해보신분 계신가요? [1] 2012.12.18 by lightnsalt
pcdoc 도움 주세요!! [8] 2012.12.19 by pcdoc
Canto 으으.. 어렵네요.;;; [10] 2012.12.20 by Canto
닉 조성재 글 작성시 붙여넣기 문제  
CMD Xzet 1.4.5.16 (XE 1.4.x 보안 패치) - 2012/11/22 [9] 2012.12.21 by 블램블램
hhgyu 테스트 부탁드립니다. [4] 2012.12.21 by 독도2005
컴즈인 모바일EX(모바일확장) 0.2 업데이트 [38] 2012.12.23 by 컴즈인
꿈틀잉 겔러리 형시을 이런식으로 가능한가요? [2] 2012.12.23 by 젠이
jungheasung 홈페이지 주문 제작 요청했는데 사기 당한 것 같습니다. [11] 2012.12.24 by 엠™
이온디 메일 인증이 제대로 안 되네요 [18] 2012.12.25 by misol
숭숭군 윈7에서 개발하기? [19] 2012.12.26 by 숭숭군
푸시아 왜 제로보드에서 XE로 넘어오게 되었나요? [10] 2012.12.27 by 울라탱
Gunmania RSS 게시판 업데이터 쓰시는분 계신가요. [1] 2012.12.29 by Asaph
엡뽀 코어 업데이트 후 회원 목록 증발 현상 해결 [2] 2012.12.28 by 엡뽀
Lansys Canto님의 실시간 등록글 알림 애드온에 디자인을 넣어 보았습니다. [9] file 2012.12.28 by Lansys
lightnsalt innoDB 셋팅 정보 공유 부탁드립니다. [1] 2012.12.28 by 박희망찬삶
Youth 신고 버튼은 왜 있는 것입니까? [9] 2012.12.29 by genosaid
푸시아 모듈의 상업화? [15] 2012.12.30 by 푸시아
블랙비 xe 1.6은 배포하나요?? [11] 2012.12.31 by Garon
CMD Xzet 1.4.5.17 (XE 1.4.x 보안 패치) - 2012/11/29 [8] 2012.12.31 by CMD