제목 | 몇 달 전부터 제 머릿속을 맴도는... | ||
---|---|---|---|
글쓴이 | kaido | 작성시각 | 2016/05/25 14:56:49 |
|
|||
간혹 떠오르는 개인 프로젝트가 하나 있습니다
아직 구상 중인데, 뭐라고 할까. 요점은 이렇습니다.
변화 무쌍한 솔루션을 만들 수는 없을까? 범용적인 로직. 확장이 용이한 구조.
쉽게 풀어서 현재 핫한 cms 중 하나가 워드프레스 입니다. 이놈의 가장 큰 장점은 바로 테마 라는 시스템입니다. 테마는 php js css 전부 하나로 묶인 서브 프로젝트 형태로 구성되어 있습니다. 실제 로직은 전부 코어에서 사용되며 기능은 전부 시리얼라이즈 되어있고, 디자인은 css를 따라가니 달라집니다. [물론 기능도 확장이 가능합니다. 어차피 php. 그래도 php.]
CI에서 워드프레스를 사용하자는 취지는 아닙니다. [사실 연동 해도 큰 의미 없어요.]
그래서 저는 워드프레스의 확장성 이라는 장점만을 CI의 규격에 맞추어서 솔루션화 시켜보는건 어떨까? 하는 겁니다. 여기에는 몇가지 절대적 규칙이 있는데
1. 모든 중요 로직은 composer 스타일로 코딩한다. 즉 PSR 규칙을 따른다. [또한 composer를 지원해야한다] 2. 테마와 비슷한 구조가 되어야 한다 [상세히 말하면 그누보드의 스킨 폴더에 가까운 형태] 3. 헬퍼, 라이브러리의 추가가 테마에 교차간섭을 주어서는 안된다. 4. 모든 설치는 ftp 파일 업로드로 가능한 구조여야 한다 5. sql은 model을 수정 하지 않고 확장이 되어야 한다. [그로인해 사용자가 sql에 거의 신경 쓰지 않아야 한다.]
구성상. 1. HMVC 으로 구성되며, 서브모듈이 테마의 역활을 한다. 2. 테마의 커스텀은 php를 전혀 모르는 디자이너도 수정이 되어야 한다. [최소한의 지식만으로도 가능하게 로직과 확실한 분리]
좀 더 많긴 한데... 대충 이런 컨셉을 갖고 하나 만들어 볼까 하고 이것저것 물어본적이 있었네요. 물론 이런 비슷한 작업을 시도한 곳이 이미 있습니다. 본파이어 라고. 막상 써보니, 기대만큼은 아니라서 ( ..)
문제는 요즘 의욕이 안나서 ㅎㅎ |
|||
다음글 | 고민이네요 요즘 ㅜㅠ (4) | ||
이전글 | php스톰 어렵네요 ㅎㅎ (20) | ||
변종원(웅파)
/
2016/05/26 10:38:09 /
추천
0
|
2009년도에 ci+matchbox 이용해서 플랙서블한 테마를 지원하게 만들었던게 있습니다.
디자이너는 div 테마를 만들고 개발자는 플러그인을 만들어서 사용자는 드래그앤드롭으로 사이트를 구성하는...
1카피로 수백개의 사이트를 생성할 수 있고 메인 관리자가 클릭 몇번으로 사이트군의 테마를 변경할 수 있는..
잘 만들었는데 영업을 안해서 망했던 프로그램이네요. 지금도 모 회사에서 주력으로 쓰고 있기는 합니다.