Microframework ini namanya FLASK , ini salah satu framework python yang mudah di pelajari dan banyak sekali digunakan oleh para programmer aplikasi berbasis web. Beda dengan seniornya yaitu Django, Flask memberikan banyak kemudahan terutama kemudahan dalam menjalankan berbagai modul prython dalam proses microframework. Biar gak banyak bicara jadi langsung aja yah, kita akan membuat halaman pertama aplikasi web python dengan menggunakan Flask pada PC Komputer anda yang telah dinstall python dengan menggunakan virtualenv.
Tahapan untuk menginstall dan menjalankan flask dan membuat halaman website pertama adalah :
- Bagi pengguna Operasi Sistem Windows dan telah diinstall virtualenv , selanjutnya ketik : python -m virtualenv -p python foldernya\Scripts\activate.bat.
- Bagi pengguna Operasi Sistem Linux dan MacOS dan telah di install virtualenv, selanjutnya ketik : virtualenv -p python3 foldernya/bin/activate
- Setelah masuk pada virtualenv siapkan folder aplikasi flask yang akan dibuat contohnya kita membuat folder latihan , ketik : mkdir latihan
- Selanjutnya ketik cd latihan
- Install flask dengan mengetikkan : pip install flask
perlu diketahui bahwa dalam folder latihan yang kita buat ada dua buah folder yang harus dimiliki untuk menjalankan flask yaitu :
- Folder dengan nama static
- Folder dengan nama templates
folder dengan nama static adalah folder yang berisi file-file css,js,image atau file lain diluar file html, sedangkan folder templates adalah folder yang berisi file-file html . jadi secara struktur nya ada sebagai berikut :
Selanjutnya mari kita buat file script python untuk menjalankan Flask dan membuat halaman aplikasi web dengan flask
from flask import Flask, render_template
app = Flask(__name__,static_url_path='')
@app.route('/')
def index():
return render_template('index.html')
app.secret_key = 'BuatSecretKey'
if __name__ == "__main__":
app.run(host='127.0.0.1',port=2023,debug=True)
simpan file tersebut dengan nama contoh: latihan.py yang berada di bawah folder latihan, selanjutnya buat file html dan letakkan pada folder templates. contoh script html
<!DOCTYPE html>
<html style="font-size: 16px;">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<title>Komunitas SATU Indonesia</title>
</head>
<body>
<h1> Halaman Pertama </h1>
</body>
</html>
simpan file tersebut dengan nama index.html (ingat harus berada di bawah folder templates), ok anda telah membuat proses aplikasi flask untuk menjalankan file index.html. Untuk menjalankan script Python latihan.py , anda harus dalam posisi virtualenv dan berada dibawah folder latihan selanjutnya ketik :
python latihan.py
* Serving Flask app 'latihan' (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: on * Running on http://127.0.0.1:2023/ (Press CTRL+C to quit) * Restarting with stat * Debugger is active! * Debugger PIN: 127-281-031
anda telah membuat halaman pertama dengan menggunakan flask untukmelihatnya silahkan buka browser dan masukkan http://127.0.0.1:2023