템플릿 문법 제거

속도 최적화 최우선

모듈 진짜 MVC화(지금은 진짜 어중간한 MVC임다..)

 

 

템플릿 문법만 제거해도 템플릿 캐싱이 줄어드는거라 이득일것같고, 한결 레이아웃이나 게시판 스킨 등 스킨 제작에 있어 자유로울것같네요.

속도 최적화 최우선은 아직 XE 코어에서 속도 최적화 할만한건 30% 남아서 그렇구요.

모듈 진짜 MVC화는 모듈 개발이 진짜 너무 어려워서 적은겁니다 --;

 

이런식으로 만들면 어떨까요?

그리고 지금 코어에서 원하는게 있으시다면 댓글로 알려주시면 재밌을것같아요 :)

  • Lv11
    탬플릿 문법 제거하면 제작된 모듈,애드온,위젯 심지오 레이아웃까지 먹퉁되는 큰 타격이...ㅎㄷㄷ..
    다른 방법으로 최적화를 해보는 방법을 한번 찾아봅시다 ㅎㅎ
  • Lv11 ?
    기존 스킨들은 한번 컨버팅되어서 실행됩니다. 그것이 캐시로 남는거구요. 그 과정을 없애겠다는거에요.
  • ? Lv11
    아하..!
  • Lv37

    템플릿은 있는 게 편해요. 중간에 PHP 문법도 마음대로 쓸 수 있도록 바꾸기만 하면 양쪽의 이득을 모두 얻을 수 있겠죠. 템플릿을 컴파일한 결과를 캐싱하는 과정에서 성능을 손해보는 것은 거의 없습니다.

     

    다른 프레임워크들처럼 제대로 MVC를 하려면 ORM을 도입해야 하는데, 저도 이 부분은 많이 고민하고 있습니다만 기존의 DB 구조가 워낙 오래되어서 ORM으로 전환하기가 쉽지는 않을 것 같아요. (코어 클래스들을 전반적으로 정리하고 모듈 구조도 깔끔하게 고치는 프로젝트를 몇 달 전부터 기획하고 있습니다. 갈수록 태산이더군요ㅠ)

     

    님이 제안하신 것들 외에, 저라면 XML부터 죄다 걷어내겠습니다. 모듈 설정도 XML!!! 레이아웃 설정도 XML!!! 언어파일도 XML!!! DB 테이블 정의도 XML!!! 쿼리도 XML!!! XE가 "XML Everything"의 약자로 보일 만큼 정말 지긋지긋한 XML!!! 심지어 게시판 글쓰기조차 XML로 전송되어서 디버깅을 힘들게 하는 주범!!!

  • Lv37 ?
    그렇죠. xml을 뺴고.. 차라리 json으로 처리하는것도 나쁘지 않아보입니다.