Flask দিয়ে একটি সহজ এবং কার্যকর ওয়েব অ্যাপ্লিকেশন তৈরি করা খুবই সহজ। Flask-এর সরল গঠন এবং নমনীয়তা ডেভেলপারদের দ্রুত ওয়েব অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। এখানে একটি Flask অ্যাপ্লিকেশন তৈরি করার ধাপগুলো ব্যাখ্যা করা হলো।
একটি মৌলিক Flask অ্যাপ্লিকেশন
প্রথমে একটি প্রজেক্ট ফোল্ডার তৈরি করুন
mkdir flask_app cd flask_appVirtual Environment তৈরি করুন এবং সক্রিয় করুন
python -m venv venv source venv/bin/activate # Mac/Linux venv\Scripts\activate # WindowsFlask ইন্সটল করুন
pip install flask- একটি অ্যাপ ফাইল তৈরি করুন
একটি ফাইল তৈরি করুন, যেমনapp.py। Flask কোড লিখুন
app.pyফাইলে নিচের কোড যোগ করুন:from flask import Flask app = Flask(__name__) @app.route("/") def home(): return "স্বাগতম Flask অ্যাপে!" @app.route("/about") def about(): return "এটি একটি সিম্পল Flask অ্যাপ।" if __name__ == "__main__": app.run(debug=True)অ্যাপ চালু করুন
টার্মিনালে নিচের কমান্ডটি চালান:python app.pyএটি আপনার সার্ভার চালু করবে এবং একটি URL দেখাবে যেমন:
http://127.0.0.1:5000/- ব্রাউজারে অ্যাপটি দেখুন
আপনার ব্রাউজারে URL টি খুলুন।- হোম পেজের জন্য:
http://127.0.0.1:5000/ - অ্যাবাউট পেজের জন্য:
http://127.0.0.1:5000/about
- হোম পেজের জন্য:
একটি ডাইনামিক Flask অ্যাপ্লিকেশন
Flask দিয়ে ডাইনামিক ডেটা এবং HTML রেন্ডার করার জন্য Jinja2 টেমপ্লেট ইঞ্জিন ব্যবহার করা হয়।
ধাপ ১: টেমপ্লেট ফোল্ডার তৈরি করুন
প্রজেক্ট ফোল্ডারে একটি templates নামে ফোল্ডার তৈরি করুন।
ধাপ ২: HTML টেমপ্লেট তৈরি করুন
templates ফোল্ডারে একটি 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 অ্যাপ</title>
</head>
<body>
<h1>{{ message }}</h1>
</body>
</html>
ধাপ ৩: Flask অ্যাপ কোড আপডেট করুন
app.py-এ নিচের মতো কোড যোগ করুন:
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def home():
return render_template("index.html", message="Flask অ্যাপে স্বাগতম!")
if __name__ == "__main__":
app.run(debug=True)
ধাপ ৪: অ্যাপ চালান
python app.py
এবার ব্রাউজারে হোমপেজে ডাইনামিক মেসেজ দেখা যাবে।
Flask অ্যাপ্লিকেশনে API যুক্ত করা
Flask দিয়ে REST API তৈরি করাও খুবই সহজ। নিচে একটি API এর উদাহরণ দেওয়া হলো:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route("/api/data")
def get_data():
data = {
"name": "Flask অ্যাপ",
"version": "1.0"
}
return jsonify(data)
if __name__ == "__main__":
app.run(debug=True)
API অ্যাক্সেস করুন
- ব্রাউজারে
http://127.0.0.1:5000/api/dataএ যান। - এটি JSON আকারে ডেটা দেখাবে।
প্রজেক্ট ফোল্ডারের কাঠামো
flask_app/
├── venv/
├── app.py
└── templates/
└── index.html
Flask দিয়ে অ্যাপ্লিকেশন তৈরি করা সহজ এবং ডেভেলপারদের জন্য অত্যন্ত কার্যকর। ছোট ও মাঝারি প্রকল্পের জন্য Flask একটি আদর্শ ফ্রেমওয়ার্ক।
Read more