Comments (7)
우오오오ㅋㅋ 플러그인 플러그인!!
from rhymix.
와우..! +_+ 엄청나네요..ㄷㄷㄷ 말그대로 기반만 XE이지. .새로운 게 탄생하네요..ㄷㄷ
from rhymix.
좋네요. 테마 단위로 git으로 관리가 가능해지니 간편하게 코드를 수정하고 여러 사이트에 배포할 수 있을 듯 합니다. 딱 필요한 기능이네요. 심쿵! 🎯
from rhymix.
기존 XE 사용자를 공략한다는 측면에서는 그다지 이득이 없어보입니다.
기존 XE사용자를 어느정도 끌어모은 후에 추진하는 것이 낫다고 봅니다.
from rhymix.
wkpark님이 나타나셨다 옹ㅋ
from rhymix.
@wkpark 기존 XE 사용자를 왜 꼭 "공략"해야 하고, 그게 왜 우선순위이죠?
현실적으로 90%의 XE 1.x 사용자들은 별다른 이유가 없다면 네이버에서 XE 1.x 지원을 중단할 때까지 거기 머물러 있을 거라고 생각됩니다. 제로보드4의 사례를 볼 때, 그 후에도 몇 년간 머물러 있겠죠. 그들이 라이믹스로 넘어오기를 기다릴 수는 없습니다.
정말로 많은 사용자들을 끌어오기 원한다면 속도가 빨라야 하고 에러가 없어야 하고 다양한 자료가 많이 구비되어 있어야 합니다. 그렇게 만들어 놓으면 오지 말라고 해도 넘어올 겁니다. (속도를 높이는 것은 wkpark님도 관심이 많으셨던 것으로 기억합니다.)
여기서 제안한 common, config, files 폴더 재구성은 단지 파일을 이리저리 옮기는 것이 아니라 Context, 모듈 핸들러, 디스플레이 핸들러, 템플릿 핸들러 등의 전반적인 점검과 리팩토링을 통한 성능 개선과 에러 처리 개선을 의미합니다. 한동안 신/구가 공존해야 하기 때문에 호환성 유지와 관리 편의를 위해 별도의 폴더에서 작업하는 것 뿐이고요... 단순한 파일 이동은 이미 대부분이 완료되었고, 나머지도 2월 안에 마무리할 예정이며, 그 동안에도 다른 모듈의 개선작업을 하는 데는 지장이 없습니다.
플러그인과 테마는 그동안 많은 서드파티 개발자들이 요청해 온 "XML 들어내기"와 밀접하게 연관되어 있습니다. 그러나 만약 XML을 들어낸다 하더라도 기존의 모듈과 애드온 개발자들에게 모든 자료를 수정하라고 요구할 수는 없으니, 다른 폴더를 만들어서 신규 개발하는 자료는 거기에 넣도록 하고 XML 없이 사용할 수 있도록 해주자는 것입니다. 그동안 사용이 쉽지 않던 "애드온에서 트리거 쓰기" 등의 기능도 새 구조에 집중적으로 밀어주고요. 서드파티 개발자들의 문턱이 낮아지면 굳이 코어 개발자들이 모든 기능을 직접 만들어주지 않더라도 사용자들이 원하는 기능들이 많이 생산될 것입니다. 서드파티 자료의 활성화는 라이믹스 프로젝트의 지속 가능성과 직결되는 마켓 운영 등의 수익사업 기획에도 직결되기 때문에, 당연히 우선순위에 두어야 한다고 생각합니다.
사용자는 6개월이나 1년 후부터 적극적으로 모아도 됩니다.
from rhymix.
제 짧고 별 고민 없이 던진 말에 자세한 설명을 해주신 것 감사합니다~
일단 제 개인적인 경험으로 말씀 드린 것입니다.
기진곰님도 스스로 인정하고 계신 것 같지만, 사용자들은 기능이나 세련된 코드보다는 얼마나 안정적인지 혹은 얼마나 빠른지, 호환성이 있는지 등등에 대해 관심이 더 많습니다. 일전에 캐시 처리에 관련하여 성능 개선을 하기 위해 $_SESSION
에 관련된 수정을 하다가 많은 분들이 반대했던 점을 다시 상기시켜 드립니다. 호환성 문제가 없게끔 고친 패치조차도 XE에서는 반영될 기미조차 보이지 않았지요.
제가 XE 패치 몇개 만들면서 생각했던 현 XE 프로젝트의 가장 큰 문제점은 피드백이 너무 죽어있다는 것입니다. 기진곰님처럼 열성적으로 개발한다면 이러한 급진적인 변경도 큰 문제가 되지 않을 것으로 생각됩니다. 라이믹스 코드를 checkout해서 직접 살펴보니 이미 제가 예상하고 있는 것보다 훨씬 방대한 변경이 진행중이였네요. 제대로 살펴보지 않고 말씀드린점 죄송합니다.
아무튼 XE는 속도상으로 개선할 수 있는 여지가 꽤 많습니다. XE와의 최소한의 호환성을 유지하면서 개선해나간다면 라이믹스는 좋은 결실을 맺을 수 있을 것으로 생각됩니다~
from rhymix.
Related Issues (20)
- Notice: Undefined property: stdClass::$sort_index
- comment 모듈의 getTotalCommentList 함수 Notice 에러 HOT 3
- 회원정보 수정 시도시에 비밀번호 확인 화면에서 member.view.php의 Notice 에러 HOT 1
- 회원정보 수정 페이지(dispMemberModifyInfo 액션)에서 member_max_filesize 관련 Notice HOT 2
- '탈퇴한 회원'의 쪽지 관련 Notice 에러
- 친구 목록(dispCommunicationFriend) 화면에서 정보가 없는 그룹에 배당된 친구가 있을 경우의 Notice
- 회원정보를 볼 때 해당 회원에게 회원 확장변수가 할당되어 있지 않을 경우 Notice
- 게시글 삭제 시 스크랩 목록에서 삭제되지 않습니다. HOT 2
- 회원설정에서 메일인증사용을 하지않을경우 id/비밀번호 찾기에서도 안나오는게 맞지않을까싶습니다.
- 디버그 기능 및 디버그 패널 개선안 제안 HOT 2
- 라우터 정의 시 사용할 수 있는 기능 또는 변경사항 건의 HOT 4
- 로그아웃 액션에서 redirect_url을 쿼리스트링으로 전달하는 기능 추가
- 왕초보) 고수님들 도와주세요.. 깃 허브 업로드 후 사운드 안 나오는 문제입니다. HOT 3
- 아랍어가 필요합니다. HOT 3
- 2.1.13 이후 communication 모듈에서 $friend_group_srl 값의 문제 HOT 1
- Module 업데이트 중 서버 오류 Error #0 "Class 'Object' not found" in modules/sboard/sboard.class.php on line 204 HOT 3
- XML 쿼리 사용법에 대한 질문입니다. HOT 5
- 쉬운설치 모듈에서 FTP 설정 언급 삭제
- rx_member 칼럼에 방문일수 추가 HOT 3
- 전화번호 양식 및 달력 디자인에 대한 건의입니다 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rhymix.