-
2016/08/12 10:36 오전 #35982
“그 안에 설정들은 DB에 저장되는거 같습니다.” – 네 맞습니다. 글(post) 도 DB 에 저장됩니다.
localhost 와 live site (상품환경 이라고 하나요?) 은 보통 이런식으로 작업합니다.
1. live site 와 localhost 는 동일한 서버환경 (동일한 DB, php 버전 등등) 으로 일단 구성합니다.
2. localhost 에서 작업을 끝냅니다.
3. a) 어떤분들은 localhost 사이트를 clone/duplicate 해서 live site 에 올리십니다.
b) 저같은 사람들은 localhost 사이트 asset 들을 개별적으로 옮깁니다. (테마, 플러그인 옮기고, DB 에 저장된 내용은 xml 로 뽑지요.)
3 a) 나 3 b), 어느쪽이 더 좋은 방식이다 라고 말할 수 없을 것 같습니다.
3 b) 가 좀더 번거스러운게 사실입니다. 하지만 3 b) 의 방식으로 했을때 문제가 발생하지 않습니다.
반면 3 a) 방식으로 사이트 clone/duplicate 하다가 문제가 발생하는 경우가 종종 생깁니다.
바로 지금 이 순간 3 a) 상황이 발생해 사이트 다 갈아 엎고 다시 고객 사이트 구축하고 계시는 분도 계십니다.
그분이 이 글을 읽으신다면 어쩌면 제글에 답변을 다실지도.. ㅎㅎㅎㅎ
Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.Lives in Colorado.
2016/08/12 10:42 오전 #35984안녕하세요~! 먼저 답변 감사드립니다~!
말씀하신대로 작업한다면, localhost에서 개발을 마치고 실서버 배포까지 했지만, 그 이후 고치고 싶은게 있다면
DB를 공유하기때문에 개발환경(localhost) 에서 작업한 설정들이 실시간으로 실서버에서도 반영되지 않나요??
예를들어, 테마 구조를 localhost에서 바꿔보고 주위의 confirm이나 사용 후에
실서버에 반영하고 싶은데 지금 구조로는 그게 어려울거 같아서요.
물론 워드프레스 자체가 너무 뛰어난 플랫폼이라
admin에서 테마 구조를 바꾼게 바로 반영안되고 그 상태 저장은 된다고 하지만
개발환경과 실서버 환경을 확실히 나누고 싶습니다 ㅠㅠ
2016/08/12 4:04 오후 #35985“DB를 공유하기때문에 개발환경(localhost) 에서 작업한 설정들이 실시간으로 실서버에서도 반영되지 않나요??” – 저는 DB 를 공유를 하라고 말씀드린적이 없는데요?? 왜 live site 와 localhost DB 를 공유하는지 이해가 잘 되지 않습니다. 워드프레스는 separation of concerns 가 잘 되어 있어서 DB 를 공유할 이유가 전혀 없습니다.
“테마 구조를 localhost에서 바꿔보고 주위의 confirm이나 사용 후에 실서버에 반영하고 싶은데”
테마 세팅은 theme_mods_{} 테이블에 들어가 있습니다. (찾아보시면 wp_options 테이블에 들어 있습니다.)
https://developer.wordpress.org/reference/functions/set_theme_mod/
이 테이블만 갈아 끼우시면 테마 세팅이 바뀌구요, (물론 저는 그냥 무식하게 수동으로 세팅을 바꾸겠지만 ^^;;;)
테마 마다 theme setting option 이 function 으로 들어있는 경우도 많습니다.
이런경우는 function 수정을 하셔서 테마세팅을 바꾸실 수 도 있습니다.
방법은 여러가지가 있습니다. 그리고 각 개발자 마다 선호하는 방법이 다릅니다.
Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.Lives in Colorado.
-
AuthorPosts
- 답변은 로그인 후 가능합니다.