Aplikasi Create, Read, Update, Detele (CRUD) adalah aplikasi standar yang pasti ada jika kita ingin membuat aplikasi web dinamis. Dengan fungsi CRUD kita dapat melakukan manipulasi data di dalam database melalui aplikasi yang dibuat. Pada artikel kali ini kita akan belajar bagaimana membuat aplikasi CRUD dengan menggunakan Python dengan database yang dipakai adalah MySQL. Show Sampai saat ini untuk di indonesia python bukanlah bahasa pemrograman yang populer untuk membuat aplikasi web, kebanyakan dari kita lebih memilih PHP karena lebih mudah dan mempunyai dokumentasi yang banyak. Namun jangan salah di luar negeri trends bahasa python sudah sangat tinggi bahkan lebih tinggi trendnya jika dibandingkan dengan PHP. Buat teman-teman yang ingin benar-benar serius belajar Python kelasprogrammer.com sudah membahasa materi-materi dasar mengenai python, kalian bisa belajar untuk meningkatkan skil dan wawasan dalam dunia web development. Untuk membuat aplikasi web CRUD di python kalian perlu menyiapkan beberapa hal seperti:
Untuk pembahasan masing-masing komponen tersebut , simak pembahasan dibawah ini:
Siapkan DatabaseBuat database dengan nama db_penjualan.
Setelah itu buat tabel barang di dalam database db_penjualan
Baca juga : Cara membuat database mysql Apa itu PIPPip merupakan program manejer paket yang ada di python digunakan untuk menginstall modul yang kita butuhkan dalam hal ini adalah Flask dan PyMySQL. Apa itu PyMySQLPyMySQL merupakan salah satu interface atau modul yang tersedia di dalam python, library ini berfungsi untuk menghubungkan ke server database mysql dengan menggunakan python. Requirements yang dibutuhkan untuk menggunakan interface ini adalah kita sudah menggunakan pythonn dengan versi >=2.7 atau 3.5 dan database mysql server dengan versi diatas 5.5. Menginstal Modul PyMySQLUntuk menginstall modul PyMySQL sangatlah mudah, kita hanya perlu menginstall lewat program pip. Langkah-langkahnya seperti berikut: Buka Command Prompt dan ketikan perintah:
Atau bisa juga
Jika berhasil output yang di hasilkan seperti pada screenshot di atas. Apai itu Flask?Flask adalah kerangka kerja aplikasi web (web framework) yang bersifat micro, istilah ini dipakai karena flask menyediakan pustaka atau alat bantu inti yang digunakan untuk proses membangun sebuah aplikasi web, jadi istilah micro ini bukan berarti bahwa mengembangkan aplikasi web dengan flask hanya dilakukan dalam skala kecil. Apabila ada kebutuhan lain yang dibutuhkan, flask mengizinkan kita untuk menambah fitur lain yang spesifik sebagai ekstensi. Cara Menginstal FlaskKita bisa menginstal flask melalui program pip. Berikut ini adalah cara menginstal flask di pyhton:
Jika tidak ada pesan error itu berarti Flask sudah terpasang dengan benar dan siap untuk digunakan. Langkah pertama kalian buat sebuah folder project dalam di rektori komputer kalian, terserah kalian bisa menempatkan di direktori manapun. Sebagai contoh disini saya membuat folder crud di dalalam sub foder web_python.
Buat file app.pySetelah itu buat file app.py menggunakan teks editor. File ini berfungsi sebagai objek aplikasi (kalo di dalam framework lain bisa kita sebut sebagai controller).
File app.py adalah file yang menjadi file utama atau bisa kita sebut sebagai controllernya. Dimana file ini sebagai objek aplikasi yang menghubungkan antara template melalui fungsi view() dengan data yang kita ambil dari database MySQL. Membuat TemplatePada tahap ini kita akan membuat template untuk menampilkan interface aplikasi kepada pengguna. ada 3 template yang akan kita buat yaitu index.html, tambah.html dan edit.html. Langkah awal kalian harus buat dulu folder templates untuk menyimpan semua file template di dalam satu folder. 1. index.htmlTemplate index.html berfungsi sebagai halama awal untuk menampilkan daftar barang dari database. Buatlah file index.html menggunakan teks editor, kode nya seperti di bawah ini:
2. tambah.htmlTemplate yang kedua adalah tambah.html yang akan berfungsi sebagai from input tambah data ke database. Lakukan cara yang sama seperti langkah sebelumnya.
3. edit.htmlPada template yang ketiga kita membuat edit.html yang berfungsi untuk menampilkan form edit data.
Kita tidak membuat fungsi view() hapus karena sudah langsung kita definisikan dari objek aplikasi (lihat pada file app.py). Konfigurasi BootstrapJika kalian perhatikan pada setiap file template kita menggunakan bootstrap yang di panggil dari tag <head> pada setiap template. Agar dapat menggunakan bootstrap, silahkan kalian download dulu ya di website nya. Setelah kalian berhasil mendownload, selanjutnya buatlah folder static lalu simpan file bootstrap di dalam folder tersebut. Menjalankan AplikasiUntuk menjalankan aplikasi kita menggunakan command prompt dengan cara arahkan direktori ke folder project yang kita buat lalu jalankan objek aplikasi menggunakan perintah
Aplikasi akan di jalankan lewat server http://localhost:5000/ atau pada alamat yang tertera di layar saat aplikasi running. KesimpulanDengan demikian kita telah berhasil membuat aplikasi web di python dengan mengimplementasi flask sebagai web framewrok dan database mysql untuk membuat aplikasi CRUD sederhana ini, kalian tentunya bisa mengembangkan lebih jauh dari apa yang saya bahas disini. Dodwnload Source Code & DatabaseBuat teman-teman yang masih bingung untuk tutorial yang saya bahasa di atas, untuk lebih mudah kalian bisa mendownload secara gratis dibawah ini: [sociallocker id=”5349″] [/sociallocker] |