Langsung ke konten utama

Routing | 5 Belajar REST API Dengan Python Flask

Secara umum situs menyediakan beberapa link untuk bisa mengunjungi halaman pada websitenya, contoh pada situs facebook untuk melihat halaman profil linknya bisa facebook.com/rhyanz46 , untuk melihat daftar yang kita simpan linknya facebook.com/saved, proses pembuatan link ini bisa di sebut routing, tutorial kali ini kita akan belajar routing di flask.

Sebenarnya pada tutorial sebelum-nya kita sudah menggunakan route, namun disini saya akan menjelaskan beberapa hal lagi seputar routing.

URL secara umum di bagi menjadi dua sifat yaitu dinamis dan statis

URL Statis adalah url yang berfungsi untuk menampilkan suatu halaman dengan jenis data yang berbeda dengan halaman yang lainnya, seperti di suatu website kita ketahui ada halaman about, home, privacy and policy, dll.

Contoh, sebut saja situs anda adalah ariansaputra.com dan anda ingin membuat halaman 'about' dengan url ariansaputra.com/about , seperti tutorial sebelumnya kita bisa membuatnya dengan cara:

URL dinamis adalah url yang berfungsi untuk menampilkan halaman dengan data yang berbeda-beda namun dalam kategori jenis data yang sama, misalnya link untuk menuju halaman profil seperti kita ketahui di facebook bisa berubah-ubah sesuai username, contohnya :

1. facebook.com/rhyanz46
2. facebook.com/rhyanz.rs

Kedua link tesebut menampilkan halaman yang sama, namun dengan data yang berbeda sesuai dengan username masing-masing yang berada di parameter url tersebut, inilah yang di sebut url dinamis.

di Flask kita bisa membuatnya dengan cara :
Variabel parameter di apit oleh tanda kurung  < > , dari kode di atas username merupakan variabel parameter, kita bisa menggunakannya dengan memasukkannya ke dalam decorator route seperti yang terlihat disana.

kita juga bisa mengatur tipe data dari parameter-nya, seperti berikut :
terlihat disana kita mengatur tipe data dari variabel username sebagai string.

kita juga bisa membuat route dinamis didalam route dinamis lainnya seperti berikut :

Decorator

Kita bisa menambahkan decorator lainnya di bawah decorator route misalnya untuk membuat autentikasi pada user, contoh :
jika anda kebingungan dengan decorator anda bisa baca disini , kita akan belajar menggunakan decorator lebih dalam di postingan selanjutnya

saya rasa itu saja untuk postingan kali ini, sekian.

Komentar

Postingan populer dari blog ini

Situs Belajar Coding Dapat Sertifikat Untuk Pekerjaan

Situs belajar bahasa pemrograman yang akan saya bagikan pada tulisan kali ini akan adalah situs yang bisa membuat anda mendapatkan pekerjaan dan yang pastinya materi dari situs yang saya pilih ini adalah materi yang berstandar internasional. Kelebihan dari memilih courses online dari pada membaca ebook atau menonton video tutorial di youtube adalah kita akan mendapatkan sertifiat, diamana sertfikat tersebut bisa kita gunakan untuk mendapatkan pekerjaan, dan berita bagus bagi para freelancer yaitu adanya linkedin situs yang mempermudah pertemuan antara pencari pekerjaan dengan perekrut dari suatu perusahaan, disana kita bisa menambahkan sertifikat, pengalaman kerja, keahlian yang kita miliki dan masih banyak lagi, selain itu kita juga bisa print profil kita menjadi sebuah portofolio berbentuk file PDF. Dari pengalaman saya sendiri yaitu selain mendapatkan tawaran pekerjaan saya juga sering di mendapatkan client yang memesan untuk di buatkan suatu aplikasi dan itu sering menjadi

Apa itu API | 1 Belajar REST API Dengan Python Flask

Dalam sesi ini kita akan belajar cara membuat API menggunakan Flask, di perlukan sedikit dasar bahasa pemrograman python untuk mempermudah dalam mempelajari ini, dan jangan kawatir jika anda belum pernah  Belajar Flask  sebelumnya, karena pada tutorial kita akan membahas dari dasar. Flask ini framework yang sangat cocok digunakan untuk membuat suatu service yang kecil, dan ini telah banyak di gunakan oleh perusahaan-perusahaan besar, anda bisa lihat  disini . Di saat saya menulis tutorial ini, pengembangan Flask sudah mencapai seperti berikut: Contributors :503 Commits : 3,5037 Ok, saya akan mulai dengan membahas apa itu API ? API (Application programming interface) - Mudahnya bisa di sebut sebuah service yang berfungsi untuk menghubungkan service antar service, contohnya frontend dan backend agar bisa bertukar data kita butuh yang namanya API Service, jadi kalau istilah lainnya ini bisa di sebut sebuah gerbang penghubung. Secara "garis besar" pekerjaan pr

Memulai Flask | 2 Belajar REST API Dengan Python Flask

Flask pada dasarnya merupakan hanya sebuah class python yang menyediakan banyak method-method yang berfungsi untuk menangani request-request http pada umumnya, kita bisa membuat service seminimal mungkin tanpa banyak resource yang tidak di perlukan, ini membuat flask sangat cocok untuk pemula yg belum pernah menggunakan framework. Note : Tutorial ini saya tulis dengan sesingkat mungkin, jadi jika anda kebingungan bisa langsung komen di bawah :) Persiapan Semua paket python tersedia di pipy server  termasuk flask, untuk bisa memasang paket-paket tersebut kita perlu menginstall  pip  terlebih dahulu. Pada bawaan sistem operasi linux dan mac biasanya sudah terinstall, namun tidak untuk windows, di windows untuk menginstall pip cukup jalankan file  ini  dengan menggunakan python yang telah di install. Install pip : sudo apt-get install python3-pip PIP ini adalah paket management python yang berfungsi untuk mengelola paket-paket python di komputer kita seperti mendownl