Kenapa Flask? Kenapa Membuat Aplikasi Web?
Halo, teman-teman! 🌟
Flask adalah salah satu framework yang paling menarik untuk membangun aplikasi web menggunakan Python. Sebagai pengembang yang mulai mencintai dunia pemrograman, saya merasa sangat terinspirasi oleh kesederhanaan dan fleksibilitas yang ditawarkan Flask. Saya yakin, setiap pengembang memiliki cerita tentang bagaimana mereka berkenalan dengan teknologi yang mengubah cara mereka berpikir dan bekerja, dan ini adalah cerita saya tentang Flask.
Apa Itu Flask?
Flask adalah framework web mikro untuk Python. Apa artinya “mikro”? Itu berarti ia dirancang untuk memberikan inti yang sederhana, tetapi cukup kuat untuk membangun aplikasi web yang kompleks. Dengan Flask, Anda bisa mulai dengan cepat dan menambahkan komponen sesuai kebutuhan Anda. Ini seperti membangun dengan LEGO! 🔧
Langkah-langkah Membuat Aplikasi Web Sederhana dengan Flask
- Langkah 1: Install Flask
pip install Flask
- Langkah 2: Buat Struktur Proyek
mkdir flask_app cd flask_app mkdir templates
- Langkah 3: Buat File Aplikasi
Buat file bernama app.py dalam folder flask_app
1. Contoh Kode di app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html') # Rendering HTML
if __name__ == '__main__':
app.run(debug=True)
2. Buat Halaman HTML
Di folder templates, buat file bernama index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Flask App</title>
</head>
<body>
<h1>Halo, Flask!</h1>
<p>Aplikasi web pertama kita</p>
</body>
</html>
3. Menjalankan Aplikasi
Jalankan aplikasi Anda dengan perintah:
python app.py
Setelah itu, buka browser dan pergi ke http://127.0.0.1:5000. Anda akan melihat halaman yang Anda buat!
Akhir Kata
Dengan Flask, Anda bisa mulai mengembangkan aplikasi web dengan cepat dan efisien. Jangan ragu untuk bereksperimen dan menjelajahi lebih dalam!
Mari kita terus belajar dan berbagi!💡
Referensi:
Dokumentasi Flask
Leave a Reply