Maison >développement back-end >tutoriel php >Développement et déploiement d'applications légères à l'aide de PHP et Google Cloud Functions

Développement et déploiement d'applications légères à l'aide de PHP et Google Cloud Functions

PHPz
PHPzoriginal
2023-06-25 08:33:101073parcourir

À l'ère actuelle du cloud computing et des applications Web, de plus en plus d'entreprises ont besoin d'applications légères, il est donc très approprié d'utiliser Google Cloud Functions et PHP pour réaliser le développement et le déploiement d'applications légères.

Google Cloud Functions est une méthode basée sur le déclenchement d'événements et l'informatique sans serveur. Les utilisateurs n'ont besoin que d'écrire du code pour gérer ces événements sans avoir besoin de gérer des services ou de maintenir des serveurs. De plus, PHP est un langage de programmation populaire largement utilisé pour le développement Web.

Cet article expliquera comment utiliser PHP et Google Cloud Functions pour développer des applications légères et présentera comment les déployer sur Google Cloud.

Installer PHP et Google Cloud SDK

Avant de commencer, vous devez vous assurer que PHP et Google Cloud SDK sont installés.

Vous pouvez vérifier si PHP est correctement installé en exécutant la commande suivante :

php -v

Si PHP a été installé avec succès, les informations sur la version installée seront affichées.

Pour installer le SDK Google Cloud, veuillez suivre les instructions fournies dans la documentation Google Cloud.

Créer des fonctions Google Cloud

Tout d'abord, vous devez créer une nouvelle fonction cloud dans Google Cloud Console.

  1. Sélectionnez « Fonctions Cloud » dans la barre de menu de gauche et cliquez sur le bouton « Créer une fonction ».
  2. Entrez le nom de la fonction, tel que "helloWorld".
  3. Sélectionnez « Déclencheur HTTP » comme type de déclencheur.
  4. Sélectionnez « Autoriser les invocations non authentifiées » pour autoriser les invocations non authentifiées.
  5. Définissez le fichier exécutable sur "composer" et entrez l'adresse pointant vers le fichier.
  6. Définissez la version PHP sur "PHP 7.3" dans les options avancées et cliquez sur le bouton "Créer".

Maintenant, une fonction appelée "helloWorld" a été créée.

Ensuite, vous devez écrire le code PHP requis pour la fonction.

Écrire du code PHP

Voici un exemple simple de fonction PHP :

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

Cette fonction obtient la valeur de "name" à partir du paramètre url et renvoie un message d'accueil à l'aide de la fonction sprintf.

Déployer l'application

Une fois le code écrit, il doit être déployé sur Google Cloud.

  1. Déployez le code sur Google Cloud à l'aide de la commande suivante :
gcloud functions deploy helloWorld --runtime php73 --trigger-http --allow-unauthenticated
  1. Après avoir exécuté la commande, le code sera automatiquement téléchargé sur Google Cloud Functions et créera une fonction nommée "helloWorld".
  2. Une fois terminée, vous pouvez voir la fonction "helloWorld" dans la liste des fonctions de Google Cloud Console.

Maintenant que la fonction est prête à recevoir des requêtes HTTP, vous pouvez tester l'application en saisissant l'URL suivante dans votre navigateur :

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

Où [region-name] et [project-id] doivent être remplacés par Google Cloud Informations réelles sur votre projet dans la console.

Lorsque le navigateur imprime « Bonjour, John », cela signifie que l'application a renvoyé le message d'accueil avec précision.

Résumé

Dans cet article, nous avons présenté comment utiliser Google Cloud Functions et PHP pour réaliser le développement et le déploiement d'applications légères. En suivant ces étapes simples, vous pouvez facilement écrire, déployer et gérer des fonctions pour créer des applications Web efficaces, évolutives et puissantes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn