ワードプレス WP REST API v1.2.3 すでに堅牢で信頼できるコンテンツ管理システムに拡張性と機能を追加します。これは、ニッチなアプリケーション開発において、WordPress開発者、または専門的なビジネスニーズを持つユーザーに大きなメリットをもたらします。 REST設計機能とカスタム投稿タイプをWordPressコードに組み込むと、完全に新しいアプリケーションフレームワークに変換され、カスタマイズされたデータタイプに適応し、サービスとしての新しいソフトウェアエコシステムを活用でき、理解と維持が比較的容易になります。.


このAPIは、新しいデータ型が導入されたとき、またはサードパーティのプロトコルが変更されたときにコア機能が壊れる可能性が低いため、時間とお金の投資に対する信頼できるリターンを約束しますそれはまた、再利用可能なツールとしての寿命を延ばします.

この記事では、一般的なWebデザインの概念と特定のWordPress機能の両方としてRESTの重要性を簡単に説明することにより、ユーザーと開発者にとっての利点を概説します。ユーザーが実装したカスタム投稿タイプなどのWordPress v3以降の改善点を活用すると、すでに人気のあるバックエンドを、コンテンツ管理を超えて、開発者が合理的に短時間で構築できるカスタマイズされたサービスの再利用可能なプロバイダーに拡張できます。これらの主要な改善、CPT、およびRESTは、それ自体で、よく知られている非常に安定したソフトウェア製品に新しい機能と拡張性を追加します.

RESTとは?

ハイパーテキスト転送プロトコル(HTTP)を使用するREST(REpresentational State Transfer)は、次のようなWordPressに主要な利点を提供するWebデザインコンセプトです。

  • データ型の変化に応じてより優れた安定性を提供する不可知論的なフレームワーク.
  • より幅広い範囲のレガシーオブジェクトおよび動詞と対話する機能.
  • 新しい認証プロトコルで実行するための相互運用性.
  • JSONやAJAXなどのネイティブプロトコルに関係なく再利用可能なインターフェイス.
  • 多様なプラグインおよびその他のサービスとしてのサービスとのバックエンド統合.
  • 新しいアプリケーションインターフェイスが開発されたときのスケーラビリティ.

RESTはどのように機能するか?

あなたのためのワードプレス作業

アーキテクチャとアプリケーションプログラミングインターフェイス(API)

ネットワーキングとコンピューターハードウェアは、通常、古典的なソフトウェア設計のモデルのベースとして表示されます。 「ソフト」ヒューマンインターフェイスが一番上にあります。 Open Systems Interconnect(OSI)リファレンスアーキテクチャは、ウェディングケーキのような7つの区別可能な層をスタックし、その上にアプリケーションプログラミングインターフェイス(またはAPI)を配置します。 WordPressは、このAPIレイヤーで動作するソフトウェアアプリケーションです。.

トップAPIをさらに細かく分割すると、すべてのアプリケーションがオペレーティングシステムの上に置かれます。アプリケーションは、ローカルストレージ、ネットワーク接続、またはインターネットから収集されたデータを、事前に決定されたプロトコル、事前にプログラムされたルール、および手順に従って有用な情報に変換します。ブラウザは、オペレーティングシステムで実行されているアプリケーションの一例です。.

ハイパーメディアデータオブジェクトは、HTMLの「動詞」のGET、PUT、DELETEなどのコード仕様と、OAuth、CORS、SSLなどのセキュリティ認証標準に従って、このメモリプールで相互作用します。おそらく、このメモリプールで「浮動」している特定のオブジェクトをキャプチャするクライアント用のソフトウェアを構築しました。特殊なAPIは、特定の種類のオブジェクトをキャプチャ(対話)するように設計されています.

機会均等ソフトウェア雇用者としてのREST

RESTは、大まかに定義したり、 REオブジェクトがメモリ内で見つかる方法を示します。メモリ内のより広い範囲の「フローティングフリー」オブジェクトが「オンボード」(Sテート Transfer)REST APIは、厳密なルール、定義、仕様、またはプロトコルによってデータを「見る」方法による制約を受けないためです。 REST設計を採用すると、新しいプロジェクトごとに個別のAPIを構築する必要がなくなります。このソフトウェア設計は、データまたはプロトコルのいずれかの将来の変更に対応する柔軟性が高い.

デカップリングが重要な理由

不可知論という用語は、REST Webデザインを表すために使用されています。RESTWebデザインは、古いプロトコルや仕様の多くの制約から切り離されている(またはリンクされていない)ためです。このデカップリングは、データが古いハイパーテキストの焦点からハイパーメディアの新しいより広い定義に移行し、グラフィックとビデオを含むようにハイパーリンクデータのハイパーテキストファブリックを拡張するため、特に重要です。定義の変更に伴い、確立されたルールと仕様からWebデザインを分離することが重要です.

HTTP動詞や構文などの使用における相互運用性と組み合わされたデータの幅広い概念は、Webデザインの拡張性とスケーラビリティを強化します。開発者は、同じ基本操作(「レガシー動詞」)を、ソフトウェアを「壊す」ことなく、より制限のないオブジェクトに適用できます。 RESTは、偏見や先入観なしに、幅広い言語と仕様を解析します。 RESTは、レガシーシステムとWordPress Webページ間の新しい相互作用のユニバーサルトランスレーターと見なすことができます。.

URLとモノのインターネット(IOT)

新たなモノのインターネット(IOT)は、オブジェクトの世界と、たとえばWordPressでのオブジェクトの記述方法にも変化をもたらしています。 Universal Resource Identifier(URI)とそのUniform Resource Locator(URL)およびUniform Resource Name(URN)サブコンポーネントを使用してこれらのオブジェクトを識別する方法を検討してください.

たとえば、同じドメインの異なるプロトコルを説明するURLを比較します http://mydomain.com そして ftp://mydomain.com. IOTが拡大するにつれ、URI名、場所、および取得方法は多様性が増し、細かい違いを処理するための柔軟性が必要になります。 RESTは、Webデザインの概念として、ソフトウェア開発を妨げるのではなく、助けます.

RESTFUL WordPressアプリケーションフレームワーク

wp-rest-api

分類からカスタム投稿タイプへ

無制限の投稿タイプ そして ポッド, どちらものプラグインセクションにリストされています WordPress.org キーワードの下 投稿タイプ, アクティベーション時にコードの変更を自動的に提供します。これにより、たとえば、独自の分類法でユーザー定義のカスタム投稿タイプ(CPT)を作成できます。.

ただし、これらのプラグインは、WordPressコアファイルのコード変更のみを提供します。リストされているソフトウェアパッケージはどれも、インストールのテーマで登録済みのCPTと分類法を表示するために必要なコードを完了しません。すべてのパッケージには、追加の手動コーディング、または追加の手動コードなしでメニュー方式のソフトウェア変更を行うことができる追加のソフトウェアアドオンの購入が必要です。考慮すべき別のプラグインは カスタム投稿タイプUI 沿って webdevスタジオ. また、WordPressコアファイルのみを更新します.

コンテンツ管理システムからアプリケーションフレームワークへ

開発者、以来 WordPress v3.0「Thelonius」, は独自のCPTを登録できるため、クラシックなWordPressコンテンツ管理システム(CMS)フレームワークを、カスタマイズされたデータ型を持つアプリケーションに変換できます。 RESTは、機能をプロトコル、仕様、JSONやAJAXなどのソフトウェアテクノロジーに拡張します。開発者として生計を立てる場合、クライアントのニーズを、クライアントが知っていて信頼できる操作しやすいソフトウェアアプリケーションにどれだけ迅速かつ適切に翻訳するかが重要です。.

の作業バージョンとベータバージョンの両方があります WP REST API v2.0-beta4. ベータ版はテスト目的でのみ使用してください。本番サイトにインストールしないでください.

将来のアプリケーション用にカスタマイズされたWordPress

要約すると、REST APIとCPTは、一般的なWordPressエンドユーザーが必要とする機能ではありません。ただし、開発者の場合、安定した「既製の」コンテンツ管理システムを提供するだけでなく、クライアントのビジネスニーズに対応するために報酬が支払われます。時間とお金を投資して利益を上げることができるフレームワークが必要です。すべてのWordPressユーザーは、プロトコルが変更されたり、新しい属性を反映するようにデータ型が変更されたりしても壊れにくい安定した信頼できるフレームワークを望んでいます。 REST APIは信頼性とパフォーマンスの確実性を向上させます.

REST APIを組み込み、特殊な分類法を使用してCPTを検討することは、常に価値のある活動です。 REST APIは、プロトコルの将来の変更に容易に対応できるため、外部ソースからの追加機能をより広範囲に提供し、アプリケーション設計の耐久性を高める機会を提供します。このAPIとCPTをインストールすると、コスト効率の高い方法で現在および将来的にクライアントのニーズを満たすことができます.

連携するREST APIをどのように見つけますか?この新しい機能により、WordPressの将来に期待していますか?コメントで教えてください!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me