Phalcon ফ্রেমওয়ার্ক দিয়ে প্রথম অ্যাপ্লিকেশন তৈরি করার জন্য আপনাকে কিছু নির্দিষ্ট পদক্ষেপ অনুসরণ করতে হবে। এই গাইডে, আমরা Phalcon দিয়ে একটি সাধারণ অ্যাপ্লিকেশন তৈরি করার প্রাথমিক ধাপগুলো দেখব।
প্রয়োজনীয়তা
Phalcon দিয়ে প্রজেক্ট তৈরি করার জন্য নিচের কিছু শর্ত পূরণ থাকতে হবে:
- PHP: Phalcon চলানোর জন্য আপনার সিস্টেমে PHP 7.4 বা তার উপরের ভার্সন ইনস্টল থাকতে হবে।
- Composer: Phalcon প্রজেক্টে প্যাকেজ ম্যানেজমেন্টের জন্য Composer ইনস্টল করা থাকতে হবে।
- Web Server: Apache বা Nginx সার্ভার আপনার সিস্টেমে থাকতে হবে।
Phalcon ইনস্টল করা
প্রথমে আপনাকে Phalcon ফ্রেমওয়ার্ক ইনস্টল করতে হবে। Phalcon PHP এক্সটেনশন হিসেবে ইনস্টল করা হয়, তাই আপনাকে এটি সঠিকভাবে সেটআপ করতে হবে।
Ubuntu তে Phalcon ইনস্টল করা:
sudo apt-get install phalcon
MacOS তে Phalcon ইনস্টল করা:
brew install phalcon
এই পদ্ধতি অনুসরণ করে আপনি Phalcon ইনস্টল করতে পারবেন। আপনি যদি Composer ব্যবহার করতে চান, তাহলে Composer-এর মাধ্যমে Phalcon ইনস্টল করা যেতে পারে।
Phalcon প্রজেক্ট তৈরি করা
Phalcon দিয়ে প্রথম প্রজেক্ট তৈরি করতে নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
নতুন Phalcon প্রজেক্ট তৈরি করা
Phalcon প্রজেক্ট তৈরি করার জন্য আপনাকে
phalconCLI টুল ব্যবহার করতে হবে। প্রথমে একটি নতুন ডিরেক্টরি তৈরি করুন এবং সেখানে Phalcon অ্যাপ্লিকেশন ইনস্টল করুন।mkdir myapp cd myapp phalcon project .এটি একটি নতুন Phalcon প্রজেক্ট তৈরি করবে।
এপ্লিকেশন স্ট্রাকচার বুঝে নেওয়া
Phalcon একটি মডেল-ভিউ-কন্ট্রোলার (MVC) আর্কিটেকচার অনুসরণ করে। নিচে একটি সাধারণ Phalcon অ্যাপ্লিকেশনের ফোল্ডার স্ট্রাকচার:
- app/controllers: কন্ট্রোলার ফাইল
- app/models: মডেল ফাইল
- app/views: ভিউ ফাইল
- public/index.php: অ্যাপ্লিকেশন এক্সিকিউশন পয়েন্ট
- config/config.php: কনফিগারেশন ফাইল
রাউটিং এবং কন্ট্রোলার তৈরি করা
এখন আপনি একটি নতুন কন্ট্রোলার তৈরি করতে পারেন। উদাহরণস্বরূপ, আমরা
HelloController.phpতৈরি করব যা একটি সহজ পেজ রেন্ডার করবে।app/controllers/HelloController.phpফাইলটি এইভাবে তৈরি করুন:<?php use Phalcon\Mvc\Controller; class HelloController extends Controller { public function indexAction() { echo "Hello, Phalcon!"; } }এটি একটি সহজ কন্ট্রোলার যা
/helloরাউটে যেতে গেলে "Hello, Phalcon!" মেসেজ দেখাবে।রাউটিং সেটআপ করা
Phalcon এ রাউটিং স্বয়ংক্রিয়ভাবে
app/config/routes.phpফাইলের মাধ্যমে নির্ধারিত হয়। আপনি নিজে কাস্টম রাউটিং যুক্ত করতে পারেন।উদাহরণস্বরূপ, রাউট ফাইলটি এভাবে দেখতে পারে:
<?php $router = $di->getRouter(); $router->add( "/hello", [ "controller" => "hello", "action" => "index", ] ); $router->handle();এখানে,
/helloURL এর মাধ্যমেHelloControllerএরindexActionকল হবে।
অ্যাপ্লিকেশন চলানো
Phalcon প্রজেক্ট তৈরি করার পর আপনি একটি ওয়েব সার্ভার চালু করে অ্যাপ্লিকেশনটি দেখতে পারেন। এর জন্য Apache বা Nginx ব্যবহার করা যেতে পারে। আপনি যদি PHP এর বিল্ট-ইন সার্ভার ব্যবহার করতে চান, তাহলে নিচের কমান্ডটি ব্যবহার করতে পারেন:
php -S localhost:8000 -t public
এখন আপনার ব্রাউজারে http://localhost:8000/hello প্রবেশ করলে আপনি "Hello, Phalcon!" মেসেজটি দেখতে পাবেন।
সারাংশ
এটি ছিল Phalcon দিয়ে প্রথম প্রজেক্ট তৈরি করার প্রাথমিক পদক্ষেপ। Phalcon ফ্রেমওয়ার্কের মাধ্যমে আপনি দ্রুত এবং কার্যকরী অ্যাপ্লিকেশন তৈরি করতে পারবেন। এর সিম্পল, দ্রুত এবং স্কেলেবল কাঠামো আপনাকে উন্নত মানের ওয়েব অ্যাপ্লিকেশন ডেভেলপ করতে সহায়ক।
Read more