여러분의 팁, 노하우, 경험 등을 댓글 달아 주세요. > 자유게시판

자유게시판

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

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

본문

 

 

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

 

처음 만들 때

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

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

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

 

그래서 

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

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

 

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

 

예를 들면,

 

- 쉽게 업데이트 하는 방법

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

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

- 코어 안 건드리는 방법

 

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

 

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

추천
1

댓글 14개

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

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

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

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

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

 

 

 

@솔그루 

https://sir.kr/g5_plugin/10307

이런 건 어떤가요? 

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

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

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

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

 

그누보드를 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 : 추가

 

전체 197,580 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT