Flask framework পর্ব:০১।।২২ নভেম্বর ২০২৪

in hive-129948 •  7 hours ago 

হ্যালো বন্ধুরা,

কেমন আছেন?আশা করি ভালো আছেন এবং সুস্থ আছেন।সবাইকে শুভেচ্ছা জানিয়ে আমি আমার পোস্ট এ python এর ওয়েব লাইটওয়েট ফ্রেমওয়ার্ক flask নিয়ে আলোচনা করবো।

17322195735556009219809770711055.jpg

Image designed by AI



Flask ফ্রেমওয়ার্ক একটি লাইটওয়েট ওয়েব ফ্রেমওয়ার্ক যা Python-এ তৈরি।এটি সহজেই ওয়েব অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে।Flask ব্যবহার করার জন্য Python ইনস্টল থাকা জরুরি।নিচে Flask দিয়ে একটি সাধারণ ওয়েব অ্যাপ্লিকেশন তৈরি করার ধাপগুলো দেওয়া হলো:


১. প্রাথমিক সেটআপ

Python ইনস্টলেশন:

আপনার কম্পিউটারে Python ইনস্টল করা থাকলে টার্মিনালে টাইপ করুন:

python --version

যদি Python ইনস্টল না থাকে তাহলে Python অফিশিয়াল ওয়েবসাইট থেকে ডাউনলোড করুন।

ভার্চুয়াল এনভায়রনমেন্ট তৈরি:

python -m venv venv
source venv/bin/activate    # Linux/Mac
venv\Scripts\activate       # Windows

২. Flask ইনস্টলেশন

ভার্চুয়াল এনভায়রনমেন্টে Flask ইনস্টল করতে:

pip install flask

৩. একটি সাধারণ Flask অ্যাপ তৈরি

অ্যাপের জন্য একটি ফাইল তৈরি করুন:

app.py নামে একটি ফাইল তৈরি করুন এবং নিচের কোড লিখুন:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return "স্বাগতম Flask ওয়েব অ্যাপে!"

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

৪. অ্যাপ চালানো

টার্মিনালে app.py ফাইলটি রান করুন:

python app.py

টার্মিনালে কিছু মেসেজ দেখাবে যেমন:

 * Running on http://127.0.0.1:5000/

এখন ব্রাউজারে গিয়ে http://127.0.0.1:5000/ লিঙ্কে ক্লিক করুন।সেখানে "স্বাগতম Flask ওয়েব অ্যাপে!" মেসেজটি দেখাবে।


৫. আরও রুট যোগ করা

Flask-এ আরও রুট তৈরি করতে পারেন:

@app.route('/about')
def about():
    return "এই পৃষ্ঠাটি অ্যাবাউট পেজ।"

৬. HTML পেজ রেন্ডার করা

Flask দিয়ে HTML ফাইল রেন্ডার করতে হলে একটি templates ফোল্ডার তৈরি করুন এবং এর ভেতর একটি index.html ফাইল লিখুন:

<!DOCTYPE html>
<html>
<head>
    <title>Flask অ্যাপ</title>
</head>
<body>
    <h1>স্বাগতম!</h1>
</body>
</html>

তারপর কোডে HTML রেন্ডার করুন:

from flask import render_template

@app.route('/')
def home():
    return render_template('index.html')

৭. Flask অ্যাপের উন্নত ব্যবহার

  • ডেটাবেস সংযোগ: Flask-SQLAlchemy ব্যবহার করতে পারেন।
  • API তৈরি: Flask-RESTful বা Flask-API দিয়ে REST API তৈরি করা যায়।
  • ফর্ম হ্যান্ডলিং: Flask-WTF ব্যবহার করে ফর্ম হ্যান্ডেল করতে পারেন।



VOTE @bangla.witness as witness


witness_vote.png

OR

SET @rme as your proxy

witness_proxy_vote.png


Support @heroism Initiative by Delegating your Steem Power

250 SP500 SP1000 SP2000 SP5000 SP

Heroism_3rd.png


ধন্যবাদ।সবাই ভালো থাকবেন।

BoC- linet.png
-cover copy.png

|| Community Page | Discord Group ||


image.png

png_20211106_204814_0000.png

Beauty of Creativity. Beauty in your mind.
Take it out and let it go.
Creativity and Hard working. Discord

1000158425.png

PUSS COIN:BUY/SELL

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!