여러분의 팁, 노하우, 경험 등을 댓글 달아 주세요. 정보
여러분의 팁, 노하우, 경험 등을 댓글 달아 주세요.본문
주제는 그누보드 업데이트입니다.
처음 만들 때
업데이트를 생각 안 하고 코어를 마구 뜯어 고쳐서
업데이트 때마다 스트레스가 이만저만이 아닙니다.
(테마와 스킨를 활용해야 하는 건 알지만, 코어를 건드려야만 작동되는 기능들이 있어서 그랬습니다. 그래서 여러분이 댓글 주시면 최대한 피하기 위해 참고하려구요...)
그래서
싹 밀어버리고 완전히 새로 구축하려고 합니다.
이번엔 업데이트가 편하도록 리뉴얼하려고 합니다.
여러분의 그누보드 업데이트 팁, 노하우, 경험 등을 댓글 달아 주시면 감사하겠습니다!!
예를 들면,
- 쉽게 업데이트 하는 방법
- 업데이트를 염두에 둔 디렉토리 관리, 파일 관리
- 업데이트를 염두에 둔 소스 추가와 수정, 코드 개발 추가
- 코어 안 건드리는 방법
등등에 대해 댓글 부탁드려요.
도움 말씀 주실 분들에게 미리 감사드립니다!!!
1
댓글 14개
일년치 업데인드한다고 일년치 업데이트 다운로드해서 순차적으로 다 덮어쓰기하니 홈페이지가 먹통이 되어 그누보드 다시 설치한 기억이 납니다
업데이트는 한개한후 확인하고 또한개한후 확인해야한다는 교훈을 얻었습니다
@김철용
저도 그런 거 때문에 완전 미치겠어요.
좀 편한 방법 없을까요?
그누보드5 DB 구조와 관리자만 유지하고 나머지는 새로 다 만든다고 생각하면, 마음에 매우 편해집니다.
아울러 theme 구조는 버려야 합니다.
g5_restapi 브랜치인가 이게 그나마 참조할만합니다.(취향에 따라서 좀 안 맞는 부분도 있을수 있습니다.)
수정한 파일목록을 관리하고
코드변경도 소스비교툴을 사용해서 관리합니다
업데이트전에 최종 수정한파일목록을 업데이트후 업데이트합니다
@수평선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 : 추가
@위토즈소프트
공통 라이브러리 이슈 있었는데, 감사합니다.
이렇게 할게요!