Flask framework পর্ব:০১।।২২ নভেম্বর ২০২৪
হ্যালো বন্ধুরা,
কেমন আছেন?আশা করি ভালো আছেন এবং সুস্থ আছেন।সবাইকে শুভেচ্ছা জানিয়ে আমি আমার পোস্ট এ python এর ওয়েব লাইটওয়েট ফ্রেমওয়ার্ক flask নিয়ে আলোচনা করবো।
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
OR
250 SP | 500 SP | 1000 SP | 2000 SP | 5000 SP |
Take it out and let it go.
Creativity and Hard working. Discord
দাদা দারুণ একটি পোস্ট শেয়ার করেছেন। এই ধাপগুলো ফলো করে তো মনে হচ্ছে খুব সহজেই ফ্লাস্ক দিয়ে সাধারণ ওয়েব অ্যাপ্লিকেশন তৈরি করা সম্ভব। বেশ ভালো লাগলো পোস্টটি দেখে। পরবর্তী পর্বের অপেক্ষায় রইলাম দাদা।
পোস্টটা দেখে ভাই, নিজের কাছে খুব আফসোস হচ্ছে। কেন যে কম্পিউটার সায়েন্সে পড়লাম না, সেটাই এখন ভাবছি !!