CouchCMS Creator Kamran Kashif, 디자이너 친화적 인 CMS 설명
이번 주 멋진 디자인 판잣집 거래를 통해 멋진 CouchCMS의 상용 라이센스를 단 9 달러에 구입할 수 있습니다! CouchCMS는 설계자에게 PHP에 대한 지식없이 고객을위한 맞춤형 CMS 중심 사이트를 생성 할 수있는 옵션을 제공합니다.
우리는 CouchCMS의 개발자와 함께 모든 것이 무엇인지, 왜 그것을 만들 었는지, 왜 프로젝트에서 그것을 사용해야 하는지를 배웠습니다. 사본을 아직받지 않은 경우이를 놓치고 싶지 않을 것입니다!
Envato Elements 살펴보기
캄란에 대하여
- 이름 : 캄란 카 시프
- 위치 : 인도
- 경력 : 10 년 이상의 경력을 가진 웹 개발자 / 디자이너 – 프리랜서로 4 년. SYS-Solutions의 공동 창립 파트너이자 디자이너를 위해 특별히 제작 된 CMS 인 CouchCMS의 수석 개발자입니다.
- 회사 명 : SYS-Solutions
- 웹 사이트 : http://www.couchcms.com/
CouchCMS를 만든 이유는 무엇입니까?
나는 그것이 '자신의 가려움을 긁는'전형적인 사례라고 생각합니다. 동적 웹 사이트를 만드는 동안 나는 항상 함께 일한 대부분의 CMS에 대해 두 가지 뚜렷한 문제가있었습니다. 하나는 디자이너의 관점과 다른 하나는 고객의 관점에서 CMS를 사용해야했던 클라이언트의 관점입니다.
HTML / CSS로 자신의 디자인을 코딩 한 다음 선택 또는 필요에 따라이 디자인을 CMS로 직접 이식해야하는 프리랜서 웹 디자이너는 다음 시나리오를 너무 친숙하게 생각할 것입니다
완벽하게 작동하는 디자인의 정적 인 버전을 가지고 있으며 신중하게 제작 된 예술 작품을 파기하고 프로젝트에 대해 선택한 CMS에 그 일부를 밀고 밀어 넣기 시작합니다.
프로세스는 CMS마다 다르며 그 중 일부는 다른 프로세스보다 어렵지 않지만 일반적으로 CMS에 의해 엄격한 규칙이 정해져 있으며 사용자는 그 규칙을 따르거나 해결해야합니다. 디자인이 2 차 상태로 강등되며 이제 개발 프로세스를 주도하는 것은 CMS입니다.
이 부분은 PHP 코드에서 손이 더러워지는 것을 피할 수없는 경우가 많습니다.
이제는 대부분의 웹 디자이너가 PHP를 꽤 많이 사용할 수 있지만 '오른쪽 뇌, 왼쪽 뇌'라고 부르는 사람은 거의 없습니다. 선택의 여지가 있다면, 그들은 다른 일을하는 다른 방법을 원할 것입니다. 문제는이 선택을 제공하는 CMS가 거의 없다는 것입니다.
디자인 주도 개발
나는 항상 상황이 반대로 작동하는 시스템을 원했습니다. 개발 프로세스를 주도하는 디자인 시스템은 CMS에 추가 할 기능과 위치를 지시합니다. 기존 방식과 달리 다른 방식은 아닙니다. 또한 디자이너가 개발자의 모자를 쓰지 않고도 그렇게 할 수 있기를 바랍니다.
디자이너로서 HTML 태그를 사용하여 브라우저에서 특정 방식으로 처리하도록 브라우저에 지시하는 템플릿의 일부를 마크 업하는 개념에 익숙합니다.
동일한 로직을 확장하여 템플릿의 일부를 마크 업하는 데 사용할 수있는 유사한 태그 세트를 가질 수 있기를 원했습니다. 이번에는 CMS가 특정 방식으로 처리하도록 지시했습니다.
CMS에 태그가있는 영역을 편집 가능으로 표시하도록 지시 할 수있는 태그 쌍이있는 팬시 그러면 대부분의 CMS에서 기본적으로 제공되는 단일 영역 대신 편집 가능한 영역을 여러 개 가질 수 있습니다.
다른 태그는 템플릿을 복제 가능한 것으로 선언 할 수 있습니다. 즉, CMS에서 최종 사용자가 각각 고유 한 데이터가있는 템플릿의 여러 복사본을 만들 수 있도록합니다. 또 다른 태그는 다른 태그에 의해 페치되는 컨텐츠의 발췌로 작성된 모든 페이지를 나열하는 데 사용될 수 있습니다.
이러한 시스템을 사용하여 CMS 기능을 기존 HTML 템플릿에 거의 즉시 수정하는 데 매우 쉽게 사용할 수 있다는 것을 알 수 있습니다. 더 중요한 것은 PHP 기술을 전혀 요구하지 않고 수행 할 수 있다는 것 입니다.
클라이언트가 CMS 관리자 패널을 두려워 함
고객 관점의 문제는 훨씬 더 심각한 성격이었습니다. 제가 사용한 대부분의 CMS 관리자 패널이 많은 고객을 위협했습니다! CMS의 최종 목적은 최종 사용자와 모든 CMS에 권한을 부여하는 것이지만 사용자의 마음에 지나치게 복잡하거나 혼동되는 경우에는 그 목적에 실패한 강력한 CMS 일 수 있습니다 .
나는 많은 고객들이 우리 업계가 맹세하는 CMS 작업에 어려움을 겪는 것을 보았습니다. 웹 개발자 나 디자이너에게는 충분히 단순 해 보이는 것은 IT에 거의 노출되지 않은 클라이언트에게는 거의 같지 않습니다. 완벽하게 유능하거나 지능적입니다.
나는 빈 캔버스를 시작하는 CMS를 원했다. 클라이언트가 iota가 아닌 노출되는 데 절대적으로 필요한 요소 만 표시 할 수있는 것. 덜 익숙한 사용자를 혼동시키는 역할 만하는 관리자 패널에 원하지 않는 불필요한 제어 및 옵션 배열이 없습니다.
이것이 제가 원했던 기능이었습니다. 이제 CMS에는 이러한 기능 중 일부가 있지만 전체가 아닌 CMS가 있습니다. 한편으로 우리는 여러 지역을 표시 할 수있는 CushyCMS 또는 Surreal과 같은 제품을 보유하고 있습니다. 그러나 그것들은 다소 복잡한 사이트를 생성하고 자체 호스팅 버전으로 사용할 수없는 사이트에 필요한 다른 기능에는 상당히 제한되어 있지만 거래를 크게 줄이지 못했습니다.
반면에 ExpressionEngine 및 TextPattern과 같은 무거운 가중치가 있습니다. 인정해야 할 ExpressionEngine은 내가 찾던 것과 가장 가까운 CMS입니다. 그러나 300 달러에 가까운 가격과 최종 사용자를위한 매우 복잡한 관리자 패널 덕분에 다른 대안을 찾게되었습니다. TextPattern에는 내가 원하는 태그와 같은 XHTML이 있지만 가파른 학습 곡선이 있습니다.
그래서 하루가 끝나면 내가 찾던 CMS 는 단순히 존재하지 않았습니다. 나는 그것이 나타날 때까지 기다리거나 스스로 만들 것을 선택했다. 후자의 옵션을 선택했습니다.
자신의 CMS를 구축하기로 결정한 시점과 그러한 야심 찬 프로젝트를 어떻게 시작합니까?
작년 초 드루팔 프로젝트를 진행하면서 간단하면서도 다재다능한 CMS를 구축한다는 아이디어가 다시 나에게 일어났습니다.
이번에는 본인과 파트너 인 Abdul Raoof Khan에게이 작업을 수행하는 것이 얼마나 어려운지 물었습니다. 우리는 아이디어 작업을 시작했으며 18 일 만에 시제품이 준비되었습니다. 우리는 웹 브라우저를 사용하여 임의의 웹 사이트의 전체 페이지를 저장 한 다음 CMS를 찢어진 HTML 디자인으로 개조하고 문자 그대로 몇 분 안에 기능적인 동적 웹 사이트를 갖추어 친구들에게 시연했습니다. (당신은 HTML 디자인을 추출한다는 아이디어를지지하지 않습니다. 이것은 단지 우리의 개념을 시험하기 위해 수행되었습니다!)
우리의 반응은 CMS를 더욱 발전 시키도록 자극했습니다. 몇 가지 수정 된 후반에 우리는 기술에 정통하지 않은 일부 고객에게 다소 조잡한 CMS를 배포했으며 자신의 사이트를 관리 할 수있는 편의성을 정말 좋아했습니다.
우리가 본격적인 제품을 만들기로 결정했을 때입니다. 우리는 CouchCMS라는 이름을 제공하여 제공하기가 쉬워졌으며 완료하기 위해 내려 왔습니다. 현재 위치에 도달하는 데 약 7 개월이 더 걸렸으며 개발은 계속 진행 중입니다.
CouchCMS에서 가장 자랑스럽게 여기는 기능 중 일부는 다른 시스템과 다른 점이 무엇입니까?
단일 기능의 이름을 지정해야한다면 PHP를 전혀 사용하지 않고도 정적 HTML 템플릿으로 매우 복잡한 사이트를 만들 수있는 것이 Couch의 기능입니다.
다른 시스템과 구별되는 또 다른 기능은 디자이너가 필요한만큼 (및 모든 유형의) 편집 가능한 영역을 만들 수있는 방법입니다.
Couch는 실제로 모든 복잡성에 대해 '쓰기 패널'(WordPress 사용자가 호출하는 것처럼)을 쉽게 만들 수 있습니다.
예를 들어, 다음 두 스크린 샷을 살펴보십시오. 다음은 편집 가능한 영역이 하나만 정의 된 쓰기 패널입니다.
다음은 서로 다른 유형의 여러 편집 가능한 영역이 정의 된보다 복잡한 영역입니다.
덜 이해되는 기능 중 하나는 Couch를 사용하여 일반 HTML 양식을 완전히 자체 유효성을 검사하는 양식으로 변환하는 방법입니다. PHP 코드없이 말할 필요가 있습니다.
마지막으로, 원하는 방식으로 정확하게 캔버스를 만들 수있는 CMS를 제공하게되어 기쁩니다. Couch를 새로 설치할 때 얻을 수있는 내용은 다음과 같습니다.
나는 그런 베어 인터페이스로 나를 맞이하는 CMS를 아직 찾지 못했습니다. 다음은이 빈 캔버스가 사이트를 통과 한 후에 최종적으로 형성되는 것입니다.
우리는 이런 식으로 마케팅하지는 않지만 Couch는 코더가 아닌 사람들도 자신의 CMS를 만들기에 충분히 쉬운 프레임 워크입니다.
WordPress에 대해 어떻게 생각하며 일부 사용자가 시스템으로 전환해야하는 이유는 무엇입니까?
Worpress가 진정한 CMS인지 아니면 블로깅 엔진인지에 관계없이이 토론은 WordPress 3.0의 사용자 지정 포스트 유형 지원으로 마무리되었습니다.
WordPress는 CMS의 보석이며 두 가지 방법이 없습니다. 다른 프리랜서 개발자와 마찬가지로 저도 지난 몇 년 동안 WordPress에서 수행 한 사이트 수를 잃었습니다. 그러나 나는 이것이 많은 독자들을 길들일 위험이 있다고 말합니다. 제 생각 에는 '디자이너의 CMS'가 아닙니다.
WordPress를 사용자 요구에 맞게 구부리려면 여전히 불편한 PHP가 필요합니다. 내 생각에, 디자이너들 사이에서 매우 인기가있는 이유는 디자이너들이 WordPress 주변의 놀라운 개발자 커뮤니티에 의해 이미 작성된 PHP 코드를 발견했기 때문입니다. 이것은 문자 그대로 수천 개의 플러그인 또는 인터넷을 통해 공유되는 수많은 고급 스 니펫의 형태 일 수 있습니다.
요컨대, 기억에 남을만한 유명한 '워드 프레스 루프 (Wordpress loop)'는 항상 떠 올랐습니다. 그러나 일부 대담한 개발자가 루프를 여러 번 사용할 수 있다는 사실을 입증하기까지 몇 년이 걸렸으며 소위 잡지 테마를 만들었습니다. 그리고 이제 이러한 잡지 테마로 인해 혁명 디자이너가 어떤 결과를 가져 왔는지 확인하십시오.
WordPress 사용자 중 일부가 소파로 전환해야하는 이유에 대해서는 이미 제가 직면 한 문제에 대해 언급했습니다. 소파가 받고있는 반응에 따라, 나는 확실히 그런 문제를 겪고있는 것이 아니라고 생각할 수 있습니다. 현재 WordPress를 사용하는 디자이너가 동일한 환난을 공유한다고 생각되면 다음 프로젝트를 위해 Couch를 사용해보십시오.
CouchCMS 설치 방법에 대해 이해 당사자가 어디로 갈 수 있습니까?
실제 사이트 구축 예제의 사이트에서 살펴본 매우 상세한 자습서로 시작하는 것이 좋습니다. 이 자습서에서는 설치 프로세스에 대한 설명도 포함하여 처음부터 완전한 실제 포트폴리오 사이트를 구축합니다.
또한 문서 페이지에서 매우 포괄적 인 문서를 찾을 수 있습니다.
Windows 사용자 인 경우 다운로드 페이지에서 휴대용 WAMP 번들을 다운로드하는 것을 고려할 수 있습니다. 여기에는 모든 것이 사전 설치되어 있으며 소파 사용을 시작하려면 다운로드하고 클릭하기 만하면됩니다.
마지막으로 활발한 포럼이 있습니다. 문제가 발생하거나 질문이 있으면 포럼에서 가장 환영합니다.
가격 시스템은 어떻습니까?
소파는 개인적 및 비상업적 용도로는 무료입니다. 현재 상업적으로 사용하려면 도메인 당 $ 39 정도의 라이센스가 필요합니다 (여기서는 $ 9 만 받으십시오).
상용 사이트에서도 무료로 사용할 수있는 CouchCMS의 핵심 버전을 소개하는 것에 대해 심각하게 고민하고 있다고 덧붙이고 싶습니다. 계속 지켜봐 주시기 바랍니다.
향후 몇 년 동안 CouchCMS는 어디로 갈 것입니까? 큰 계획이 있습니까?
이제 개발자가 Couch의 기본 기능을 확장 할 수 있도록 API를 열어야합니다.
예를 들어, 소파에는 필드 유형으로 색상 선택기 또는 달력 팝업이 없습니다. API를 통해 개발자는이를 쉽게 만들 수 있습니다. 이것은 간단한 포럼이나 전자 상거래와 같은 소파 용 애드온을 만들 가능성을 열어줍니다.
아이디어는 개발자가 소파에 기능을 추가하고 디자이너가 사용할 수있는 간단한 태그로 표시 할 수 있도록하는 것입니다. 소파는 디자이너를 위해 만들어졌으며 우리는 항상 그것에 초점을 맞출 것입니다.
결론
요약하자면, 귀하 또는 귀하의 고객이 최신 CMS 솔루션의 복잡성에 끊임없이 좌절한다면 CouchCMS를 반드시 확인해야합니다. 디자이너는 현재 HTML 디자인을 그대로 유지할 수있는 유연성을 제공하며 컨텐츠를 편집 가능한 것으로 정의하기 위해 몇 개의 태그 만 드롭하면됩니다.
이번 주에만 CouchCMS 상업용 라이센스를 77 % 할인 된 가격으로 구입할 수 있습니다. 자세히 알아 보려면 거래 페이지를 방문하십시오.