여러분의 팁, 노하우, 경험 등을 댓글 달아 주세요.

 

 

주제는 그누보드 업데이트입니다.

 

처음 만들 때

업데이트를 생각 안 하고 코어를 마구 뜯어 고쳐서

업데이트 때마다 스트레스가 이만저만이 아닙니다. 

(테마와 스킨를 활용해야 하는 건 알지만, 코어를 건드려야만 작동되는 기능들이 있어서 그랬습니다. 그래서 여러분이 댓글 주시면 최대한 피하기 위해 참고하려구요...)

 

그래서 

싹 밀어버리고 완전히 새로 구축하려고 합니다. 

이번엔 업데이트가 편하도록 리뉴얼하려고 합니다.

 

여러분의 그누보드 업데이트 팁, 노하우, 경험 등을 댓글 달아 주시면 감사하겠습니다!!

 

예를 들면,

 

- 쉽게 업데이트 하는 방법

- 업데이트를 염두에 둔 디렉토리 관리, 파일 관리

- 업데이트를 염두에 둔 소스 추가와 수정, 코드 개발 추가

- 코어 안 건드리는 방법

 

  등등에 대해 댓글 부탁드려요.

 

도움 말씀 주실 분들에게 미리 감사드립니다!!!

|

댓글 14개

일년치 업데인드한다고  일년치 업데이트 다운로드해서 순차적으로 다 덮어쓰기하니 홈페이지가 먹통이 되어 그누보드 다시 설치한 기억이 납니다

업데이트는 한개한후 확인하고 또한개한후 확인해야한다는 교훈을 얻었습니다

@김철용 

저도 그런 거 때문에 완전 미치겠어요. 

좀 편한 방법 없을까요?

그누보드5 DB 구조와 관리자만 유지하고 나머지는 새로 다 만든다고 생각하면, 마음에 매우 편해집니다. 

아울러 theme 구조는 버려야 합니다.

g5_restapi 브랜치인가 이게 그나마 참조할만합니다.(취향에 따라서 좀 안 맞는 부분도 있을수 있습니다.)

 

 

 

@솔그루 

https://sir.kr/g5_plugin/10307

이런 건 어떤가요? 

처음에 계획을 잘 잡아야 나중에 뻘짓을 안 할 거 같은데 말이죠.. ㅠㅠ

수정한 파일목록을 관리하고

코드변경도 소스비교툴을 사용해서 관리합니다

업데이트전에 최종 수정한파일목록을 업데이트후 업데이트합니다

 

@수평선1203 

DB쪽 변경도 확인하시나요? DB는 어떻게 대응하시나요?

그누보드를 99프로이해를 하고 있으시면 안건들고 가능합니다. 물론 기획의 복잡성에 따라 다를수도 있겟지만 또한  의뢰자의개발 시간차를 짧은기간에 해야한다던지 의뢰자의 요구에 따라서 보여주기식처리 를 해야한다던지 더더욱 이는 코어를 건들수 밖에 없을것입니다. 이는 시간과 투자예산을  몇배로 더더욱 문제점을 되실수있다라는점 참고하시면되겠습니다.

 

그래도 왠만한건 코어를 건들지 않고 테마에서 가능하며, 그누 공부를 더 열심히 해보시기 바랍니다.

 

@웅푸 

맞습니다. 열심히 공부해야겠습니다.

그런데, 업데이트 팁이나 해보신 방법은 어떤 것인지 공유 부탁드려 봅니다.

갈아엎은 후, 업데이트를 원활하게 유지하려면

코어 파일을 수정하지 않고 테마와 스킨을 적극적으로 활용하는 것이

가장 중요합니다.


꼭 커스터마이징이 필요하더라도,

코어를 건드리지 않고 플러그인 방식으로 기능을 추가하거나

별도의 파일로 분리해 관리하는 방법을 모색하세요.

@glitter0gim 

네, 저도 후크와 플러그인 방식을 선호합니다. 

그런데 업데이트 할 때는 DB변화 확인 없이 바로 덮어씌우시는지 궁금합니다.

코어는 안건들고 왠만하면 스킨선에서 해결하고

필요하면 훅을 추가하는게 좋습니다.

@똥싼너구리 

아무래도 훅이 제일 좋겠죠? 혹시 훅 넣는 팁이 있으시다면 공유해 주실 수 있을까요?

코어를 절대 건드리지 않는다. 

어쩔수없이 건드려야 하는경우 주석 필수.

extend, Hook 활용.

skin 은 기본스킨 말고 따로 만들어서 사용.

 

관리자 css 활용 -> /css/admin_extend_* 

 

공통라이브러리는 따로 추가해서 사용

-> common.php 파일

include_once(G5_LIB_PATH.'/common.lib.php');    // 공통 라이브러리

하단에 

include_once(G5_LIB_PATH.'/common_extend.lib.php');    // 2024-12-10 : 추가

 

@위토즈소프트 

공통 라이브러리 이슈 있었는데, 감사합니다. 

이렇게 할게요!

댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
1년 전 조회 1,006
1년 전 조회 1,305
1년 전 조회 1,012
1년 전 조회 1,890
1년 전 조회 1,000
1년 전 조회 1,527
1년 전 조회 1,110
1년 전 조회 1,234
1년 전 조회 1,085
1년 전 조회 1,180
1년 전 조회 1,027
1년 전 조회 1,006
1년 전 조회 895
1년 전 조회 1,038
1년 전 조회 1,204
1년 전 조회 1,118
1년 전 조회 981
1년 전 조회 1,334
1년 전 조회 842
1년 전 조회 1,039
1년 전 조회 1,068
1년 전 조회 1,141
1년 전 조회 1,356
1년 전 조회 1,137
1년 전 조회 1,024
1년 전 조회 1,080
1년 전 조회 896
1년 전 조회 849
1년 전 조회 879
1년 전 조회 975
🐛 버그신고