ALG. & PEMROG.
2B
PERTEMUAN KE-5 – FRAMEWORK UNTUK PYTHON
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
R 01 Definisi Framework
P 02 Jenis Python Framework
S 03 Instalasi Flask
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
01
Definisi Framework
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Framework web Python adalah kumpulan module dan package yang
membantu developer dalam menulis kode program dalam bahasa
pemrograman Python.
Framework Python memiliki kumpulan urutan source code tingkat
tinggi yang berguna dalam pengembangan sistem berkode rumit dan
juga punya berbagai libraries untuk pembuatan fitur unik.
Framework Python diharapkan dapat membantu web developer, web
designer, administrator sistem, dan operator Linux dalam
mengembangkan struktur program dengan model penataan kode
aplikasi default yang cepat, konsisten, dan mudah di maintaining
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Adapun beberapa fungsi yang terlibat dalam pengembangan
aplikasi web menggunakan Python framework adalah sebagai
berikut :
• URL routing dan manipulasi data
• Validasi nilai input form
• Output format lengkap dengan template engines
• Konfigurasi koneksi database
• Keamanan data dari cross-site request forgery
• Penyimpanan dan pengambilan session
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
02
Jenis Python
Framework
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
1. Full-Stack Framework
Full-stack framework adalah salah satu framework aplikasi web terbaik yang
yang terkenal sebagai one-stop-solution untuk memenuhi semua jenis
pengembangan aplikasi.
Jenis framework ini memiliki banyak database dan komponen, mulai dari
validasi form, generator form, dan layout template.
Beberapa macam Python framework pada jenis ini adalah Django, Giotto, dan
CubicWeb
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
2. Microframework
Jenis framework kedua ini juga dikenal sebagai framework ringan atau non full-
stack framework dikarenakan mereka tidak menawarkan pola dan fungsionalitas
tambahan seperti full-stack framework, seperti lapisan abstraksi, multi threaded
database, form validation tools khusus, dan libraries.
Oleh sebab itu, programmer yang ingin menggunakan framework Python ini
harus meluangkan usahanya untuk membuat beberapa source code dari dasar
dan perlu menambahkan persyaratan dan fungsi tambahan secara manual.
Beberapa macam framework terbaik dari jenis ini adalah Flask, Hug, Bottle,
CherryPy, Dash, dan Falcon.
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
3. Asynchronous Web Framework
Jenis Python framework terakhir adalah Asynchronous yang mirip seperti
microframework yang memungkinkan developer untuk menangani sebagian
besar kumpulan koneksi pemrograman.
Framework ini diberi nama asynchronous karena ditujukan untuk pemrograman
Python dengan library jaringan asinkron milik bahasa pemrograman.
Macam framework yang banyak developer gunakan adalah IOHTTP,
TORNADO
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Penggunaan framework sangat berguna dalam membangun web apps dan website.
Seiring dengan source code yang lebih terorganisir, framework Python juga dapat
meningkatkan produktivitas programmer dan menyederhanakan seluruh proses
pengembangan program.
Adapun beberapa keuntungan menggunakan framework bahasa pemrograman
Python adalah:
Open source
Sifat source code yang bisa digunakan kembali
Tahapan implementasi kode lebih mudah
Operasi sistem yang efisien
Termasuk framework yang aman
Proses integrasi yang mudah
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
03
Instalasi Flask
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Flask adalah micro-framework Python yang digunakan untuk
pengembangan aplikasi berbasis web. Flask mudah dan banyak
digunakan untuk pengembangan website berbasis Python
Flask merupakan framework Python yang memiliki fungsionalitas
yang cukup membantu proses pengiriman dan penanganan
permintaan, modular, dan desain front end yang ringan.
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Flask juga menggunakan ORM yang membantu developer terkait
interaktivitas database dalam menyalin kode pengganti SQL untuk membaca
(read), membuat (create), menghapus (delete), dan memperbarui (update)
tools dan data dalam database.
Manfaat menggunakan framework Flask adalah sifatnya yang kompatibel
dengan Google App Engine dan menawarkan beberapa cara pengiriman
request.
Install Flask terlebih dulu dengan perintah :
pip install flask
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
TERIMA
KASIH
Tim Penyusun:
1.
PROGRAM STUDI INFORMATIKA 2.
UNIVERSITAS GUNADARMA 3