특별히 XE 문법이라고 할 만한 것은 레이아웃이나 스킨에서 사용하는 템플릿 문법뿐입니다. 그 밖에는 모두 PHP, 자바스크립트, CSS 등의 문법을 그대로 쓰고 있으니 그런 언어들부터 잘 배워두시면 도움이 됩니다. PHP를 알고 나서 XE 템플릿 문법을 보면 사실 별거 없어요. 반복해서 쓰기 귀찮은 <?php ... ?> 부분을 { } 로 바꿔놓았을 뿐, 익숙한 PHP 문법이 거의 그대로 드러납니다.
XE 문법 어렵다고 하시는 분들 중 사실은 클래스나 배열 같은 PHP 문법을 잘 몰라서 그런 경우가 꽤 많습니다. 그누보드에서는 PHP 문법 중에서도 극히 일부분만 접하게 되고, 그나마 대부분 90년대 스타일이고, 심지어 함수 하나 선언할 줄 몰라도 별 지장이 없을 정도니까요. 물론 님이 올리시는 질문글들을 보면 그렇게 낮은 수준은 아닐 거라 생각합니다만, 한 번은 스스로 점검해볼 필요가 있기에 (그리고 나중에 검색해서 들어오실 분들을 위해) 예시를 남겨봅니다. 저도 신입한테 가르쳐 보니 우선 모던PHP 문법부터 제대로 공부하고 나면 XE를 특별히 어려워하지 않았습니다.
댓글 6
코어에서 보시고
원하는 기능 제공하는 배포 자료 열어보시고
원하는 기능 제공하는 다른 비슷한 자료 열어보시고
이렇게 하다보면 규칙있는 문법이기 때문에 규칙이 보입니다.
그러다보면 비슷한 기능 배포자료로 새로운 자료를 만들 수 있는 상황도 옵니다.
일반 php소스가 아니라서
특별히 XE 문법이라고 할 만한 것은 레이아웃이나 스킨에서 사용하는 템플릿 문법뿐입니다. 그 밖에는 모두 PHP, 자바스크립트, CSS 등의 문법을 그대로 쓰고 있으니 그런 언어들부터 잘 배워두시면 도움이 됩니다. PHP를 알고 나서 XE 템플릿 문법을 보면 사실 별거 없어요. 반복해서 쓰기 귀찮은 <?php ... ?> 부분을 { } 로 바꿔놓았을 뿐, 익숙한 PHP 문법이 거의 그대로 드러납니다.
XE 문법 어렵다고 하시는 분들 중 사실은 클래스나 배열 같은 PHP 문법을 잘 몰라서 그런 경우가 꽤 많습니다. 그누보드에서는 PHP 문법 중에서도 극히 일부분만 접하게 되고, 그나마 대부분 90년대 스타일이고, 심지어 함수 하나 선언할 줄 몰라도 별 지장이 없을 정도니까요. 물론 님이 올리시는 질문글들을 보면 그렇게 낮은 수준은 아닐 거라 생각합니다만, 한 번은 스스로 점검해볼 필요가 있기에 (그리고 나중에 검색해서 들어오실 분들을 위해) 예시를 남겨봅니다. 저도 신입한테 가르쳐 보니 우선 모던PHP 문법부터 제대로 공부하고 나면 XE를 특별히 어려워하지 않았습니다.