Tugas 3: Pengimplementasian Data Delivery Menggunakan Django
Pemrograman Berbasis Platform (CSGE602022) - diselenggarakan oleh Fakultas Ilmu Komputer Universitas Indonesia, Semester Genap 2022/2023
Deskripsi Tugas
Pada tugas ini, kamu akan mengimplementasikan konsep form dan data delivery serta beberapa hal yang sudah kamu pelajari selama tutorial.
Adapun pada tugas ini, kamu diminta untuk:
-
Membuat sebuah form dengan membuat file
forms.py
pada aplikasistudy_tracker
agar aplikasi dapat menambah data tugas. Sesuaikanlahfields
pada fileforms.py
denganmodels
yang sudah dibuat pada lab sebelumnya. -
Membuat fungsi baru pada
views.py
untuk menambahkan data tugas pada form secara otomatis. -
Membuat file HTML baru yang menampilkan form untuk menambahkan data tugas baru.
-
Modifikasi file HTML yang menampilkan tabel tugas dengan menambahkan button untuk menuju ke halaman form.
-
Mengimplementasi sebuah fitur untuk menyajikan data yang telah dibuat sebelumnya dalam dua format:
- XML
- JSON
-
Membuat routing sehingga data di atas dapat diakses melalui URL:
- http://localhost:8000/study_tracker/xml untuk mengakses
Assignment
dalam format XML - http://localhost:8000/study_tracker/json untuk mengakses
Assignment
dalam format JSON
- http://localhost:8000/study_tracker/xml untuk mengakses
-
Membuat sebuah
README.md
yang berisi tautan menuju aplikasi Railway yang sudah kamu deploy (jika dapat di-deploy) serta jawaban dari beberapa pertanyaan berikut:- Apakah kita dapat menginput data selain melalui form? Namun mengapa form dapat dikatakan lebih baik daripada menggunakan cara tersebut?
- Jelaskan perbedaan antara JSON, XML, dan HTML!
- Jelaskan mengapa kita memerlukan data delivery dalam pengimplementasian sebuah platform.
- Jelaskan bagaimana cara kamu mengimplementasikan checklist di atas.
Tenggat Waktu Pengerjaan
Tugas ini memiliki tenggat waktu pengumpulan pada tanggal 5 Maret 2023 pada pukul 23.59. Asisten dosen akan mengecek last commit dari repositori tugas lab, sehingga kamu tidak perlu mengumpulkan tautan repositori ke dalam slot submisi.
Bonus
Kamu akan mendapatkan nilai bonus pada penilaian tugas ini apabila kamu membuat teks pada halaman tugas yang menampilkan: "Hai {nama}, kamu memiliki {jumlah_tugas} tugas yang harus dikerjakan!". Lokasi teks dapat berada di atas atau di bawah halaman tugas.
Dibuat: 25 Februari 2023 10:40:27