ホームページ  >  記事  >  バックエンド開発  >  PHP と Google Cloud Functions を使用した軽量アプリケーションの開発とデプロイメント

PHP と Google Cloud Functions を使用した軽量アプリケーションの開発とデプロイメント

PHPz
PHPzオリジナル
2023-06-25 08:33:101041ブラウズ

クラウド コンピューティングと Web アプリケーションの現在の時代では、軽量アプリケーションを完成させる必要がある企業がますます増えています。そのため、Google Cloud Functions と PHP を使用して軽量アプリケーションの開発とデプロイメントを実現するのは非常に適しています。

Google Cloud Functions は、イベント トリガーとサーバーレス コンピューティングに基づいたメソッドです。ユーザーは、サービスの管理やサーバーの保守を必要とせず、これらのイベントを処理するコードを記述するだけで済みます。さらに、PHP は Web 開発に広く使用されている人気のあるプログラミング言語です。

この記事では、PHP と Google Cloud Functions を使用して軽量アプリケーションを開発する方法を詳しく説明し、Google Cloud にデプロイする方法を紹介します。

PHP と Google Cloud SDK のインストール

開始する前に、PHP と Google Cloud SDK がインストールされていることを確認する必要があります。

次のコマンドを実行すると、PHP が正しくインストールされているかどうかを確認できます。

php -v

PHP が正常にインストールされている場合は、インストールされているバージョン情報が表示されます。

Google Cloud SDK をインストールするには、Google Cloud ドキュメントに記載されているガイドラインに従ってください。

Google Cloud Functions の作成

まず、Google Cloud Console で新しいクラウド関数を作成する必要があります。

  1. 左側のメニューバーから「Cloud Functions」を選択し、「Create Function」ボタンをクリックします。
  2. 「helloWorld」などの関数名を入力します。
  3. トリガーの種類として「HTTP トリガー」を選択します。
  4. 「認証されていない呼び出しを許可する」を選択して、認証されていない呼び出しを許可します。
  5. 実行可能ファイルを「composer」に設定し、ファイルを指すアドレスを入力します。
  6. 詳細オプションで PHP バージョンを「PHP 7.3」に設定し、「作成」ボタンをクリックします。

これで、「helloWorld」という名前の関数が作成されました。

次に、関数に必要な PHP コードを記述する必要があります。

PHP コードの記述

簡単な PHP 関数の例を示します:

<?php
function helloWorld($request) {
    $name = $request->getQueryParams()['name'] ?? 'World';
    return sprintf('Hello, %s!', $name);
}

この関数は、url パラメーターから「name」の値を取得し、sprintf 関数を使用してそれを返します。挨拶。

アプリケーションのデプロイ

コードを作成したら、それを Google Cloud にデプロイする必要があります。

  1. 次のコマンドを使用してコードを Google Cloud にデプロイします:
gcloud functions deploy helloWorld --runtime php73 --trigger-http --allow-unauthenticated
  1. コマンドを実行すると、コードが自動的に Google Cloud Functions にアップロードされ、 aは「helloWorld」の関数です。
  2. 完了すると、Google Cloud Console の関数リストに「helloWorld」関数が表示されます。

関数が HTTP リクエストを受信する準備ができたので、ブラウザに次の URL を入力してアプリケーションをテストできます:

https://[region-name]-[project-id].cloudfunctions.net/helloWorld?name=John

Where, [region-name] および [ project-id] は、Google Cloud Console の実際のプロジェクト情報に置き換える必要があります。

ブラウザが「こんにちは、ジョン」と出力した場合、アプリケーションが挨拶を正確に返したことを意味します。

概要

この記事では、Google Cloud Functions と PHP を使用して軽量アプリケーションの開発とデプロイを実現する方法を紹介します。これらの簡単な手順に従うことで、関数を簡単に記述、展開、管理して、効率的でスケーラブルで強力な Web アプリケーションを作成できます。

以上がPHP と Google Cloud Functions を使用した軽量アプリケーションの開発とデプロイメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。