Gutenberg & React.js가없는 WordPress의 ClassicPress
Gutenberg와 함께 WordPress에는 큰 변화가 있습니다. Automattic의 사람들이 주로 야심적인 프로젝트를 진행합니다. WordPress TinyMCE 편집기를 변경하십시오., 급진적 인 방식으로 그것은 새로운 패러다임을 가져옵니다. “블록” WordPress에. 단락, 이미지 또는 표제와 같은 각 구성 요소는 이제 React.js로 빌드 된 블록입니다..
그러나 React.js를 사용하면 워드 프레스 커뮤니티에서 뜨거운 논쟁이 벌어지면서 라이센스와 같은 문제가 강조됩니다. GPL과 호환되지 않음, 그러므로 대안을 사용하라고 촉구한다..
그래서이 포스트에서 저는 ClassicPress에 대해 소개 할 것입니다. Gutenberg와 React.js가없는 WordPress의 대안. 더 많은 것을 알기 위해 계속 읽어 봅시다..
어쨌든 우리는 왜 WordPress Alternative가 필요한가요??
React.js의 학습 곡선이 꽤 가파르더라도 React.js와 Block 개념은 WordPress 관리 영역에 퍼져 나갈 것입니다. 현재로서는 고전적인 TinyMCE 편집기 대체하기. 다음으로이 변경 사항은 관리자 인터페이스뿐만 아니라 사용자 정의 도구를 완전히 대체하게됩니다..
개발자, 기업 및 인디 개발자에게는 이러한 변화가 큰 영향을 미칠 것입니다. 그들은해야합니다. 막대한 예산을들이다. 고객을 재교육하고 구텐베르그와 호환되도록 주기적으로 테마 나 플러그인을 업데이트하는 것.
엔트리 레벨 개발자는 가장 큰 타격을 입을 것입니다. 한 번 간단한 변경과 몇 줄의 스 니펫으로 수정 한 것이 곧 WordPress에서 똑같이하기 위해 JavaScript에서 수준 높은 기술을 요구할 것입니다.
이것들은 단지 구텐베르크 추격으로 인해 많은 좌절감이 줄어들었다.. 이에 대한 응답으로, 워드 프레스 커뮤니티의 일부 사람들은 새로운 플랫폼을 모색하는 강력한 행동을 취했습니다..
ClassicPress 소개
ClassicPress는 Scott Bowler와 Gutenberg 및 React.js가없는 WordPress의 대안으로 기여한 소수의 프로젝트 (적어도 현재로서는)입니다. 사실, ClassicPress 팀은 이미 2.0.0 버전의 프로젝트 계획 새로운 변경 사항 및 기능을 출시하기 시작합니다..
ClassicPress는 커뮤니티가 프로젝트의 방향을 결정할 수 있도록보다 민주적 인 방법을 실천합니다. 몇 가지가있다. 재미있는 아이디어 커뮤니티에 의해 제안 된 예 :
최소 PHP 버전은 7.0이어야합니다.
WordPress는 PHP가 버전 4 일 때 시작되었으며 OOP (Object Oriented Programming)는 PHP5에서만 존재했습니다. 소스 코드를 파헤 치면 찾을 수 있습니다. 레거시 코드로 가득 차있다.. 프로젝트의 규모와 사용자 수를 감안할 때 WordPress가 기존 PHP 버전에 대한 지원을 중단하는 것은 쉽지 않습니다..
새로운 프로젝트 인 ClassicPress는 변화에 유연하게 적응할 수 있습니다. 사실, PHP5.6을 지원할 최소 PHP로 이미 설정했습니다.. 최신 PHP 버전 지원 ClassicPress는 개발자의 관점에서 볼 때 흥미 진진한 차별화 요소 일뿐만 아니라 성능을 향상시키고 보안을 향상시킵니다..
추가 필수 플러그인 용 API 추가
Composer 및 NPM과 같은 현대 종속성 관리자에서 가져온 멋진 아이디어. 이 기능을 통해 개발자는 플러그인 및 테마에 대한 종속성 정의. 예를 들어, 사용자가 테마를 설치하면 주제가 의존하는 다른 플러그인이 자동으로 설치됩니다.
XML-RPC 제거
XML-RPC는 오래된 응용 프로그램을 허용하는 구식 사양입니다. 모바일 및 데스크톱 응용 프로그램과 WordPress의 상호 작용. WordPress에는 XML-RPC를 사용하지 않는 자체 JSON API가 있습니다. 그 위에, xmlrpc.php
종점은 몇 가지 취약점을 제기한다..
ClassicPress에서 또 다른 흥미로운 점은 새로운 기능 제안을 찾거나 제출할 수 있고 청원 페이지에서 투표 할 수 있다는 것입니다. 적극적인 커뮤니티는 반드시 제안에 응답 할 것입니다..
무엇 향후 계획?
현재 ClassicPress는 초기 단계에 있습니다. 팀과 기고가들은 현재 1.0.0 버전을 개발 중 이미 버전 2.0.0에 대한 계획이 있습니다. Git으로 개발이 진행되고 Github 저장소로 게시됩니다..
WordPress가 핵심 프로젝트 저장소 관리에 여전히 사용하고있는 SVN과 비교할 때 Git을 사용하면 개발자가 프로젝트에 기여하다. “당김 요청”, 요즘 현대 오픈 소스 프로젝트에 기여하는 방식과 같습니다..
되는 포크 가장 인기있는 CMS의 친숙성을 계승 한 ClassicPress는 WordPress만큼 인기있는 잠재력 앞으로 오는 날에. WordPress에서는 결코 일어나지 않을 수도있는 자체 기능을 도입하여 자체 엔티티로 성장할 수 있습니다..
WordPress에 대한 유용한 대안을 얻는 것이 좋으며 프로젝트를 면밀히 주시 할 것입니다..