제 목표는 명확합니다.
만들어진 모듈이나 애드온 등의 소스를 이해하고 커스텀할 수 있으면 좋겠습니다.
더 욕심내면 간단한 것은 직접 만드는 것입니다.
그래서 어떤 순서로 공부하는 것이 라이믹스를 활용하는데 최적일까요?
html, css는 조금 알고 있습니다.
PHP -> 라이믹스 문법? -> JS
이런 순서로 하나씩 파면 될까요?
PHP | PHP 7.3 |
---|---|
CMS | XpressEngine |
제 목표는 명확합니다.
만들어진 모듈이나 애드온 등의 소스를 이해하고 커스텀할 수 있으면 좋겠습니다.
더 욕심내면 간단한 것은 직접 만드는 것입니다.
그래서 어떤 순서로 공부하는 것이 라이믹스를 활용하는데 최적일까요?
html, css는 조금 알고 있습니다.
PHP -> 라이믹스 문법? -> JS
이런 순서로 하나씩 파면 될까요?
기본적인건 책한권 사서 대략적으로 어떻게 작동되는지 어떻게 코딩하는지 foreach for while 같은 문법들을 어떻게 쓰는지 익히시고 나머지는 구글에서 검색하면서 배우시면 됩니다. (코딩에 제일 좋은건 외우고난뒤 프로젝트로 만드는것 입니다.)
어떤 부분을 먼저 건드려보고 싶으신지에 따라 다릅니다. 서버단에서 어떤 데이터를 저장하고 조작하고 불러오는 모듈을 만드시려면 PHP와 SQL(DB 언어)가 가장 중요하고, 기존 자료를 뜯어보며 주먹구구식으로 배워도 되지만 웹지기님 말씀처럼 한 번쯤 체계적으로 공부하여 기본 개념을 잡아두면 훨씬 도움이 됩니다.
반면, 레이아웃이나 스킨에서 화려하게 동작하는 것을 만드시려면 JS가 훨씬 더 중요합니다. 이 경우 PHP는 대충 무엇이 변수이고 무엇이 함수인지 구분할 줄만 알아도 충분할 수도 있습니다. 어차피 JS를 배우면 PHP를 비롯하여 {꼬부랑괄호}를 많이 사용하는 계열의 언어들은 대강 다 읽을 수 있게 되니까요.
생활코딩 영상도 있고 그 밖에도 온라인상에 자료가 많지만, 책을 선호하신다면 "러닝PHP"라는 책이 PHP 기초부터 고급 기술까지 폭넓게 다루고 있습니다. 그러나 사람마다 시작하는 지점과 공부 스타일이 다르니, 꼭 그 책을 구입하지 않으시더라도 거기서부터 시작해서 비슷한 책들을 비교해 보시면 도움이 될 것 같네요.
라이믹스에서 사용하는 상당부분은 php이고 플러스 라이믹스 함수들입니다.
그리고 템플릿에서 쓰는 고유 문법이 있구요.
하나를 배우고 나머지를 배우고 하는게 오히려 효율이 떨어질 수 있습니다.
제가 애드온등을 고치고 템플릿에서 php 코드를 사용해서기능을 구현하고(저도 모르는 사이)하다가 뒤늦게 php 기초부분을 열람해 보니 제가 의식하지 못한 것일 뿐 라이믹스 자료를 고치고 하면서 php를 이미 어느정도 다루고 있었던걸 알았습니다.