Rumah >pembangunan bahagian belakang >tutorial php >Pembangunan dan penggunaan aplikasi ringan menggunakan PHP dan Fungsi Awan Google

Pembangunan dan penggunaan aplikasi ringan menggunakan PHP dan Fungsi Awan Google

PHPz
PHPzasal
2023-06-25 08:33:101075semak imbas

Dalam era semasa pengkomputeran awan dan aplikasi web, semakin banyak perniagaan memerlukan aplikasi ringan untuk disiapkan, jadi sangat sesuai untuk menggunakan Fungsi Awan Google dan PHP untuk mencapai pembangunan dan penggunaan aplikasi yang ringan.

Fungsi Awan Google ialah kaedah berdasarkan pencetus peristiwa dan pengkomputeran tanpa pelayan. Pengguna hanya perlu menulis kod untuk mengendalikan acara ini tanpa perlu mengurus perkhidmatan atau menyelenggara pelayan. Tambahan pula, PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas untuk pembangunan web.

Artikel ini akan menyelidiki cara menggunakan PHP dan Fungsi Awan Google untuk membangunkan aplikasi ringan dan memperkenalkan cara untuk menggunakan Google Cloud.

Pasang PHP dan SDK Awan Google

Sebelum anda bermula, anda perlu memastikan PHP dan SDK Awan Google dipasang.

Anda boleh menyemak sama ada PHP dipasang dengan betul dengan menjalankan arahan berikut:

php -v

Jika PHP telah berjaya dipasang, maklumat versi yang dipasang akan dipaparkan.

Untuk memasang SDK Awan Google, sila ikut garis panduan yang disediakan dalam dokumentasi Awan Google.

Buat Fungsi Awan Google

Pertama, anda perlu mencipta fungsi awan baharu dalam Konsol Awan Google.

  1. Pilih "Fungsi Awan" dari bar menu kiri dan klik butang "Buat Fungsi".
  2. Masukkan nama fungsi, seperti "helloWorld".
  3. Pilih "Pencetus HTTP" sebagai jenis pencetus.
  4. Pilih "Benarkan seruan yang tidak disahkan" untuk membenarkan seruan yang tidak disahkan.
  5. Tetapkan fail boleh laku kepada "komposer" dan masukkan alamat yang menghala ke fail.
  6. Tetapkan versi PHP kepada "PHP 7.3" dalam pilihan lanjutan dan klik butang "Buat".

Kini, fungsi yang dipanggil "helloWorld" telah dicipta.

Seterusnya, anda perlu menulis kod PHP yang diperlukan untuk fungsi tersebut.

Menulis kod PHP

Berikut ialah contoh fungsi PHP mudah:

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

Fungsi ini mendapat nilai "nama" daripada parameter url dan mengembalikan ucapan menggunakan fungsi sprintf.

Kerahkan aplikasi

Selepas kod ditulis, ia perlu digunakan ke Google Cloud.

  1. Sebarkan kod ke Google Cloud menggunakan arahan berikut:
gcloud functions deploy helloWorld --runtime php73 --trigger-http --allow-unauthenticated
  1. Selepas menjalankan arahan, ia akan memuat naik kod secara automatik ke Google Cloud Functions dan mencipta fungsi bernama "helloWorld".
  2. Setelah selesai, anda boleh melihat fungsi "helloWorld" dalam senarai fungsi dalam Google Cloud Console.

Sekarang fungsi itu sedia menerima permintaan HTTP, anda boleh menguji aplikasi dengan memasukkan URL berikut dalam penyemak imbas anda:

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

Di mana [nama-rantau] dan [id-projek] perlu diganti dengan Google Cloud Maklumat projek sebenar anda dalam Konsol.

Apabila penyemak imbas mencetak "Hello, John", ini bermakna aplikasi telah membalas ucapan dengan tepat.

Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan Fungsi Awan Google dan PHP untuk mencapai pembangunan dan penggunaan aplikasi ringan. Dengan mengikuti langkah mudah ini, anda boleh menulis, menggunakan dan mengurus fungsi dengan mudah untuk mencipta aplikasi web yang cekap, berskala dan berkuasa.

Atas ialah kandungan terperinci Pembangunan dan penggunaan aplikasi ringan menggunakan PHP dan Fungsi Awan Google. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn