Belajar Flask Bagian 3 || Membuat Program Aplikasi Sederhana



Selamat datang kembali di seri pembelajaran Belajar Flask! Pada bagian sebelumnya, kita telah berhasil menginstal Python dan Flask di sistem operasi windows dan Ubuntu. Bagian ketiga dari seri ini akan fokus pada pembuatan program aplikasi sederhana menggunakan Flask.Untuk tutorial selanjutnya saya akan menjalankannya di sitem operasi Windows tetapi jika sobat ingin membuat aplikasinya di ubuntu tinggal disesuaikan saja karena sebenarnya tidak jauh berbeda


Langkah 1: Membuat Struktur Proyek

Langkah pertama adalah membuat struktur dasar untuk proyek Flask kita. Buka terminal dan buat direktori baru untuk proyek sobat, karena pada sebelumnya di windows saya telah membuat folder tempat instalasi flask maka tinggal dibuka saja folder yang sudah kita buat.


selanjutnya kita akan buat sebuah file baru dengan nama app.py disini kita bisa melihat bahwa untuk setiap file python atau dinamakan juga ekstensi file dibelakangnya ada imbuhan .py 


lalu sobat bisa ikuti contoh program sederhana dengan file app.py diisi dengan


from flask import Flask

# Inisialisasi aplikasi Flask
app = Flask(__name__)

# Route untuk halaman utama
@app.route('/')
def index():
    return 'Selamat datang di Aplikasi Flask Sederhana!'

# Menjalankan aplikasi
if __name__ == '__main__':
    app.run(debug=True)

Langkah 2: Menjalankan Aplikasi Flask

Setelah menulis kode aplikasi, simpan perubahan dalam file app.py. Kembali ke terminal, pastikan Anda berada di direktori proyek Anda, lalu jalankan aplikasi dengan perintah:

python3 app.py
Flask akan mulai berjalan dan aplikasi akan dapat diakses melalui browser di http://localhost:5000 atau http://127.0.0.1:5000


Berikut adalah penjelasan untuk setiap baris kode dalam contoh program Flask:

1.       from flask import Flask: Baris ini mengimpor kelas Flask dari modul flask. Modul Flask adalah bagian dari framework Flask yang menyediakan fungsionalitas dasar untuk membangun aplikasi web.

2.       app = Flask(__name__): Baris ini membuat instance dari kelas Flask dengan memberikan nama modul (name) sebagai argumen. Ini menginisialisasi objek aplikasi Flask yang akan digunakan untuk menangani permintaan HTTP dan merespons dengan cara yang sesuai.

3.       @app.route('/'): Baris ini menggunakan decorator @app.route('/') untuk menentukan route atau URL yang akan dihubungkan dengan fungsi index(). Dalam hal ini, '/' adalah root URL atau halaman utama dari aplikasi.

4.       def index():: Baris ini mendefinisikan fungsi index() yang akan dipanggil ketika URL '/' diakses. Fungsi ini akan mengembalikan string 'Selamat datang di Aplikasi Flask Sederhana!'.

5.       return 'Selamat datang di Aplikasi Flask Sederhana!': Baris ini mengembalikan string 'Selamat datang di Aplikasi Flask Sederhana!' sebagai respons ketika URL '/' diakses. Ini adalah respons yang akan ditampilkan di browser pengguna.

6.       if __name__ == '__main__':: Baris ini memeriksa apakah skrip dijalankan sebagai skrip utama, bukan diimpor sebagai modul ke skrip lain. Ini memastikan bahwa server Flask hanya dijalankan jika file ini dieksekusi langsung.

7.       app.run(debug=True): Baris ini memanggil metode run() pada objek aplikasi Flask (app) untuk menjalankan server Flask. Argumen debug=True memungkinkan mode debug, yang akan memberikan informasi debug tambahan saat aplikasi berjalan.

Dengan demikian, kode tersebut secara keseluruhan membuat sebuah aplikasi web sederhana menggunakan Flask yang menampilkan pesan 'Selamat datang di Aplikasi Flask Sederhana!' saat halaman utama diakses.


Kesimpulan
Sekarang, Anda telah berhasil membuat program aplikasi sederhana menggunakan Flask! Anda telah belajar membuat struktur 
dasar proyek, menulis kode aplikasi, dan menjalankannya. Pada bagian selanjutnya dari seri ini, 
kita akan menambahkan fitur lebih lanjut ke dalam aplikasi Flask kita.
Sekian untuk bagian ketiga ini. Teruslah bersemangat dalam perjalanan belajar Flask. 
Sampai jumpa di bagian berikutnya!

Seri Belajar Flask

IDIARSO
IDIARSO

Menulis adalah kegiatan saya disela rutinitas kerja,silahkan berkomentar dibawah ini sebagai bahan masukan

Tidak ada komentar:

Posting Komentar