Cara Membuat Aplikasi CRUD dengan jQuery?
Panduan ini akan memandu Anda melalui pembuatan aplikasi CRUD lengkap (buat, baca, perbarui, hapus) menggunakan jQuery.
Kami akan menggunakan Back4app sebagai layanan backend kami untuk menyederhanakan manajemen data. Dalam tutorial ini, Anda akan menjelajahi cara mengonfigurasi proyek Back4app, merancang skema yang fleksibel, dan menerapkan fungsionalitas CRUD dengan jQuery melalui panggilan REST API.
Kami mulai dengan menyiapkan proyek Back4app berjudul Basic-CRUD-App-jQuery. Proyek ini menyediakan solusi penyimpanan data non-relasional yang dapat diskalakan. Anda akan mendefinisikan model data Anda dengan membuat kelas dan bidang langsung di dalam Back4app, baik secara manual atau dengan bantuan AI Agent Back4app.
Setelah itu, Anda akan belajar mengelola data Anda menggunakan Aplikasi Admin Back4app—antarmuka yang ramah pengguna, seret dan lepas.
Akhirnya, Anda akan menghubungkan front-end yang didukung jQuery Anda ke Back4app melalui panggilan REST API, memastikan bahwa akses yang aman tetap terjaga.
Pada akhir tutorial ini, Anda akan memiliki aplikasi jQuery yang siap produksi yang dapat melakukan operasi CRUD dasar bersama dengan otentikasi pengguna yang aman dan manajemen data.
- Membangun aplikasi CRUD berbasis jQuery menggunakan backend low-code yang kuat.
- Memahami cara merancang backend yang dapat diskalakan dan mengintegrasikannya dengan front-end jQuery Anda.
- Belajar menggunakan Aplikasi Admin Back4app yang intuitif untuk manipulasi data yang efisien.
- Menemukan strategi penyebaran termasuk kontainerisasi untuk meluncurkan aplikasi Anda dengan lancar.
Sebelum memulai, pastikan Anda memiliki:
- Akun Back4app dan proyek baru yang sudah disiapkan. Butuh panduan? Kunjungi Memulai dengan Back4app.
- Lingkungan pengembangan web yang berfungsi. Gunakan editor kode seperti VSCode, Sublime Text, atau yang serupa, dan pastikan Anda memiliki browser modern untuk pengujian.
- Pengetahuan dasar tentang jQuery, JavaScript, dan REST API. Untuk penyegaran, lihat dokumentasi jQuery.
- Masuk ke akun Back4app Anda.
- Klik tombol “Aplikasi Baru” di dasbor Anda.
- Beri nama proyek Anda: Basic-CRUD-App-jQuery dan ikuti instruksi di layar untuk menyelesaikan pengaturan.

Setelah dibuat, proyek Anda akan muncul di dasbor, meletakkan dasar untuk konfigurasi backend Anda.
Untuk aplikasi CRUD ini, Anda akan membuat beberapa kelas (koleksi) di Back4app. Di bawah ini adalah kelas utama dan bidangnya yang penting untuk operasi CRUD.
Kelas ini menyimpan informasi tentang setiap item.
Bidang | Tipe Data | Deskripsi |
---|---|---|
_id | ObjectId | Pengidentifikasi unik yang dihasilkan secara otomatis. |
judul | String | Nama item tersebut. |
deskripsi | String | Deskripsi singkat tentang item tersebut. |
dibuatPada | Tanggal | Stempel waktu ketika item ditambahkan. |
diperbaruiPada | Tanggal | Stempel waktu dari modifikasi terakhir. |
Kelas ini menangani kredensial pengguna dan detail otentikasi.
Bidang | Tipe Data | Deskripsi |
---|---|---|
_id | ObjectId | Pengidentifikasi unik yang dihasilkan secara otomatis. |
nama pengguna | String | Pengidentifikasi unik untuk pengguna. |
String | Alamat email pengguna. | |
hashKataSandi | String | Kata sandi terenkripsi untuk login yang aman. |
dibuatPada | Tanggal | Stempel waktu pembuatan akun. |
diperbaruiPada | Tanggal | Timestamp untuk pembaruan akun terakhir. |
Anda dapat menambahkan kelas dan bidang ini secara manual melalui dasbor Back4app.

Untuk menambahkan bidang, pilih jenis data, masukkan nama bidang, atur nilai default jika perlu, dan tandai sebagai wajib jika diperlukan.

Agen AI Back4app yang terintegrasi dapat secara otomatis menghasilkan skema Anda berdasarkan deskripsi singkat. Ini menyederhanakan inisialisasi proyek dan memastikan model Anda mendukung operasi CRUD.
- Buka AI Agent: Masuk ke dasbor Back4app Anda dan navigasikan ke bagian AI Agent di bawah pengaturan proyek.
- Deskripsikan Skema Anda: Berikan informasi rinci tentang kelas dan bidang yang diperlukan.
- Tinjau dan Konfirmasi: Setelah AI Agent memproses input Anda, ia akan menyarankan skema. Tinjau dan setujui untuk menyelesaikan konfigurasi Anda.
Proses yang dibantu AI ini tidak hanya menghemat waktu tetapi juga memastikan skema data yang konsisten dan teroptimasi.
Aplikasi Admin Back4app menawarkan solusi tanpa kode untuk manajemen data backend yang efisien. Antarmuka drag-and-drop yang intuitif menyederhanakan proses melakukan operasi CRUD seperti menambahkan, melihat, mengedit, dan menghapus catatan.
- Pergi ke menu “Lainnya” di dasbor Back4app Anda.
- Pilih “Aplikasi Admin” dan klik pada “Aktifkan Aplikasi Admin.”
- Atur kredensial admin Anda dengan membuat akun admin awal, yang juga akan menetapkan peran (seperti B4aAdminUser) dan kelas sistem.

Setelah diaktifkan, masuk ke Aplikasi Admin untuk mengelola data aplikasi Anda.

Di dalam Aplikasi Admin, Anda dapat:
- Menyisipkan Catatan: Klik “Tambahkan Catatan” dalam sebuah kelas (misalnya, Item) untuk menambahkan data baru.
- Melihat dan Mengedit Catatan: Pilih sebuah catatan untuk meninjau detailnya atau mengubah bidangnya.
- Menghapus Catatan: Hapus entri yang tidak lagi diperlukan.
Alat yang disederhanakan ini menyederhanakan manajemen data, memungkinkan Anda untuk fokus pada logika front-end Anda.
Sekarang setelah backend Anda dikonfigurasi, saatnya untuk menghubungkan aplikasi berbasis jQuery Anda ke Back4app.
Alih-alih menggunakan Parse SDK, Anda akan melakukan panggilan REST API langsung menggunakan metode AJAX jQuery. Di bawah ini adalah contoh cara melakukan operasi CRUD.
Integrasikan panggilan AJAX ini ke dalam skrip jQuery Anda sesuai kebutuhan untuk mengelola operasi CRUD dalam aplikasi Anda.
Lindungi data Anda dengan mengatur ACL untuk objek Anda. Misalnya, untuk membuat item yang hanya dapat dibaca dan ditulis oleh pemilik:
Gunakan dasbor Back4app untuk mengonfigurasi CLP, memastikan bahwa hanya pengguna yang terautentikasi yang memiliki akses ke kelas sensitif.
Back4app menggunakan kelas Pengguna bawaan untuk menangani autentikasi. Dalam aplikasi jQuery Anda, Anda dapat mengelola pendaftaran dan login pengguna dengan panggilan REST API.
Anda dapat mengembangkan metode ini untuk mengelola sesi, pengaturan ulang kata sandi, dan fitur otentikasi lainnya.
Back4app menawarkan proses penerapan yang mudah. Anda dapat menerapkan aplikasi jQuery Anda menggunakan berbagai pendekatan, termasuk hosting situs statis atau kontainerisasi.
- Bangun dan Minify: Gunakan alat seperti webpack atau gulp untuk menggabungkan dan meminimalkan skrip jQuery Anda.
- Verifikasi Aset: Pastikan bahwa semua file HTML, CSS, dan JavaScript Anda telah dikompilasi dengan benar.
Tata letak proyek yang khas mungkin terlihat seperti ini:
- Unggah file proyek Anda ke penyedia hosting statis seperti GitHub Pages, Netlify, atau Vercel.
Jika Anda lebih suka kontainerisasi, sertakan sebuah Dockerfile di root proyek Anda:
Setelah menyiapkan lingkungan Docker Anda, tautkan repositori GitHub Anda di dasbor Back4app di bawah bagian Web Deployment , konfigurasikan perintah build jika perlu, dan terapkan aplikasi Anda.
Selamat! Anda telah berhasil membangun aplikasi CRUD berbasis jQuery yang terintegrasi dengan Back4app.
Dalam tutorial ini, Anda menyiapkan proyek bernama Basic-CRUD-App-jQuery, mendefinisikan skema data Anda untuk Items dan Users, dan mengelola data Anda melalui Aplikasi Admin Back4app.
Selain itu, Anda menghubungkan front-end jQuery Anda melalui panggilan REST API dan menerapkan langkah-langkah keamanan yang penting.
Langkah Selanjutnya:
- Kembangkan Aplikasi: Tambahkan fitur seperti penyaringan lanjutan, tampilan rinci, atau pembaruan langsung.
- Tingkatkan Kemampuan Backend: Jelajahi fungsi cloud, integrasikan API pihak ketiga, atau terapkan akses berbasis peran.
- Tingkatkan Keterampilan Anda: Selami dokumentasi Back4app dan jelajahi tutorial tambahan untuk fungsionalitas yang lebih lanjut.
Selamat coding dan semoga sukses dengan aplikasi CRUD jQuery Anda!
