GutenbergとReact.jsを使わないでWordPressに代わるClassicPress
グーテンベルクと一緒にWordPressに大きな変化があります。それは主にAutomatticの人々によって導かれる野心的なプロジェクトです WordPress TinyMCEエディタを変更する, 過激な方法で。それは新しいパラダイム、いわゆると呼ばれるものをもたらします “ブロック” WordPressへ。段落、画像、見出しなどの各コンポーネントは、React.jsで構築されたブロックになりました。.
しかし、React.jsの使用はWordPressコミュニティの中でいくつかの熱い議論を引き起こしました。そして、ライセンスのような問題がそれを主張しています。 GPLと互換性がない, それ故に代わりを使用するように促しなさい.
だから、この記事では、私はあなたにClassicPressを紹介するつもりです。 GutenbergとReact.jsを使わないでWordPressに代わるもの. もっと知るために読みましょう.
とにかくなぜWordPress Alternativeが必要なのですか?
React.jsとBlockの概念は、たとえReact.jsの習熟曲線が非常に急勾配であっても、WordPress管理領域全体に広がります。現時点では 従来のTinyMCEエディタに代わるもの. 次に、この変更はカスタマイザと管理者インタフェースを完全に置き換えるものです。.
開発者、企業、およびインディー開発者にとって、この変更は大きな影響を与えます。彼らはする必要があるでしょう 莫大な予算を使う グーテンベルクと互換性があるように定期的にテーマやプラグインを更新するだけでなく、クライアントを再トレーニングすることに.
初級レベルの開発者たちは最も打撃を受けるでしょう。かつて簡単な変更で、数行のスニペットで修正したものでも、WordPressで同じことをするには、すぐにJavaScriptのレベルアップのスキルが必要になります。.
これらはただの グーテンベルクのプッシュによって引き起こされた多くのフラストレーションの中では少数. これに対応して、WordPressコミュニティの何人かの人々は新しいプラットフォームを模索している非常に強力な行動をとっています.
ClassicPressの紹介
ClassicPressは、(少なくとも現時点では)GutenbergとReact.jsを使用しないWordPressの代替として、Scott Bowlerと一握りの貢献者が率いるイニシアチブです。実際、ClassicPressチームは プロジェクトのバージョン2.0.0がすでに計画されています 新しい変更や機能の導入を開始する場所.
ClassicPressは、コミュニティにプロジェクトの方向性を決定させる、より民主的な方法を実践しています。いくつかあります 面白いアイデア コミュニティによって提案された、例えば:
最小PHPバージョンは7.0であるべきです
PHPがまだバージョン4にあり、OOP(オブジェクト指向プログラミング)がPHP 5にしか存在しないときにWordPressが開始されました。あなたがソースコードを掘り下げるならば、あなたはそれを見つけるでしょう レガシーコードがいっぱい. プロジェクトの規模とユーザー数を考えると、WordPressが古いPHPバージョンのサポートをやめるのは簡単ではありません。.
ClassicPressは新しいプロジェクトであるため、変更に対する柔軟性が十分にあります。実際、これはすでにPHP5.6をサポートする最小のPHPとして設定しています。. 新しいPHPバージョンのサポート ClassicPressにパフォーマンスの向上、より良いセキュリティ、そして開発者の観点からの興味深い差別化要因を提供します。.
追加の必須プラグイン用のAPIを追加する
ComposerやNPMなどの最新の依存関係マネージャから得た素晴らしいアイデアです。この機能により開発者は プラグインとテーマの依存関係を定義する. したがって、たとえば、ユーザーがテーマをインストールすると、そのテーマが依存する他のプラグインが自動的にインストールされます。.
XML-RPCを削除します。
XML-RPCは、次のような外部アプリケーションを許可する古い仕様です。 WordPressと対話するためのモバイルおよびデスクトップアプリ. WordPressは現在、XML-RPCの使用を無関係にする独自のJSON APIを持っています。それに加えて、 xmlrpc.php
エンドポイントにいくつかの脆弱性がある.
私がClassicPressで見つけたもう一つの興味深いことはあなたが新機能の提案を見つけるか提出することができると同時にそれらがPetitionsのページで投票することができ、活発なコミュニティがきっとあなたの提案に答えるだろう.
次は何ですか?
現時点では、ClassicPressはまだ初期段階にあります。チームと貢献者は 現在開発中のバージョン1.0.0 すでにバージョン2.0.0を計画しています。開発はGitで行われ、Githubリポジトリとして公開されています.
Wordプロジェクトがまだコアプロジェクトリポジトリを管理するために使用しているSVNと比較して、Gitを使用することは開発者にとってより簡単にするでしょう。 プロジェクトに貢献する “プルリクエスト”, 最近のオープンソースプロジェクトに貢献する方法と同じように.
あること フォーク そして最も人気のあるCMSからの親しみやすさを継承して、ClassicPressは WordPressと同じくらい人気がある可能性 来る日には。 WordPressでは起こらないかもしれない独自の機能を導入することで、独自のエンティティに成長することもできます。.
WordPressに代わる便利なツールがあるのはうれしいことです。私はこのプロジェクトを注意深く見ています。.