開発者向け
新しいKenticoクラウドSDKにこんにちは
By Bryan Soltis
Kentico Cloud用の新しいSDKをリリースするたびに、私たちはかなり興奮しています。新しいバージョンごとに、プラットフォームを新しい開発者グループに開放し、母国語とシステムでの作業を容易にします。これは、プラットフォーム上に構築されたより多くのアプリケーションと、多くの驚くべき統合とソリューションを意味します。
最近、私たちのコミュニティチームは、あなたがチェックアウトできるいくつかの素晴らしい新しいSDKの開発に熱心に取り組んでいます。 PHP、Android、NodeJSをカバーするこれらの新しい開発キットは、開発者に最も人気のあるプログラミング言語のリソースを提供することを目的としています。各SDKには、DeliveryClientの作成、Kentico Cloudプロジェクトのクエリ、コンテンツタイプとモデルの操作が含まれます。
ぜひチェックしてみてください!
PHP
まず、新しいPHPSDKです。 1994年にリリースされたこのCGIを利用したアーキテクチャは、ほぼすべてのタイプのプロジェクトで世界中の開発者によって使用されています。 CMSの場合、コミュニティでの長い歴史により、PHPは多くの開発者に選ばれてきました。
新しいKenticoCloud PHP SDKを使用すると、これらの開発者は、スケーラブルなクラウドベースのコンテンツをお気に入りの言語で活用できるようになります。インストールの場合、開発者はComposer依存関係マネージャーを使用して、すばやく起動して実行できます。 SDKは、単一のアイテムとコレクションのクエリ、分類法の操作、およびローカリゼーションをサポートしています。 Windowsで開発していますか?問題ない! SDKのドキュメントには、すばやく起動して実行する方法に関する優れたチュートリアルがいくつかあります。
実際に見てください
PHP SDKをテストするには、最初にWindowsマシンでPHPをセットアップする必要がありました。これには、PHP、Composer、およびその他の設定のインストールが含まれます。幸い、SDKのドキュメントには、作業を始めるのに役立つ優れたチュートリアルが含まれています。
魔法のphpInfo()呼び出しを使用して、インストールをテストしました。
次に、composerを使用してKentico DeliverySDKを追加しました。
次に、インデックスがSDKを正しくロードしていることを確認しました。
最後に、Kentico Cloudプロジェクトにクエリを実行し、結果を表示するコードを追加しました。
// Initializes an instance of the DeliveryClient client$client = new DeliveryClient('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');$items = $client->getItems()->items;foreach ($items as $item) { echo(''); echo(''); echo(''); echo('productimage[0]->url . '' />' ); echo(' '); echo(''); echo('' . $item->productname . ''); echo('
'); echo($item->productdescription); echo(' '); echo(' '); echo('
');}
これが私のPHPサイトの同様にエキサイティングなホームページです。
サイトでPHPを実行したい場合は、 PHPSDKのドキュメントを確認してください。
アンドロイド
次に、AndroidSDKを紹介します。 Xamarinのような「ユニバーサル」モバイルプラットフォームの人気にもかかわらず、多くの開発者は依然としてモバイルプロジェクトにネイティブコードを使用することを好みます。 XXXに電力を供給するのに十分なAndroidデバイスがあるため、Kentico Cloud AndroidSDKの作成は必須でした。この新しい開発キットを提供することで、Android OSを使用する開発者は、KenticoCloudアプリケーションをすばやく作成できます。
Kentico Cloud Android SDKはフル機能のキットであり、開発者はほぼすべての方法でAPIを操作できます。これらのキットをJavaSDKと組み合わせると、合理化されたAPIを使用して、Lavaおよびモバイルデバイス用のネイティブアプリケーションを開発できます。
実際に見てください
コンテンツを取得するために、 build.gradleファイルのコンパイル依存関係に新しいAndroidSDKを追加しました。
次に、 MainActivity.javaファイルで、 DeliveryClientと関連オブジェクトを設定します。
OnCreate関数で、サービスを作成し、Kentico CloudAPIにクエリを実行しました。
最後に、結果をListViewにマッピングしました。
超素晴らしいアプリは次のようになります。
独自のアプリをセットアップする場合は、 Kentico Cloud AndroidSDKを確認してください。
注意
この例では、サンプルのAndroidコードを使用してコンテンツを表示しています。 UIを多用するアプリケーションでは、リアクティブなアプローチがディスプレイの処理にはるかに適しています。後の詳細な記事では、Kentico Cloud AndroidSDKがアプリケーションを構築するための両方の手法をどのようにサポートできるかを示します。
NodeJS
最後に、新しいNodeJSSDKについてお知らせします。この新しい開発キットは、既存のTypeScript SDKに基づいて構築されており、すべてのNodeJSをクリーンで一貫性のある状態に保つ機能を提供します。 TypeScript SDKをまだご覧になっていない場合は、ドキュメントとサンプルサイトを確認して、すぐに起動して実行してください。
前進する
Kentico Cloudは、統合とマイクロサービスがすべてです。ご覧のとおり、私たちは常にプラットフォームの改善に取り組んでおり、あらゆるテクノロジーを使用したソリューションの構築を支援しています。新しいPHP、Android、およびNodeJSフレーバーにより、どのスタックの開発者も、ネイティブプログラミング言語でKenticoCloudを簡単に使用できるようになりました。これらの新しい追加をチェックして、プロジェクトで使用する機会を得られることを願っています。そして、それらはすべてオープンソースであるため、ぜひ貢献してください。頑張って、友達!