ফ্লাস্ক হলো একটি জনপ্রিয় এবং লাইটওয়েট Python ওয়েব ফ্রেমওয়ার্ক, যা ডেভেলপারদের সহজ এবং দ্রুতগতির ওয়েব অ্যাপ্লিকেশন এবং API তৈরি করতে সহায়তা করে। Flask-এর বৈশিষ্ট্য হলো এটি একটি micro-framework, যা অর্থ করে যে এটি প্রয়োজনীয় কোর ফিচারগুলো ছাড়া অন্য অতিরিক্ত কার্যকারিতাগুলো অন্তর্ভুক্ত করে না। ডেভেলপাররা নিজেদের প্রয়োজন অনুসারে প্লাগইন বা এক্সটেনশন যুক্ত করে অ্যাপ্লিকেশনকে কাস্টমাইজ করতে পারেন। Flask-কে মূলত ছোট এবং মাঝারি আকারের ওয়েব অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়, তবে একে বড় স্কেল প্রজেক্টেও ব্যবহার করা সম্ভব।
Flask হলো Python ভিত্তিক একটি মাইক্রো ওয়েব ফ্রেমওয়ার্ক, যা সহজ এবং দ্রুত ওয়েব অ্যাপ্লিকেশন তৈরি করার জন্য ব্যবহৃত হয়। এটি ছোট ও সহজ ওয়েব অ্যাপ্লিকেশন থেকে শুরু করে বড় স্কেলের ওয়েব অ্যাপ্লিকেশন তৈরি করতে সহায়ক। Flask এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হলো এর মাইক্রোফ্রেমওয়ার্ক আর্কিটেকচার, যা ডেভেলপারদের সহজ, নমনীয় এবং হালকা ওয়েব অ্যাপ তৈরি করতে সক্ষম করে।
Flask তৈরি করেছিলেন Armin Ronacher, এবং এটি ২০১০ সালে প্রথম প্রকাশিত হয়। Flask মূলত Werkzeug এবং Jinja2 নামক Python লাইব্রেরির উপর ভিত্তি করে তৈরি হয়েছিল। Flask খুব দ্রুত জনপ্রিয়তা লাভ করে কারণ এটি Python ভিত্তিক অন্যান্য ফ্রেমওয়ার্কগুলোর তুলনায় হালকা ও সহজ।
Flask ইনস্টল করার জন্য আপনার সিস্টেমে Python 3.x থাকতে হবে। Flask ইনস্টল করা খুবই সহজ এবং নিচের ধাপগুলো অনুসরণ করলেই Flask এর একটি সিম্পল অ্যাপ তৈরি করা যাবে।
ধাপ ১: Python এবং Pip ইনস্টল করা
Python এবং Pip ইনস্টল করতে Python এর অফিসিয়াল সাইট থেকে ডাউনলোড করুন। Python ইনস্টল করার সময় Pip স্বয়ংক্রিয়ভাবে ইনস্টল হবে।
ধাপ ২: Flask ইনস্টল করা
Flask ইনস্টল করার জন্য Pip ব্যবহার করুন। নিচের কমান্ডটি চালান:
pip install flask
ধাপ ৩: একটি সিম্পল Flask অ্যাপ তৈরি করা
একটি সিম্পল Flask অ্যাপ তৈরি করতে নিচের কোডটি ব্যবহার করুন এবং এটি app.py নামে সংরক্ষণ করুন:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, Flask!'
if __name__ == '__main__':
app.run(debug=True)
ধাপ ৪: Flask অ্যাপ চালু করা
এখন Flask অ্যাপ চালু করতে নিচের কমান্ডটি দিন:
python app.py
এটি চালানোর পর ব্রাউজারে http://127.0.0.1:5000/ এ গিয়ে দেখতে পাবেন: Hello, Flask!
১. Routes (রাউটিং)
Flask এর সবচেয়ে গুরুত্বপূর্ণ উপাদানগুলির মধ্যে একটি হলো Routes। এটি URL এবং ফাংশনগুলোর মধ্যে সম্পর্ক তৈরি করে।
@app.route('/about')
def about():
return 'This is the About page.'
২. Request Handling
Flask বিভিন্ন ধরনের HTTP রিকোয়েস্ট (GET, POST, PUT, DELETE) হ্যান্ডল করতে পারে। Flask এর request অবজেক্ট দিয়ে সহজেই ইনপুট ডেটা গ্রহণ করা যায়।
from flask import request
@app.route('/login', methods=['POST'])
def login():
username = request.form['username']
password = request.form['password']
return f"Logged in as: {username}"
৩. Templates
Flask এর টেমপ্লেট ইঞ্জিন Jinja2 ব্যবহার করে ডাইনামিক HTML পেজ তৈরি করা যায়। নিচে একটি HTML টেমপ্লেট উদাহরণ দেওয়া হলো:
ফ্লাস্ক হলো একটি জনপ্রিয় এবং লাইটওয়েট Python ওয়েব ফ্রেমওয়ার্ক, যা ডেভেলপারদের সহজ এবং দ্রুতগতির ওয়েব অ্যাপ্লিকেশন এবং API তৈরি করতে সহায়তা করে। Flask-এর বৈশিষ্ট্য হলো এটি একটি micro-framework, যা অর্থ করে যে এটি প্রয়োজনীয় কোর ফিচারগুলো ছাড়া অন্য অতিরিক্ত কার্যকারিতাগুলো অন্তর্ভুক্ত করে না। ডেভেলপাররা নিজেদের প্রয়োজন অনুসারে প্লাগইন বা এক্সটেনশন যুক্ত করে অ্যাপ্লিকেশনকে কাস্টমাইজ করতে পারেন। Flask-কে মূলত ছোট এবং মাঝারি আকারের ওয়েব অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়, তবে একে বড় স্কেল প্রজেক্টেও ব্যবহার করা সম্ভব।
Flask হলো Python ভিত্তিক একটি মাইক্রো ওয়েব ফ্রেমওয়ার্ক, যা সহজ এবং দ্রুত ওয়েব অ্যাপ্লিকেশন তৈরি করার জন্য ব্যবহৃত হয়। এটি ছোট ও সহজ ওয়েব অ্যাপ্লিকেশন থেকে শুরু করে বড় স্কেলের ওয়েব অ্যাপ্লিকেশন তৈরি করতে সহায়ক। Flask এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হলো এর মাইক্রোফ্রেমওয়ার্ক আর্কিটেকচার, যা ডেভেলপারদের সহজ, নমনীয় এবং হালকা ওয়েব অ্যাপ তৈরি করতে সক্ষম করে।
Flask তৈরি করেছিলেন Armin Ronacher, এবং এটি ২০১০ সালে প্রথম প্রকাশিত হয়। Flask মূলত Werkzeug এবং Jinja2 নামক Python লাইব্রেরির উপর ভিত্তি করে তৈরি হয়েছিল। Flask খুব দ্রুত জনপ্রিয়তা লাভ করে কারণ এটি Python ভিত্তিক অন্যান্য ফ্রেমওয়ার্কগুলোর তুলনায় হালকা ও সহজ।
Flask ইনস্টল করার জন্য আপনার সিস্টেমে Python 3.x থাকতে হবে। Flask ইনস্টল করা খুবই সহজ এবং নিচের ধাপগুলো অনুসরণ করলেই Flask এর একটি সিম্পল অ্যাপ তৈরি করা যাবে।
ধাপ ১: Python এবং Pip ইনস্টল করা
Python এবং Pip ইনস্টল করতে Python এর অফিসিয়াল সাইট থেকে ডাউনলোড করুন। Python ইনস্টল করার সময় Pip স্বয়ংক্রিয়ভাবে ইনস্টল হবে।
ধাপ ২: Flask ইনস্টল করা
Flask ইনস্টল করার জন্য Pip ব্যবহার করুন। নিচের কমান্ডটি চালান:
pip install flask
ধাপ ৩: একটি সিম্পল Flask অ্যাপ তৈরি করা
একটি সিম্পল Flask অ্যাপ তৈরি করতে নিচের কোডটি ব্যবহার করুন এবং এটি app.py নামে সংরক্ষণ করুন:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, Flask!'
if __name__ == '__main__':
app.run(debug=True)
ধাপ ৪: Flask অ্যাপ চালু করা
এখন Flask অ্যাপ চালু করতে নিচের কমান্ডটি দিন:
python app.py
এটি চালানোর পর ব্রাউজারে http://127.0.0.1:5000/ এ গিয়ে দেখতে পাবেন: Hello, Flask!
১. Routes (রাউটিং)
Flask এর সবচেয়ে গুরুত্বপূর্ণ উপাদানগুলির মধ্যে একটি হলো Routes। এটি URL এবং ফাংশনগুলোর মধ্যে সম্পর্ক তৈরি করে।
@app.route('/about')
def about():
return 'This is the About page.'
২. Request Handling
Flask বিভিন্ন ধরনের HTTP রিকোয়েস্ট (GET, POST, PUT, DELETE) হ্যান্ডল করতে পারে। Flask এর request অবজেক্ট দিয়ে সহজেই ইনপুট ডেটা গ্রহণ করা যায়।
from flask import request
@app.route('/login', methods=['POST'])
def login():
username = request.form['username']
password = request.form['password']
return f"Logged in as: {username}"
৩. Templates
Flask এর টেমপ্লেট ইঞ্জিন Jinja2 ব্যবহার করে ডাইনামিক HTML পেজ তৈরি করা যায়। নিচে একটি HTML টেমপ্লেট উদাহরণ দেওয়া হলো:
আপনি আমাকে যেকোনো প্রশ্ন করতে পারেন, যেমনঃ
Are you sure to start over?