Flask অ্যাপ্লিকেশন তৈরি করা

Flask সেটআপ এবং ইনস্টলেশন - ফ্লাস্ক (Flask) - Web Development

403

Flask দিয়ে একটি সহজ এবং কার্যকর ওয়েব অ্যাপ্লিকেশন তৈরি করা খুবই সহজ। Flask-এর সরল গঠন এবং নমনীয়তা ডেভেলপারদের দ্রুত ওয়েব অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। এখানে একটি Flask অ্যাপ্লিকেশন তৈরি করার ধাপগুলো ব্যাখ্যা করা হলো।


একটি মৌলিক Flask অ্যাপ্লিকেশন

  1. প্রথমে একটি প্রজেক্ট ফোল্ডার তৈরি করুন

    mkdir flask_app
    cd flask_app
    
  2. Virtual Environment তৈরি করুন এবং সক্রিয় করুন

    python -m venv venv
    source venv/bin/activate    # Mac/Linux
    venv\Scripts\activate       # Windows
    
  3. Flask ইন্সটল করুন

    pip install flask
    
  4. একটি অ্যাপ ফাইল তৈরি করুন
    একটি ফাইল তৈরি করুন, যেমন app.py
  5. 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)
    
  6. অ্যাপ চালু করুন
    টার্মিনালে নিচের কমান্ডটি চালান:

    python app.py
    

    এটি আপনার সার্ভার চালু করবে এবং একটি URL দেখাবে যেমন:
    http://127.0.0.1:5000/

  7. ব্রাউজারে অ্যাপটি দেখুন
    আপনার ব্রাউজারে 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 একটি আদর্শ ফ্রেমওয়ার্ক।

Content added By
Promotion

Are you sure to start over?

Loading...