Trang chủ » WordPress » ClassicPress Thay thế cho WordPress mà không có Gutenberg & React.js

    ClassicPress Thay thế cho WordPress mà không có Gutenberg & React.js

    Có một sự thay đổi lớn trong WordPress với Gutenberg. Đây là một dự án đầy tham vọng được dẫn dắt bởi những người ở Automattic thay đổi trình chỉnh sửa WordPress TinyMCE, một cách triệt để. Nó mang đến một mô hình mới - cái gọi là “Khối” sang WordPress. Mỗi thành phần như Đoạn văn, Hình ảnh hoặc Tiêu đề hiện là một khối được xây dựng bằng React.js.

    Tuy nhiên, việc sử dụng React.js đã gây ra một số cuộc tranh luận sôi nổi trong cộng đồng WordPress, nêu bật các vấn đề như cấp phép trong đó nhiều người cho rằng đó là không tương thích với GPL, do đó thôi thúc sử dụng một giải pháp thay thế.

    Vì vậy, trong bài đăng này, tôi sẽ giới thiệu với bạn về ClassicPress, một điều tuyệt vời thay thế cho WordPress mà không có Gutenberg và React.js. Hãy đọc tiếp để biết thêm.

    Tại sao chúng ta vẫn cần một WordPress thay thế?

    React.js và khái niệm Chặn sẽ lan rộng trong khu vực quản trị WordPress, mặc dù đường cong học tập của React.js khá dốc. Hiện tại, nó chỉ thay thế trình soạn thảo TinyMCE cổ điển. Tiếp theo, thay đổi này sẽ thay thế hoàn toàn Tùy biến cũng như giao diện Quản trị viên hoàn toàn.

    Đối với các nhà phát triển, doanh nghiệp và nhà phát triển độc lập, sự thay đổi này sẽ ảnh hưởng theo một cách lớn. Họ sẽ cần phải chi một ngân sách lớn để đào tạo lại khách hàng của họ cũng như thường xuyên cập nhật các chủ đề hoặc plugin của họ để tương thích với Gutenberg.

    Các nhà phát triển cấp nhập cảnh sẽ bị ảnh hưởng nặng nề nhất. Điều đã từng là một thay đổi dễ dàng và sửa chữa với một vài dòng của đoạn trích, sẽ sớm yêu cầu một kỹ năng tăng cấp trong JavaScript để làm điều tương tự trong WordPress.

    Đây chỉ là một một vài trong số rất nhiều sự thất vọng bắt nguồn từ sự thúc đẩy của Gutenberg. Để đáp ứng điều này, một số người trong cộng đồng WordPress đã thực hiện một hành động khá mạnh mẽ để tìm kiếm một nền tảng mới.

    Giới thiệu ClassicPress

    ClassicPress là một sáng kiến ​​do Scott Bowler dẫn đầu và một số ít người đóng góp thay thế cho WordPress mà không có Gutenberg và React.js, (ít nhất là tại thời điểm này). Trên thực tế, nhóm ClassicPress có đã lên kế hoạch phiên bản 2.0.0 của dự án nơi nó sẽ bắt đầu tung ra các thay đổi và tính năng mới.

    ClassicPress thực hành một cách dân chủ hơn để cho cộng đồng quyết định hướng đi của dự án. Có một vài ý tưởng thú vị đề xuất bởi cộng đồng, ví dụ:

    Phiên bản PHP tối thiểu phải là 7.0

    WordPress đã được bắt đầu khi PHP vẫn ở Phiên bản 4 và OOP (Lập trình hướng đối tượng) chỉ tồn tại trong PHP5. Nếu bạn đào sâu vào mã nguồn, bạn sẽ tìm thấy nó đầy đủ mã di sản. Với quy mô của dự án và số lượng người dùng, WordPress sẽ không dễ dàng bỏ hỗ trợ cho các phiên bản PHP cũ hơn.

    ClassicPress, là một dự án mới, có rất nhiều sự linh hoạt để thay đổi. Trong thực tế, nó đã đặt PHP5.6 là PHP tối thiểu để hỗ trợ. Hỗ trợ các phiên bản PHP mới hơn sẽ cung cấp cho ClassicPress một hiệu suất tăng, bảo mật tốt hơn, cũng như sự khác biệt thú vị theo quan điểm của nhà phát triển.

    Thêm API cho các plugin cần thiết bổ sung

    Một ý tưởng tuyệt vời được lấy từ một người quản lý phụ thuộc hiện đại như Nhà soạn nhạc và NPM. Tính năng này sẽ cho phép các nhà phát triển xác định sự phụ thuộc cho plugin và chủ đề của họ. Vì vậy, ví dụ, khi người dùng cài đặt một chủ đề, nó sẽ tự động cài đặt các plugin khác mà chủ đề phụ thuộc vào.

    Xóa XML-RPC

    XML-RPC là một đặc tả lỗi thời cho phép các ứng dụng bên ngoài như ứng dụng di động và máy tính để bàn để tương tác với WordPress. WordPress hiện có API JSON riêng khiến việc sử dụng XML-RPC không liên quan. Trên hết, xmlrpc.php điểm cuối đặt ra một số lỗ hổng.

    Một điều thú vị khác mà tôi tìm thấy trong ClassicPress là bạn có thể tìm hoặc gửi các đề xuất tính năng mới cũng như bỏ phiếu cho chúng trong trang Đơn kiện và cộng đồng tích cực chắc chắn sẽ phản hồi đề xuất của bạn.

    Cái gì tiếp theo?

    ClassicPress, hiện tại, vẫn đang ở giai đoạn đầu. Nhóm và những người đóng góp là hiện đang phát triển phiên bản 1.0.0 và đã có kế hoạch cho phiên bản 2.0.0. Việc phát triển được thực hiện với Git và được xuất bản dưới dạng kho Github.

    So với SVN, mà WordPress vẫn đang sử dụng để quản lý kho dự án Core, sử dụng Git sẽ giúp các nhà phát triển dễ dàng hơn đóng góp cho dự án với “Yêu cầu kéo”, giống như cách đóng góp cho một dự án nguồn mở hiện đại ngày nay.

    Là một cái nĩa và kế thừa sự quen thuộc từ CMS phổ biến nhất, ClassicPress có tiềm năng trở nên phổ biến như WordPress trong những ngày tới Nó cũng có thể trở thành thực thể của riêng mình bằng cách giới thiệu các tính năng riêng có thể không bao giờ xảy ra trong WordPress.

    Thật tuyệt khi có một sự thay thế hữu ích cho WordPress và tôi sẽ theo dõi dự án chặt chẽ.