Pengenalan Penyimpanan | hyperPad Documentation

Loading...

Logo

Menyimpan adalah komponen penting dari banyak aplikasi interaktif yang Anda buat. Memahami bagaimana penyimpanan bekerja akan memungkinkan Anda untuk menciptakan pengalaman yang jauh lebih baik bagi pengguna Anda, dan proyek yang lebih baik secara keseluruhan.

Artikel ini secara singkat membahas konsep inti dari penyimpanan, dan bagaimana sistem penyimpanan bekerja di hyperPad.

Menyimpan

Di hyperPad, menyimpan cukup sederhana ketika Anda mendapatkan pemahaman yang lebih baik tentang apa yang terjadi di belakang layar.

Pikirkan sistem penyimpanan seperti spreadsheet atau tabel dengan 2 kolom. Satu kolom untuk judul/deskripsi Anda (kunci) dari apa yang Anda simpan, dan kolom lainnya sebenarnya menyimpan nilai yang disimpan.

Setiap kali perilaku penyimpanan dipicu, Anda sebenarnya menambahkan entri baru di tabel, atau menimpa yang sudah ada.

Kunci Eksisting vs Dinamis

Kunci Eksisting: Ini adalah kunci yang sudah ada di tabel Anda sebelum proyek Anda dimulai. Ini adalah kunci yang sudah Anda tambahkan secara manual (menggunakan perilaku menyimpan), atau kunci yang telah ditambahkan setelah penyimpanan dinamis dipicu.

Dalam kebanyakan kasus, Anda ingin menggunakan kunci yang ada, karena Anda tahu sebelumnya apa yang ingin Anda simpan. Misalnya: memiliki kunci bernama “Skor”. Anda tahu Anda akan menggunakannya di kemudian hari. Kunci eksisting juga digunakan untuk menimpa data yang sudah disimpan. Misalnya: jika Anda memiliki skor yang disimpan 500 dan ingin mengubah skornya, Anda dapat membuat perilaku simpan baru dan memilih kunci SCORE yang ada untuk menimpanya dengan angka baru.

Kunci Dinamis: Kunci dinamis adalah hal yang Anda ingin simpan yang belum ada. Ini memungkinkan Anda untuk membuat kunci saat proyek Anda sudah berjalan.

Sebagai contoh: Anda ingin membuat daftar siswa dan warna favorit mereka.

Untuk daftar siswa, buat perilaku menyimpan dan atur ke dinamis. Ketika seorang pengguna memasukkan nama mereka, jadikan nama tersebut sebagai kunci untuk perilaku menyimpan. Warna favorit kemudian akan menjadi nilai yang disimpan.

Dengan menyimpan kunci dinamis, Anda sebenarnya memasukkan dua entri ke dalam tabel setiap kali. Ini menyimpan nama (kunci) dan warna (nilai).

Setelah Anda menjalankan proyek Anda, perilaku penyimpanan dinamis yang dieksekusi sekarang akan muncul dalam daftar kunci yang sudah ada karena mereka sekarang ditambahkan ke tabel penyimpanan.

Memuat

Setiap kali Anda ingin mengambil data dari tabel penyimpanan Anda, Anda harus menggunakan perilaku "Muat dari File". Perilaku Muat akan mendapatkan nilai dari kunci yang disimpan sebelumnya segera setelah perilaku Muat dari File dieksekusi. Jika tidak ada yang disimpan, itu akan mengembalikan nilai kosong. ("").

Catatan: Untuk benar-benar menggunakan nilai yang disimpan dalam Muat, Anda harus mengeluarkan nilai tersebut ke perilaku lain. Lihat "Membagikan Nilai Antara Perilaku" untuk mempelajari cara mengeluarkan dan menggunakan nilai yang dimuat.

Memuat Kunci Eksisting & Dinamis

Sama seperti perilaku Menyimpan, ada dua jenis kunci untuk dimuat. Eksisting, dan Dinamis.

Kunci Eksisting: Seperti perilaku menyimpan, ini memungkinkan Anda untuk memilih kunci spesifik dari tabel penyimpanan.

Kunci Dinamis: Alih-alih memilih kunci dari daftar yang telah ditentukan, Anda harus memasukkan nama untuk kunci yang Anda tahu akan ada di kemudian hari. Jika Anda memasukkan kunci yang tidak ada saat perilaku muat dieksekusi, itu akan mengembalikan nilai kosong ("").

Kunci dinamis sangat kuat jika digunakan dengan benar. Alih-alih memasukkan kunci dari editor perilaku, Anda dapat menggunakan perilaku untuk memasukkan kunci yang bahkan belum ada. Ini memungkinkan Anda untuk menyimpan informasi yang dibuat saat runtime proyek Anda.