Setelah menginstal Tablestore SDK untuk PHP, Anda dapat memanggil operasi dari SDK saat menulis kode. Topik ini menjelaskan cara menginstal Tablestore SDK untuk PHP.
Prasyarat
PHP versi 5.5 atau lebih baru (64-bit) telah diinstal.
Anda dapat menjalankan perintah
php -vuntuk melihat versi PHP yang digunakan.Tablestore menggunakan bilangan bulat 64-bit. Namun, dalam PHP 32-bit, hanya tipe STRING yang dapat merepresentasikan nilai INTEGER 64-bit. Oleh karena itu, Tablestore tidak mendukung PHP 32-bit. Di Windows, versi PHP sebelum PHP 7 sebenarnya bukan 64-bit. Saat menjalankan PHP di Windows, Anda harus meningkatkan ke PHP 7 atau memodifikasi lingkungan sendiri. Kami sarankan menggunakan PHP 7 untuk performa optimal.
Ekstensi OpenSSL telah diinstal.
Anda harus menginstal ekstensi PHP OpenSSL jika menggunakan HTTPS.
Alat pengembangan PHP seperti Eclipse untuk PHP telah diinstal.
(Direkomendasikan) Ekstensi cURL telah diinstal.
Anda dapat menjalankan perintah
php -muntuk memeriksa apakah ekstensi cURL telah diinstal.nullDi Ubuntu, Anda dapat menjalankan perintah
sudo apt-get install php-curluntuk menginstal ekstensi cURL PHP menggunakan apt-get.Di CentOS, Anda dapat menjalankan perintah
sudo yum install php-curluntuk menginstal ekstensi cURL PHP menggunakan YUM.
Metode instalasi
Anda dapat menginstal Tablestore SDK untuk PHP menggunakan Composer atau dengan mengunduh kode sumber.
Menggunakan Composer
Untuk menginstal Tablestore SDK untuk PHP menggunakan Composer, ikuti langkah-langkah berikut:
Jalankan perintah
composer require aliyun/aliyun-tablestore-sdk-phpdi direktori root proyek atau nyatakan dependensi pada Tablestore SDK untuk PHP di file composer.json.nullUntuk informasi tentang riwayat versi Tablestore SDK untuk PHP, lihat Riwayat Versi Tablestore SDK untuk PHP.
{ "require": { "aliyun/aliyun-tablestore-sdk-php": "^5.1" } }Jalankan perintah
composer installuntuk menginstal dependensi. Setelah dependensi diinstal, periksa apakah struktur direktori sesuai dengan berikut ini:. ├── app.php ├── composer.json ├── composer.lock └── vendorDalam struktur direktori di atas, app.php adalah aplikasi Anda. Direktori
vendorberisi pustaka dependensi. Anda harus mengimpor dependensi ke app.php.require_once __DIR__ . '/vendor/autoload.php';nullJika proyek Anda sudah memiliki autoload.php diimpor, Anda tidak perlu mengimpor autoload.php lagi setelah menambahkan dependensi SDK.
Jika terjadi kesalahan jaringan saat menggunakan Composer, Anda dapat memasukkan perintah berikut di baris perintah untuk menggunakan Packagist yang tersedia di Tiongkok:
composer config -g repo.packagist composer https://developer.aliyun.com/composer.
Unduh kode sumber
Anda dapat mengunduh paket kode sumber menggunakan metode berikut:
Unduh paket kode sumber versi yang diperlukan dari GitHub. Untuk informasi lebih lanjut, kunjungi GitHub.
Peroleh kode sumber dari paket SDK. Untuk informasi lebih lanjut tentang jalur unduhan, lihat Paket Kode Sumber SDK.
Program contoh
Tablestore SDK untuk PHP menyediakan berbagai program contoh untuk referensi atau penggunaan Anda.
Anda dapat memperoleh program contoh menggunakan salah satu metode berikut:
Unduh dan ekstrak Tablestore SDK untuk PHP. Temukan program contoh di direktori examples.
Akses proyek GitHub untuk Tablestore SDK untuk PHP. Untuk informasi lebih lanjut, kunjungi aliyun-tablestore-php-sdk.
Untuk menjalankan program contoh, ikuti langkah-langkah berikut:
Ekstrak paket SDK yang Anda unduh.
Modifikasi file ExampleConfig.php di direktori examples.
EXAMPLE_END_POINT: titik akhir wilayah tempat instance Tablestore yang ingin Anda akses berada. Contoh: https://sun.cn-hangzhou.ots.aliyuncs.com. EXAMPLE_ACCESS_KEY_ID: ID AccessKey yang Anda peroleh dari Alibaba Cloud. EXAMPLE_ACCESS_KEY_SECRET: Rahasia AccessKey yang Anda peroleh dari Alibaba Cloud. EXAMPLE_INSTANCE_NAME: instance yang Anda gunakan untuk menjalankan program contoh. Program contoh dioperasikan dalam instance ini.Jalankan file contoh secara terpisah di direktori examples.
Tabel berikut menjelaskan program contoh umum. Gunakan program contoh berdasarkan kebutuhan bisnis Anda.
Modul
File contoh
Konten
Operasi inisialisasi
Menunjukkan cara mengonfigurasi klien default.
Menunjukkan cara mengonfigurasi klien kustom.
Menunjukkan cara menonaktifkan log klien.
Menunjukkan cara mengonfigurasi log kustom untuk klien.
Operasi pada tabel data
Menunjukkan cara menggunakan CreateTable.
Menunjukkan cara menggunakan DeleteTable.
Menunjukkan cara menggunakan DescribeTable.
Menunjukkan cara menggunakan ListTable.
Menunjukkan cara menggunakan UpdateTable.
Menunjukkan cara menggunakan ComputeSplitPointsBySize.
Menunjukkan cara menggunakan kolom primary key auto-increment.
Operasi data dasar
Menunjukkan cara menggunakan PutRow.
Menunjukkan cara menggunakan PutRow dengan pembaruan bersyarat.
Menunjukkan cara menggunakan PUT dalam UpdateRow.
Menunjukkan cara menggunakan DELETE_ALL dalam UpdateRow.
Menunjukkan cara menggunakan DELETE dalam UpdateRow.
Menunjukkan cara menggunakan UpdateRow dengan pembaruan bersyarat.
Menunjukkan cara menggunakan GetRow.
Menunjukkan cara mengonfigurasi column_to_get dalam GetRow.
Menunjukkan cara menggunakan GetRow dengan penyaringan bersyarat.
Menunjukkan cara menggunakan GetRow dengan penyaringan bersyarat kompleks.
Menunjukkan cara menggunakan DeleteRow.
Menunjukkan cara menggunakan DeleteRow berdasarkan kondisi tertentu.
Menunjukkan cara menggunakan BatchGetRow untuk membaca beberapa baris dari sebuah tabel.
Menunjukkan cara menggunakan BatchGetRow untuk membaca beberapa baris dari beberapa tabel.
Menunjukkan cara menggunakan BatchGetRow untuk membaca kolom tertentu dari beberapa baris dalam sebuah tabel.
Menunjukkan cara menggunakan BatchGetRow untuk memproses hasil yang dikembalikan.
Menunjukkan cara menggunakan BatchGetRow dengan penyaringan bersyarat.
Menunjukkan cara melakukan beberapa operasi PUT dalam BatchWriteRow.
Menunjukkan cara melakukan beberapa operasi UPDATE dalam BatchWriteRow.
Menunjukkan cara melakukan beberapa operasi DELETE dalam BatchWriteRow.
Menunjukkan cara melakukan operasi UPDATE, PUT, dan DELETE dalam BatchWriteRow.
Menunjukkan cara menggunakan BatchWriteRow dengan pembaruan bersyarat.
Menunjukkan cara menggunakan GetRange.
Menunjukkan cara menggunakan GetRange untuk mendapatkan kolom tertentu.
Menunjukkan cara menggunakan GetRange untuk mendapatkan sejumlah baris tertentu.
Menunjukkan cara menggunakan GetRange dengan penyaringan bersyarat.
Operasi pada indeks pencarian
Menunjukkan cara menggunakan CreateSearchIndex.
Menunjukkan cara menggunakan DeleteSearchIndex.
Menunjukkan cara menggunakan DescribeSearchIndex.
Menunjukkan cara menggunakan ListSearchIndex.
Menunjukkan cara menggunakan UpdateSearchIndex.
Menunjukkan cara menggunakan BoolQuery dari indeks pencarian.
Menunjukkan cara menggunakan ExistsQuery dari indeks pencarian.
Menunjukkan cara menggunakan GeoBoundingBoxQuery dari indeks pencarian.
Menunjukkan cara menggunakan SearchGeoDistanceQuery dari indeks pencarian.
Menunjukkan cara menggunakan GeoPolygonQuery dari indeks pencarian.
Menunjukkan cara menggunakan MatchAllQuery dari indeks pencarian.
Menunjukkan cara menggunakan MatchPhraseQuery dari indeks pencarian.
Menunjukkan cara menggunakan MatchQuery dari indeks pencarian.
Menunjukkan cara menggunakan NestedQuery dari indeks pencarian.
Menunjukkan cara menggunakan PrefixQuery dari indeks pencarian.
Menunjukkan cara menggunakan RangeQuery dari indeks pencarian.
Menunjukkan cara menggunakan TermQuery dari indeks pencarian.
Menunjukkan cara menggunakan TermsQuery dari indeks pencarian.
Menunjukkan cara menggunakan WildcardQuery dari indeks pencarian.
Menunjukkan cara menggunakan agregasi dari indeks pencarian.
Operasi kueri SQL
Menunjukkan cara menggunakan fitur kueri SQL untuk menanyakan data.
Menunjukkan cara menggunakan fitur kueri SQL untuk menanyakan data deret waktu.