Zend Framework (এখন Laminas) দিয়ে প্রথম প্রোজেক্ট তৈরি করার প্রক্রিয়া বেশ সরল। Composer ব্যবহার করে দ্রুত একটি বেসিক অ্যাপ্লিকেশন তৈরি করা সম্ভব। নিচে Zend Framework প্রজেক্ট তৈরি করার পূর্ণ প্রক্রিয়া দেওয়া হলো।
1. Composer ইনস্টল করা
প্রথমেই Composer ইনস্টল করা প্রয়োজন। Composer হল PHP এর জন্য একটি ডিপেনডেন্সি ম্যানেজার, যা অ্যাপ্লিকেশন এবং লাইব্রেরি ইন্সটল করতে ব্যবহৃত হয়।
- Windows: Composer Setup ডাউনলোড করে ইনস্টল করুন।
Linux/macOS: টার্মিনালে নিচের কমান্ডটি রান করুন:
curl -sS https://getcomposer.org/installer | php
ইনস্টলেশনের পর, Composer এর ভার্সন চেক করতে:
composer --version
2. Zend Framework প্রজেক্ট তৈরি করা
Composer ব্যবহার করে নতুন Zend Framework (Laminas) অ্যাপ্লিকেশন তৈরি করতে laminas-mvc-skeleton স্কেলেটন প্যাকেজ ব্যবহার করা হয়। এটি একটি বেসিক অ্যাপ্লিকেশন সট্রাকচার প্রদান করবে, যেটি থেকে আপনি আপনার প্রয়োজনীয় ফিচারগুলো অ্যাড করতে পারবেন।
নতুন প্রোজেক্ট তৈরি করতে নিচের কমান্ডটি রান করুন:
composer create-project laminas/laminas-mvc-skeleton my-first-app
এখানে, my-first-app আপনার প্রোজেক্টের নাম হতে পারে। আপনি আপনার পছন্দমতো নাম দিতে পারেন।
এটি Composer দিয়ে Zend Framework এর একটি স্কেলেটন (স্টার্টার) অ্যাপ্লিকেশন তৈরি করবে, যা একটি প্রাথমিক মডুলার স্ট্রাকচার নিয়ে কাজ শুরু করতে সহায়তা করবে।
3. প্রোজেক্ট ডিরেক্টরিতে প্রবেশ করা
ইনস্টলেশন সম্পন্ন হলে, তৈরি হওয়া প্রোজেক্ট ডিরেক্টরিতে যেতে হবে। টার্মিনালে নিচের কমান্ডটি রান করুন:
cd my-first-app
এটি আপনাকে আপনার তৈরি করা প্রোজেক্টের মূল ডিরেক্টরিতে নিয়ে যাবে।
4. ডেভেলপমেন্ট সার্ভার চালানো
Zend Framework অ্যাপ্লিকেশন চালানোর জন্য PHP এর বিল্ট-ইন ওয়েব সার্ভার ব্যবহার করতে পারেন। নিচের কমান্ডটি রান করুন:
php -S 0.0.0.0:8080 -t public/
এটি আপনার অ্যাপ্লিকেশনটি লোকাল সার্ভারে http://localhost:8080 এ চালু করবে।
5. অ্যাপ্লিকেশন পরীক্ষা করা
ব্রাউজারে গিয়ে http://localhost:8080 URL ওপেন করলে আপনি একটি স্বাগতম পেজ দেখতে পাবেন যা দেখাবে:
Welcome to Laminas MVC Skeleton Application
এটি প্রমাণ করে যে আপনার Zend Framework অ্যাপ্লিকেশন সফলভাবে কাজ করছে।
6. প্রাথমিক কনফিগারেশন করা
Zend Framework অ্যাপ্লিকেশন তৈরি হয়ে গেলে, আপনাকে কিছু প্রাথমিক কনফিগারেশন করতে হতে পারে। উদাহরণস্বরূপ:
- ডাটাবেস কনফিগারেশন: যদি আপনি ডাটাবেস সংযোগ করতে চান, তাহলে
config/autoload/global.phpফাইলে ডাটাবেসের তথ্য যোগ করুন। - রাউটিং কনফিগারেশন:
config/module.config.phpফাইলে রাউটিং কনফিগারেশন করা হয়। এখানে আপনি আপনার অ্যাপ্লিকেশনের URL পাথ কনফিগার করতে পারেন। - কাস্টম মডিউল তৈরি করা:
module/ডিরেক্টরির মধ্যে নতুন মডিউল তৈরি করে বিভিন্ন ফিচার অ্যাড করতে পারবেন।
7. Composer দিয়ে অতিরিক্ত প্যাকেজ ইন্সটল করা
Zend Framework বা Laminas এর জন্য অতিরিক্ত লাইব্রেরি বা প্যাকেজ ইনস্টল করতে Composer ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি আপনাকে ডাটাবেস ইন্টিগ্রেশন করতে হয়, তাহলে:
composer require laminas/laminas-db
অথবা ফর্ম তৈরি করতে:
composer require laminas/laminas-form
সারসংক্ষেপ
এই পদক্ষেপগুলো অনুসরণ করে আপনি সহজেই Zend Framework (Laminas) দিয়ে আপনার প্রথম অ্যাপ্লিকেশন তৈরি করতে পারবেন। এর পর, আপনি আপনার অ্যাপ্লিকেশন কাস্টমাইজ করতে পারেন এবং প্রয়োজনীয় ফিচার যোগ করতে পারবেন।
Read more