근데 사람들이 기존의 그누보드 사용패턴과 비슷한 방식으로 사용할 경우...
즉 웹마스터 본인이 필요에 따라 조금씩 수정해가면서 쓴다고 생각할때
파이썬 선택은 꽤 괜찮을 수도 있는 선택이라고 봅니다...
파이썬이 웹에서야 존재감이 없지만 그외의 분야들에서는 대세이기는 하죠....
node.js는...
솔직히 너무 어려운 개발환경입니다... 전문적으로 직업으로 삼으려고 공부할게 아니면...
가벼운 마음으로 적당히 공부해서 기존의 소스를 수정한다는건... 제가 보기엔 불가능...
PHP를 계속 선택할 수도 있겠지만...
그럼 스킨과 코어를 분리하지 못하고 짬뽕처럼 섞여있는 기존 그누보드의 문제를 해결하지 못하게 되겠죠...
PHP를 유지하면서 스킨과 코어를 완전히 분리하려면... XE3 비슷한 길을 선택해야 하는데...
설사 사용 언어가 PHP라고 한들... 라라벨이라는 복잡한 플랫폼을 배워서 XE3를 쓸 바에는...
파이썬으로 되어있는 소스를 고치는게... 좀 더 쉽고 학습난이도 커브가 낮을거라고 봅니다...
어차피 뭔가 하나 새로 배워야 한다면...
PHP를 공부하는 것보다는 파이썬을 공부하는게 활용할 수 있는 분야가 더 넓다고 생각할 수 있겠지요...
그누보드6 소스를 대충 보니까.. 파이썬을 썼지만.. 내부 구조는 기존 그누보드에서 크게 달라지진
않았더군요... REST API같은거 전혀 안쓰고...
파이썬 특징상 소스가 깔끔해지고 읽기 쉬워진데다가 스킨이 완전히 분리되니까...
전보다 뭔가 접근하기 쉬워졌다는 느낌이 확 오기는 했습니다...
여기에 그누보드5와의 호환성만 보장되면... 아마 상당한 수의 사용자를 끌어올 수 있지 않을까 싶습니다...
디비 구조가 직접 호환되면 완벽했을텐데... 그건 아닌 것 같지만...
그래도 마이그레이션 툴 정도야 지원해주겠지요... 근데 뒤져봐도 못찾겠더라구요? 마이그레이션...
DB는 호환됩니다
똑같고 primary key만 몇 군데 추가해주면 돼요.
https://github.com/gnuboard/g6/wiki/%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5-DB-%EA%B7%B8%EB%8C%80%EB%A1%9C-%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C6%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A0%A4%EB%A9%B4%3F
기존 사용자들은 그대로 넘어갈 수가 있기는한데, 과연 새로운 사용자들이 새로 만든 파이썬 그누보드의 설계를 납득할 수 있을지는 모르겠네요.