Quickstarters
CRUD Samples
How to Create a CRUD App with jQuery?
39 mnt
pendahuluan 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 mengimplementasikan fungsionalitas crud dengan jquery melalui panggilan rest api kami mulai dengan menyiapkan proyek back4app yang 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 poin penting 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 prasyarat sebelum memulai, pastikan anda memiliki akun back4app dan proyek baru yang sudah disiapkan butuh panduan? kunjungi memulai dengan back4app https //www back4app com/docs/get started/new parse app 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 https //api jquery com/ langkah 1 – pengaturan proyek membuat proyek back4app baru 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 buat proyek baru setelah dibuat, proyek anda akan muncul di dasbor, meletakkan dasar untuk konfigurasi backend anda langkah 2 – merancang model data mendefinisikan struktur data 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 1\ kelas item 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 saat item ditambahkan diperbaruipada tanggal stempel waktu dari modifikasi terakhir 2\ kelas pengguna 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 email 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 buat kelas baru untuk menambahkan bidang, pilih jenis data, masukkan nama bidang, atur nilai default jika perlu, dan tandai sebagai wajib jika diperlukan buat kolom memanfaatkan agen ai back4app untuk generasi skema 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 cara menggunakan ai agent 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 contoh prompt create these classes in my back4app project 1\) class items \ fields \ id objectid (auto generated) \ title string \ description string \ createdat date (auto generated) \ updatedat date (auto updated) 2\) class users \ fields \ id objectid (auto generated) \ username string (unique) \ email string (unique) \ passwordhash string \ createdat date (auto generated) \ updatedat date (auto updated) proses yang dibantu ai ini tidak hanya menghemat waktu tetapi juga memastikan skema data yang konsisten dan teroptimasi langkah 3 – mengaktifkan aplikasi admin & menangani operasi crud memulai dengan aplikasi admin 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 mengaktifkan aplikasi admin pergi ke menu “lainnya” di dasbor back4app anda pilih “aplikasi admin” dan klik “aktifkan aplikasi admin ” atur kredensial admin anda dengan membuat akun admin awal, yang juga akan menetapkan peran (seperti b4aadminuser ) dan kelas sistem aktifkan aplikasi admin setelah diaktifkan, masuk ke aplikasi admin untuk mengelola data aplikasi anda dasbor aplikasi admin menggunakan aplikasi admin untuk operasi crud di dalam aplikasi admin, anda dapat menyisipkan catatan klik “tambah 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 langkah 4 – menghubungkan aplikasi jquery anda dengan back4app sekarang setelah backend anda dikonfigurasi, saatnya untuk menghubungkan aplikasi berbasis jquery anda ke back4app melakukan panggilan ajax dengan jquery 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 mengambil item $ ajax({ url 'https //parseapi back4app com/classes/items', method 'get', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, success function(response) { console log('items retrieved ', response results); }, error function(error) { console error('error fetching items ', error); } }); membuat item $ ajax({ url 'https //parseapi back4app com/classes/items', method 'post', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ title 'new item', description 'a brief description of the new item ' }), success function(response) { console log('item created ', response); }, error function(error) { console error('error creating item ', error); } }); memperbarui item $ ajax({ url 'https //parseapi back4app com/classes/items/your item id', method 'put', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ title 'updated title', description 'updated description ' }), success function(response) { console log('item updated ', response); }, error function(error) { console error('error updating item ', error); } }); menghapus item $ ajax({ url 'https //parseapi back4app com/classes/items/your item id', method 'delete', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, success function(response) { console log('item deleted ', response); }, error function(error) { console error('error deleting item ', error); } }); integrasikan panggilan ajax ini ke dalam skrip jquery anda sesuai kebutuhan untuk mengelola operasi crud dalam aplikasi anda langkah 5 – mengamankan backend anda mengonfigurasi daftar kontrol akses (acl) lindungi data anda dengan mengatur acl untuk objek anda misalnya, untuk membuat item yang hanya dapat dibaca dan ditulis oleh pemilik var acl = { " " { "read" false, "write" false }, "owner user id" { "read" true, "write" true } }; $ ajax({ url 'https //parseapi back4app com/classes/items', method 'post', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ title 'private item', description 'this item is only accessible by its owner ', acl acl }), success function(response) { console log('private item created ', response); }, error function(error) { console error('error creating private item ', error); } }); mengatur izin tingkat kelas (clp) gunakan dasbor back4app untuk mengonfigurasi clp, memastikan bahwa hanya pengguna yang terautentikasi yang memiliki akses ke kelas sensitif langkah 6 – menerapkan autentikasi pengguna mengelola akun pengguna back4app menggunakan kelas pengguna bawaan untuk menangani autentikasi dalam aplikasi jquery anda, anda dapat mengelola pendaftaran dan login pengguna dengan panggilan rest api mendaftarkan pengguna baru $ ajax({ url 'https //parseapi back4app com/users', method 'post', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ username 'newuser', password 'securepassword', email 'newuser\@example com' }), success function(response) { console log('user registered ', response); }, error function(error) { console error('registration error ', error); } }); masuk sebagai pengguna $ ajax({ url 'https //parseapi back4app com/login', method 'get', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, data { username 'newuser', password 'securepassword' }, success function(response) { console log('user logged in ', response); }, error function(error) { console error('login error ', error); } }); anda dapat mengembangkan metode ini untuk mengelola sesi, reset kata sandi, dan fitur otentikasi lainnya langkah 7 – menerapkan aplikasi jquery anda back4app menawarkan proses penerapan yang mudah anda dapat menerapkan aplikasi jquery anda menggunakan berbagai pendekatan, termasuk hosting situs statis atau kontainerisasi 7 1 mempersiapkan aplikasi anda 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 7 2 mengorganisir struktur proyek anda tata letak proyek yang khas mungkin terlihat seperti ini basic crud app jquery/ \| index html \| css/ \| | styles css \| js/ \| | app js \| | jquery min js \| assets/ \| | images/ \| | logo png \| readme md contoh ajax crud di app js $(document) ready(function() { // fetch and display items function loaditems() { $ ajax({ url 'https //parseapi back4app com/classes/items', method 'get', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, success function(response) { $('#itemscontainer') empty(); $ each(response results, function(index, item) { $('#itemscontainer') append('\<div>' + '\<h3>' + item title + '\</h3>' + '\<p>' + item description + '\</p>' + '\</div>'); }); }, error function(error) { console error('error loading items ', error); } }); } // call the function on page load loaditems(); }); 7 3 menerapkan aplikasi anda hosting statis unggah file proyek anda ke penyedia hosting statis seperti github pages, netlify, atau vercel dockerisasi aplikasi anda jika anda lebih suka kontainerisasi, sertakan sebuah dockerfile di root proyek anda \# use an official node image to serve static files from node 14 alpine \# set the working directory workdir /app \# copy your project files into the container copy \# install a simple static server run npm install g serve \# expose the port used by the static server expose 3000 \# command to run the server cmd \["serve", " s", " "] 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 langkah 8 – kesimpulan dan langkah selanjutnya 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 https //www back4app com/docs dan jelajahi tutorial tambahan untuk fungsionalitas yang lebih lanjut selamat coding dan semoga sukses dengan aplikasi crud jquery anda!