Yii ফ্রেমওয়ার্ক ব্যবহার করে প্রথম প্রজেক্ট তৈরি করা একটি সহজ প্রক্রিয়া। এই প্রক্রিয়ায় আপনি Yii 2 বা Yii 3 ব্যবহার করতে পারেন। এখানে Yii 2 ব্যবহার করে প্রথম প্রজেক্ট তৈরি করার স্টেপ-বাই-স্টেপ নির্দেশনা দেওয়া হলো। Yii 3 এর প্রক্রিয়া তুলনামূলকভাবে আরও নতুন, তবে এর জন্যও Composer ব্যবহার করে ইনস্টল করা যায়।
১. Yii 2 প্রজেক্ট তৈরি করা
Composer দিয়ে Yii 2 ইনস্টল করা
Yii 2-এ প্রথম প্রজেক্ট তৈরি করতে আপনাকে Composer ব্যবহার করে Basic Application Template অথবা Advanced Application Template ডাউনলোড করতে হবে।
- Composer দিয়ে Basic Application Template তৈরি করা:
প্রথমে Composer ব্যবহার করে নতুন Yii প্রজেক্ট তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:
composer create-project --prefer-dist yiisoft/yii2-app-basic myapp- এই কমান্ডটি
myappনামক একটি নতুন ফোল্ডার তৈরি করবে, যেখানে Yii 2 ফ্রেমওয়ার্কের Basic Application Template ইনস্টল হয়ে যাবে।
Advanced Application Template ব্যবহার করা:
যদি আপনি বড় বা স্কেলেবল অ্যাপ্লিকেশন তৈরি করতে চান, তবে Advanced Application Template ব্যবহার করতে পারেন:
composer create-project --prefer-dist yiisoft/yii2-app-advanced myapp- Advanced template-এ ফ্রন্টএন্ড এবং ব্যাকএন্ড অ্যাপ্লিকেশন আলাদাভাবে সাজানো থাকে।
Yii 2 প্রজেক্ট ফোল্ডারে যান
একবার প্রজেক্টটি তৈরি হলে, টার্মিনাল বা কমান্ড প্রম্পট থেকে তৈরি করা ফোল্ডারে যান:
cd myapp
Yii সার্ভার চালু করা
Yii 2 প্রজেক্ট চলানোর জন্য আপনি Yii এর বিল্ট-ই সার্ভার ব্যবহার করতে পারেন। নিচের কমান্ডটি চালান:
php yii serve
এই কমান্ডটি একটি লোকাল সার্ভার চালু করবে এবং আপনি আপনার ব্রাউজারে http://localhost:8080 গিয়ে অ্যাপ্লিকেশন দেখতে পারবেন।
২. Yii 3 প্রজেক্ট তৈরি করা
Yii 3-এর জন্য প্রজেক্ট তৈরি করার প্রক্রিয়া কিছুটা আলাদা। Yii 3 এখনও উন্নয়ন পর্যায়ে রয়েছে, তাই Composer দিয়ে একক অ্যাপ্লিকেশন তৈরি করা বেশ সহজ।
Composer দিয়ে Yii 3 প্রজেক্ট তৈরি করা:
Yii 3-এর ডেমো অ্যাপ্লিকেশন তৈরি করতে, Composer ব্যবহার করে নিম্নলিখিত কমান্ডটি চালান:
composer create-project yiisoft/yii-demo-app myapp- এই কমান্ডটি
myappনামে একটি নতুন ডিরেক্টরি তৈরি করবে, যেখানে Yii 3-এর ডেমো অ্যাপ্লিকেশন ইনস্টল হবে।
- এই কমান্ডটি
Yii 3 প্রজেক্ট ফোল্ডারে যান:
cd myappYii 3 সার্ভার চালু করা:
Yii 3-এর প্রজেক্ট চালানোর জন্যও Yii এর বিল্ট-ই সার্ভার ব্যবহার করা যায়:
php yii serve- তারপর আপনি ওয়েব ব্রাউজারে গিয়ে
http://localhost:8080এ অ্যাপ্লিকেশনটি দেখতে পারবেন।
- তারপর আপনি ওয়েব ব্রাউজারে গিয়ে
৩. প্রজেক্ট কাস্টমাইজেশন
আপনি যখন আপনার প্রথম Yii প্রজেক্ট তৈরি করবেন, তখন বিভিন্ন অংশ কাস্টমাইজ করতে পারেন। যেমন:
- কনফিগ ফাইল পরিবর্তন:
config/web.phpবাconfig/console.phpফাইলে অ্যাপ্লিকেশনের কনফিগ সেটিংস পরিবর্তন করতে পারেন। কন্ট্রোলার তৈরি: Yii 2-তে কন্ট্রোলার তৈরি করতে,
yii gii/controllerব্যবহার করে কন্ট্রোলার জেনারেট করতে পারেন। উদাহরণস্বরূপ:php yii gii/controller --controllerClass=app\\controllers\\MyController --actions=index,view- মডেল তৈরি: মডেল তৈরি করতে
yii gii/modelব্যবহার করতে পারেন, যেখানে আপনি ডেটাবেস টেবিলের সাথে মডেল মেপ করবেন।
সারাংশ
Yii 2 বা Yii 3 দিয়ে প্রথম প্রজেক্ট তৈরি করা খুবই সহজ এবং Composer এর মাধ্যমে প্রজেক্ট ইনস্টলেশন প্রক্রিয়া দ্রুত হয়। Yii 2-এ আপনি Basic বা Advanced টেমপ্লেট ব্যবহার করে অ্যাপ্লিকেশন তৈরি করতে পারেন, আর Yii 3 আধুনিক PHP স্ট্যান্ডার্ড অনুসরণ করে মডিউলভিত্তিক কাঠামো প্রদান করে। প্রথম প্রজেক্ট তৈরি করার পর, আপনি বিভিন্ন কাস্টমাইজেশন করে আপনার অ্যাপ্লিকেশনটি আরো শক্তিশালী করতে পারবেন।
Read more