CherryPy দিয়ে একটি সহজ ওয়েব অ্যাপ্লিকেশন তৈরি করা অত্যন্ত সহজ। নিচে ধাপে ধাপে CherryPy ব্যবহার করে একটি বেসিক অ্যাপ্লিকেশন তৈরির প্রক্রিয়া দেখানো হলো:
CherryPy অ্যাপ্লিকেশন তৈরির ধাপ
ধাপ ১: প্রয়োজনীয়তা নিশ্চিতকরণ
CherryPy ইনস্টল করা আছে কিনা নিশ্চিত করুন। যদি না থাকে, তবে টার্মিনালে নিচের কমান্ডটি ব্যবহার করে ইনস্টল করুন:
pip install cherrypy
ধাপ ২: একটি CherryPy অ্যাপ তৈরি করা
একটি ফাইল তৈরি করুন (উদাহরণস্বরূপ app.py) এবং নিচের কোডটি লিখুন:
import cherrypy
class HelloWorld:
@cherrypy.expose
def index(self):
return "স্বাগতম CherryPy-তে! এটি আপনার প্রথম অ্যাপ।"
if __name__ == '__main__':
cherrypy.quickstart(HelloWorld())
কোড ব্যাখ্যা:
import cherrypy: CherryPy লাইব্রেরি ইমপোর্ট করা।class HelloWorld: একটি ক্লাস তৈরি করা, যা আমাদের ওয়েব অ্যাপ্লিকেশনের মূল কাঠামো।@cherrypy.expose: এটি একটি ডেকোরেটর, যা একটি মেথডকে ওয়েব থেকে অ্যাক্সেসযোগ্য করে তোলে।indexমেথড: এটি মূল পৃষ্ঠার (homepage) জন্য রেসপন্স প্রদান করে।cherrypy.quickstart: এটি সার্ভার চালু করে এবং অ্যাপ্লিকেশন চালায়।
ধাপ ৩: অ্যাপ চালানো
টার্মিনালে নিচের কমান্ডটি ব্যবহার করে কোডটি চালান:
python app.py
ধাপ ৪: ব্রাউজারে পরীক্ষা করা
কোড চালানোর পর ব্রাউজারে যান এবং নিচের URLটি লিখুন:
http://127.0.0.1:8080
আপনি ব্রাউজারে নিচের বার্তাটি দেখতে পাবেন:
স্বাগতম CherryPy-তে! এটি আপনার প্রথম অ্যাপ।
আরও ফিচার যোগ করা
CherryPy দিয়ে আরও ডায়নামিক এবং উন্নত ফিচার তৈরি করা যায়। উদাহরণস্বরূপ, আপনি প্যারামিটার গ্রহণ করতে পারেন:
import cherrypy
class HelloWorld:
@cherrypy.expose
def index(self, name="ব্যবহারকারী"):
return f"স্বাগতম, {name}! CherryPy-তে আপনাকে স্বাগত।"
if __name__ == '__main__':
cherrypy.quickstart(HelloWorld())
ব্যবহার:
ব্রাউজারে যান এবং URL-এ নাম যুক্ত করুন:
http://127.0.0.1:8080/?name=রাহুল
আপনি দেখতে পাবেন:
স্বাগতম, রাহুল! CherryPy-তে আপনাকে স্বাগত।
CherryPy দিয়ে একটি বেসিক অ্যাপ তৈরি করা খুবই সহজ। এর সহজ সিনট্যাক্স এবং ফিচার ডেভেলপারদের দ্রুত ডেভেলপমেন্টে সাহায্য করে। আপনার প্রথম অ্যাপ তৈরি করার পর ধীরে ধীরে উন্নত ফিচার যোগ করে অ্যাপ্লিকেশন আরও সমৃদ্ধ করতে পারেন।
Read more