প্রথম Controller এবং View তৈরি করা

Web2Py এর বেসিক ধারণা - ওয়েব২পাই (Web2Py) - Web Development

268

Web2Py-তে প্রথম Controller এবং View তৈরি করা খুবই সহজ এবং সরল। Web2Py MVC (Model-View-Controller) আর্কিটেকচার অনুসরণ করে, যেখানে Controller অ্যাপ্লিকেশনের লজিক পরিচালনা করে এবং View ইউজার ইন্টারফেস (UI) উপস্থাপন করে। এখানে প্রথম Controller এবং View তৈরি করার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হলো।


Web2Py-তে প্রথম Controller এবং View তৈরি করা

স্টেপ ১: Web2Py চালু করুন

প্রথমে Web2Py চালু করতে হবে। যদি আপনি আগে Web2Py ইনস্টল করে থাকেন, তাহলে নিচের পদ্ধতি অনুসরণ করুন:

  1. Windows: web2py.py ফাইলটি ডাবল ক্লিক করে অথবা Command Prompt থেকে চালান।
    • Command Prompt থেকে:

      python web2py.py
      
  2. macOS/Linux: টার্মিনাল থেকে নিচের কমান্ড ব্যবহার করুন:

    python3 web2py.py
    

এটি Web2Py ওয়েব সার্ভার চালু করবে এবং আপনি ব্রাউজারে গিয়ে http://127.0.0.1:8000 URL দিয়ে Web2Py ড্যাশবোর্ড অ্যাক্সেস করতে পারবেন।


স্টেপ ২: নতুন অ্যাপ্লিকেশন তৈরি করুন

ড্যাশবোর্ডে লগ ইন করার পর:

  1. "Create New Application" অপশনটি নির্বাচন করুন।
  2. একটি অ্যাপ্লিকেশনের নাম দিন (যেমন, first_app বা আপনার পছন্দের নাম)।
  3. “Create” বাটনে ক্লিক করুন।

এটি একটি নতুন প্রজেক্ট তৈরি করবে এবং এর মধ্যে কিছু ডিফল্ট ফাইল থাকবে, যেমন models, views, এবং controllers ফোল্ডার।


স্টেপ ৩: Controller তৈরি করা

Web2Py তে Controller তৈরি করতে হলে, আপনাকে controllers ফোল্ডারে একটি নতুন Python ফাইল তৈরি করতে হবে। এখানে একটি উদাহরণ দেওয়া হলো:

  1. controllers ফোল্ডারে default.py নামক একটি ফাইল পাবেন। যদি না থাকে, তবে নতুন ফাইল তৈরি করুন।
  2. এখন, এই ফাইলটি খুলুন এবং নিচের কোডটি যোগ করুন:

    def index():
        return dict(message="Hello, World!")
    

    এখানে index() একটি ফাংশন তৈরি করা হয়েছে, যা একটি ডিকশনারি আউটপুট করবে, যেখানে message হল "Hello, World!"

    • বিস্তারিত ব্যাখ্যা: dict(message="Hello, World!") একটি Python ডিকশনারি তৈরি করে যা ভিউতে পাস করা হবে। এখানে message একটি ভেরিয়েবল যা ভিউতে প্রদর্শিত হবে।

স্টেপ ৪: View তৈরি করা

View হল সেই অংশ যেখানে ইউজার ইন্টারফেস (UI) উপস্থাপন করা হয়। এটি HTML টেমপ্লেট হিসেবে থাকে এবং কন্ট্রোলার থেকে ডেটা নিয়ে এটি প্রদর্শন করে।

  1. views ফোল্ডারে default নামে একটি সাবফোল্ডার থাকতে পারে। যদি না থাকে, তাহলে একটি সাবফোল্ডার তৈরি করুন।
  2. এরপর views/default/index.html ফাইলটি তৈরি করুন এবং নিচের HTML কোডটি যোগ করুন:

    <html>
        <head>
            <title>Web2Py First App</title>
        </head>
        <body>
            <h2>{{=message}}</h2>
        </body>
    </html>
    
    • বিস্তারিত ব্যাখ্যা: এই HTML ফাইলটি message ভেরিয়েবলটি কন্ট্রোলার থেকে পাস করে ভিউতে প্রদর্শন করবে। {{=message}} হল Web2Py টেমপ্লেট সিস্টেমের মধ্যে ভেরিয়েবল প্রবেশ করানোর উপায়।

স্টেপ ৫: অ্যাপ্লিকেশন রান করা

এখন, আপনি Web2Py ব্রাউজারে গিয়ে http://127.0.0.1:8000/first_app/default/index URL-এ গিয়ে আপনার তৈরি করা অ্যাপ্লিকেশনটি দেখতে পারবেন। আপনি "Hello, World!" মেসেজটি দেখতে পাবেন, যা আপনি Web2Py তে তৈরি করেছেন।


সারাংশ

এটি ছিল Web2Py-তে প্রথম Controller এবং View তৈরি করার প্রক্রিয়া। এখানে, আমরা একটি সিম্পল "Hello, World!" অ্যাপ্লিকেশন তৈরি করেছি:

  • Controller: index() ফাংশন তৈরি করে, যা একটি message পাস করে।
  • View: HTML টেমপ্লেটে message ভেরিয়েবলটি দেখানো হয়েছে।

এই প্রক্রিয়া অনুসরণ করে আপনি আরও জটিল অ্যাপ্লিকেশন তৈরি করতে পারবেন এবং Web2Py-এর MVC আর্কিটেকচারের সাহায্যে সহজে কোড সংরক্ষণ এবং পরিচালনা করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...