|
|
## Reminder
|
|
|
Aplikasi yang dibangun menggunakan framework Django versi 1.11, untuk lebih mengerti dengan aplikasi ini sebaiknya membaca dokumentasi [Django](https://www.djangoproject.com/) sehingga bisa mengerti arsitektur yang digunakan. seperti settings, model, view, template, static file, session. Serta membaca dokumentasi dari [Scrapy](https://scrapy.org/) untuk mengerti bagimana cara kerja spider.
|
|
|
|
|
|
fungsi utama dalam mengatur request dan response berada dalam satu file ../polls/views.py
|
|
|
|
|
|
#### Functions
|
|
|
![enter image description here](https://lh3.googleusercontent.com/yKQOb61n0j_qBhrQvszJ8ZcpXZYpc-oraGYxCmgUK6EU8TCoJHTsZPsjiBnzHKz1iHutZDTf_t7Z)
|
|
|
|
|
|
fungsi diatas berfungsi untuk menampilkan halaman login admin dengan me-render login_admin.html
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/1r_mUwqu2AWg6UKHaoEuYZq9cdULrI-mhwRqfXAB2k1OKrgvdB8LTukJhT8KFHpIYNKgKWUXA5X5)
|
|
|
|
|
|
fungsi diatas berfungsi untuk menghandle request setelah tombol login ditekan pada halaman login admin. Baris 136 untuk mengecek apakah terdapat username yang sesuai. Baris 139 mengecek apakah password yang diinput sama dengan password yang ada didatabase. jika terdapat kesalahan halaman akan direload ulang dengan menampilkan pesan error yang sesuai.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/CTJEKyV8UHc2GSAAdK39XaL7q2VNXWVOAEJYyKT7oiM4Cs9JEE7KYcT5z8yg96zM8d0tRQDFZ5K4)
|
|
|
|
|
|
fungsi diatas untuk menampilkan halaman beranda, lengkap dengan jumlah berita dan jumlah berita yang telah diprediksi.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/O3je8QYSdqdp8D1cwh4L01b5eHpXgxmHhLtSgCNo7nwhdePZrXOZmpaIEuL7H3osB0F6xgqu5pIZ)
|
|
|
|
|
|
fungsi diatas untuk menampilkan halaman tentang aplikasi.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/VhALJ6CDv1EUAjav17L5EWl9O5ytvN0IKpMvItoZolQ_jIUIiWZAXq6VoIlvxmKgn5WYUnfORetx)
|
|
|
|
|
|
fungsi diatas untuk menampilkan halaman crawled data yang berisi data hasil crawling yang belum diprediksi kategorinya. baris 245 berfungsi untuk menentukan apakah user admin atau bukan jika admin halaman yang di-render adalah halaman yang terdapat fungsi delete.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/vw7Kub206efeQDYx0UGUZMrbm0a1Wuf8nIUbWdFIrGr_pKuT-bY1Asgg2Dl0EFRPWu0E18rf087c)
|
|
|
|
|
|
fungsi untuk menampilkan halaman yang berisi data yang telah diprediksi kategorinya.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/2OHdrfdsNA3L6hwDNqb7RVOv3pJyC2hoNQEC5GdxDojJxkPsCJBkuY-kXwqW1_lelp_ndHfg6OkH)
|
|
|
|
|
|
fungsi tersebut untuk menampilkan halaman setting. jika halaman tersebut diakses oleh selain admin maka akan diredirect ke halaman login admin.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/igQYB106hm9JzXeWbrU0f8-ScPXgr3u18ZQ1PVJxlJreXk9notAONN3xWcawjWjCEu5K20rwmPyq)
|
|
|
|
|
|
fungsi diatas adalah fungsi yang terpanggil ketika pada halaman klasifikasi pengguna menekan tombol run klasifikasi. Baris 289 dan 296 menentukan apakah request berupa GET atau POST. jika berupa GET maka akan menampilkan halaman klasifikasi, jika berupa POST maka akan menjalankan klasifikasi sesuai input dari user. baris 311 dan 312 berfungsi untuk memanggil kelas Classifikasi dan menjalankan algoritma sesuai parameter kelas Classifikasi.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/6JcWlA67s9MX5Iw-KnKGI41-_4vVeIGCnM_a9I8QvjVSq6PT2vDQ30cJ85Ln7VfAHxiOrlWBmW6r)
|
|
|
|
|
|
fungsi diatas mengatur response dari request ajax pada halaman beranda, yang bertugas memberikan respon banyak berita berdasarkan kategori dan bulan terbit berdasrakan kategori yang dipilih oleh pengguna. fungsi diatas berguna dalam menampilkan grafik pada halaman beranda.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/n2aQgTFiDahJh_T4SvCTPwjWHflyW8Zby1NKX9DIQdzam-EyiGWVC3ImNyp11BpgmmeAuGEk8S0r)
|
|
|
|
|
|
fungsi diatas mengatur response dari ajax pada saat user menghapus data pada halaman crawled data.
|
|
|
|
|
|
![enter image description here](https://lh3.googleusercontent.com/3rmbmlUSv8khUQxsKjNxxAXyZP_e9BBbSOmsqFfp-uPLSaPN09FbiFwVYf2tU8RoGEpYoAVbGrVi)
|
|
|
|
|
|
fungsi ini mengatur response dari ajax pada menu pengaturan untuk mengganti keyword yang dipakai untuk memfilter berita yang akan disimpan dari hasil crawler. |
|
|
\ No newline at end of file |