포럼
어떤 템플릿 문법을 좋아하세요?
2013.09.30 15:15
오랜만에 인사드립니다. ^^
근황이랄 것까지는 없지만 혹시 궁금할 분들이 계실까봐 간단히 사는 소식을 전해드리면 그 동안 책 몇 권 더 번역했고, 이젠 슬슬 책을 써볼까 준비하고 있고요. 지난 주 토요일에는 HTML5 별천지 세미나에서 피들러와 관련한 발표도 했었습니다. 나중에 발표 자료가 슬라이드와 동영상 자료로 공유된다고 하니 관심있는 분이 있으면 들어보는 것도 좋을 듯 합니다.
오늘은 여러 사람의 의견을 듣고 싶은 일이 있어 글을 쓰게 되었습니다.
최근 이래저래 만져보고 있는 일이 좀 있는데 거기서 PHP에서 템플릿 문법은 뭐가 좋은지를 두고 고민입니다.
원래는 PHP에 무슨 템플릿 문법이냐 PHP 문법을 그대로 쓰되 <?=$abc?> 이런거나 지원해주자... 쪽이었는데, 예전부터 봐왔던 JADE라는 문법을 최근에 다시 보게 되면서 이것도 꽤 매력있겠다 싶더군요. jade는 간단히 말하면 HTML 태그를 직접 다 쓰는 대신 들여쓰기와 태그 이름만으로도 HTML 코딩을 할 수 있는 문법입니다. 사용해보신 분들은 타이핑을 굉장히 줄여줘서 좋다고 말씀하시더군요.
제가 고민 중인 것은 저 두 문법 사이에서 입니다. ㅎㅎ 어차피 PHP 문법과 비슷한 아류를 쓸 바에는 그냥 PHP 문법을 사용하는 편이 좋다고 생각하는데 jade는 전혀 다른 형태라서 말이죠.
직접 제작을 담당하시는 여러분들이라면 어떤 것을 더 선호하시는지 궁금합니다. ^^
댓글 14
-
Canto
2013.09.30 17:13
-
행복한고니
2013.10.01 10:04
작업 속도가 빨라질 수 있다는 뜻인거죠?
-
구름나무바위
2013.09.30 17:39
반갑습니다.
요즘은 xe 개발에 참여 안하세요?
2011년 xe 관련 동영상을 보고 있는데 행복한 고니님도 나오네요.
-
행복한고니
2013.10.01 09:57
회사를 옮긴 뒤에는 참여하지 않고 있습니다. ^^;;
-
misol
2013.09.30 17:47
재미있게 생겼네요! ㅎㅎ
XE 팀으로 다시 들어오시나요?!?!?!?!?!?
-
행복한고니
2013.10.01 09:57
아니요, 개인적으로 하는 일에 관련된 거예요. ^^;
-
윈컴이
2013.09.30 17:56
오, 괜찮네요 ㅎ -
guny
2013.09.30 19:54
해석속도로 본다면 Jade는 꼴찌죠.
10000줄짜리 소스 해석하는데....
jade 287ms> ejs 43ms> handlebars
28ms>doT 15ms -
행복한고니
2013.10.01 10:00
문법만 괜찮다면 어느 정도 감수할 수 있는 것이...
화면에 보여줘야 할 때 컴파일 후 캐시해버리면 그 이후부터는 속도에 별 영향을 안 끼칩니다.
-
DynamicLaser
2013.09.30 20:04
전 템플릿 문법을 좋아하진 않습니다. 물론 보기 편해진다는 장점이 있긴 하지만, 해석하는데 걸리는 시간이 꽤 걸리는걸 감안하면 그냥 템플릿엔진 혹은 템플릿문법을 최대한 배제하고 쓰고있는 편이에요.
-
푸시아
2013.09.30 21:04
XE에도 템플릿 문법이 쓰이고 있는데 그거 해석하느라 웹페이지 로딩 시간이 좀 걸리는 측면도 있을 거에요.
-
행복한고니
2013.10.01 09:59
그건 아닙니다.
XE의 템플릿 문법은 최초 로딩 시에만 컴파일 시간이 필요하고 그 후에는 캐시된 컴파일 결과물(=PHP 코드)을 읽어들입니다. 속도에 미치는 영향이 크지 않습니다.
-
라르게덴
2013.09.30 21:55
- 제가 좋아하는것.
짧은거 신기한거 재미진거 좋아합니다 :p
- HTML 코더, 웹디
HTML태그가 하나도 안보여서 싫어합니다. :(
-
엘카
2013.10.01 03:16
- html 코딩 환경은 대개 windows 일 것 같습니다.
설치/설정도 간편해야 할 듯. 어려울 이유가 없으므로 패스.- html 코딩 하는 분이 컴파일에 얕은 이해도 필요할 듯 하네요. (input / output 이 다름)
- Jade 에서 컴파일한 후 자체 템플릿 문법이 잘 작동해야 하구요.
위 세 가지 조건을 충족한다면 써볼만하네요.
전 개발환경이 windows 인지라 보류 ㅋㅋ
html 코딩이 잦은 업체에서 천사같은 개발자님이 코더분들을 배려하는 시나리오 정도..?
Ruby 같은 느낌이네요..
적응된다면 속도효율성 면에서는 괜찮을 것 같습니다.