포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xe 템플릿 문법에 대한 namespace 충돌 우려
2014.12.02 16:58
이번에 XE 레이아웃을 만들어 보려 하면서 XE템플릿 문법에 대하여 살펴보았습니다.
<menu> <load> <block>등의 자체적인 html element와 attirubute를 이용하더군요..
아직 개발까지 해보지는 않아서 모르겠지만 미래의 생성될 HTML 요소 등과 name-space 충돌이 날 수 있을것 같다는 생각이 들더군요. 다른 Javascript Library/Framework들과 도 충돌이 있을 수도 있을것 같다는 생각이 들었습니다...
특히 block element이나 loop attribute등은 너무나 일반적인 단어들이라 가까운 미래에 충분히 namespace 충돌이 있을 수 있을 것 같다는 생각이 들었습니다.
모든 xe에서 사용하는 자체적인 html element와 attribute에 xe- 또는 xpressengine-(xe-의 충돌방지) 의 prefix를 지원하고, 장기적으로는 deprecate를 시키는 방향으로 나가야 하지 않을까요?
일단 앞으로 나올 XE 1.8 에서라도 prefix를 지원하도록 변경하고, preifx를 붙이는 방향으로 가야 하지 않는 생각이들었습니다.
이에 대해 어떻게 생각하시나요?