Phalcon একটি PHP ফ্রেমওয়ার্ক যা C ভাষায় লেখা এবং PHP এর জন্য একটি এক্সটেনশন হিসেবে কাজ করে। Phalcon এর ইনস্টলেশন এবং সেটআপ অন্যান্য PHP ফ্রেমওয়ার্কের তুলনায় কিছুটা ভিন্ন, কারণ এটি PHP এর সাথে এক্সটেনশন হিসেবে ইন্টিগ্রেটেড। এখানে Phalcon ফ্রেমওয়ার্ক ইনস্টল করার জন্য বিভিন্ন পদ্ধতি আলোচনা করা হলো।
1. Phalcon এর ইনস্টলেশন পূর্ববর্তী শর্ত
Phalcon ইনস্টল করার আগে আপনার সিস্টেমে কিছু পূর্ববর্তী শর্ত পূর্ণ হতে হবে:
- PHP: আপনার সিস্টেমে PHP 7.x বা এর পরবর্তী সংস্করণ থাকতে হবে। Phalcon 5.x এর জন্য PHP 7.4 বা তার পরবর্তী সংস্করণ প্রয়োজন।
- প্যাকেজ ম্যানেজার: Ubuntu বা Debian-এর জন্য APT, CentOS বা Fedora-এর জন্য YUM বা DNF ইত্যাদি প্যাকেজ ম্যানেজার থাকতে হবে।
2. Phalcon ইনস্টলেশন প্রক্রিয়া
Phalcon ফ্রেমওয়ার্ক ইনস্টল করার জন্য প্রধানত তিনটি পদ্ধতি রয়েছে:
2.1. পিএইচপি এক্সটেনশন ইনস্টলেশন (PECL)
PECL (PHP Extension Community Library) ব্যবহার করে Phalcon ইনস্টল করা সবচেয়ে সহজ এবং জনপ্রিয় পদ্ধতি।
PECL ইনস্টল করুন:
প্রথমে, PECL প্যাকেজ ম্যানেজার ইনস্টল করতে হবে। যদি আপনার সিস্টেমে এটি ইনস্টল না থাকে, তাহলে নিচের কমান্ডটি চালান:
Ubuntu/Debian:
sudo apt-get install php-pear php-devCentOS/RHEL:
sudo yum install php-pear php-devel
Phalcon ইনস্টল করুন:
PECL এর মাধ্যমে Phalcon ইনস্টল করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo pecl install phalconPHP কনফিগারেশন আপডেট করুন:
Phalcon ইনস্টল হওয়ার পর, আপনার PHP ইনস্টলেশনকে এই এক্সটেনশনটি লোড করতে হবে। এর জন্য
php.iniফাইলের মধ্যে নিচের লাইনটি যোগ করুন:extension=phalcon.soএই পরিবর্তনগুলি করার পর, আপনার ওয়েব সার্ভার (যেমন Apache বা Nginx) রিস্টার্ট করতে হবে।
sudo service apache2 restart # Apache সার্ভারের জন্য sudo service php-fpm restart # PHP-FPM সার্ভারের জন্য
2.2. কোম্পাইল এবং ইনস্টল করা
আপনি যদি আপনার সিস্টেমে Phalcon কে সোর্স কোড থেকে ইনস্টল করতে চান, তাহলে এটি কিছুটা বেশি সময় নিবে তবে এটি আপনাকে ফ্রেমওয়ার্কের অঙ্গুলি মোড়ানো নিয়ন্ত্রণ দিতে সাহায্য করবে।
প্রথমে প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:
Ubuntu/Debian সিস্টেমে:
sudo apt-get install build-essential php-dev php-pear libpcre3-devCentOS/RHEL সিস্টেমে:
sudo yum install gcc php-devel php-pear pcre-develPhalcon সোর্স কোড ডাউনলোড করুন:
Phalcon এর সোর্স কোড ডাউনলোড করতে Github থেকে ক্লোন করুন:
git clone --depth=1 https://github.com/phalcon/cphalcon.git cd cphalconPhalcon কম্পাইল এবং ইনস্টল করুন:
সোর্স কোড থেকে Phalcon ইনস্টল করতে নিচের কমান্ডগুলি ব্যবহার করুন:
sudo zephir fullclean sudo zephir compile sudo make sudo make installPHP কনফিগারেশন আপডেট করুন:
ইনস্টলেশন শেষে,
php.iniফাইলের মধ্যেextension=phalcon.soযোগ করতে হবে এবং সার্ভার রিস্টার্ট করতে হবে।
2.3. ডকার (Docker) ব্যবহার করে ইনস্টলেশন
Phalcon ইনস্টল করার আরও একটি সহজ পদ্ধতি হলো Docker ব্যবহার করা। Docker এ Phalcon ব্যবহারের জন্য আপনি একটি প্রি-বিল্ট Docker কনটেইনার ব্যবহার করতে পারেন।
Docker ইমেজ ডাউনলোড করুন:
docker pull phalcon/phalconকনটেইনার চালান:
docker run -d -p 8080:80 phalcon/phalconএরপর আপনার ব্রাউজারে
http://localhost:8080এ গিয়ে Phalcon সেটআপের টেস্ট পেজ দেখতে পারবেন।
3. Phalcon সেটআপ
Phalcon ফ্রেমওয়ার্ক ইনস্টল হওয়ার পরে, আপনাকে একটি নতুন ফোল্ডারে অ্যাপ্লিকেশন তৈরি করতে হবে।
3.1. Phalcon অ্যাপ্লিকেশন তৈরি করা
Phalcon এর CLI কমান্ড ব্যবহার করে নতুন অ্যাপ্লিকেশন তৈরি করা খুবই সহজ:
Phalcon অ্যাপ্লিকেশন তৈরি করুন:
phalcon project myapp- প্রজেক্ট ফোল্ডার সৃষ্টির পর, সেটআপ কনফিগারেশন ফাইলগুলি (config) আপডেট করুন এবং অ্যাপ্লিকেশনটি চালানোর জন্য প্রস্তুত করুন।
সারাংশ
Phalcon ফ্রেমওয়ার্ক ইনস্টল এবং সেটআপ করার জন্য প্রধানত PECL, সোর্স কোড বা Docker এর মাধ্যমে ইনস্টল করা যায়। Phalcon ইনস্টলেশনের পর, আপনার PHP কনফিগারেশন ফাইলে এক্সটেনশন যুক্ত করতে হবে এবং ওয়েব সার্ভার রিস্টার্ট করতে হবে। Phalcon এর মাধ্যমে আপনি একটি অত্যন্ত দ্রুত এবং স্কেলেবল PHP অ্যাপ্লিকেশন তৈরি করতে পারবেন।
Phalcon ফ্রেমওয়ার্কটি C ভাষায় লেখা এবং PHP এর জন্য একটি এক্সটেনশন হিসেবে কাজ করে। এটি ইনস্টল করার প্রক্রিয়া অন্যান্য PHP ফ্রেমওয়ার্কের চেয়ে একটু ভিন্ন, কারণ এটি PHP এক্সটেনশন হিসেবে কাজ করে। এখানে আমরা Phalcon ফ্রেমওয়ার্কটি Windows, Mac এবং Linux অপারেটিং সিস্টেমে কীভাবে ইনস্টল করবেন তা আলোচনা করব।
Windows-এ Phalcon ইন্সটলেশন
Windows-এ Phalcon ইনস্টল করতে কিছু স্টেপ অনুসরণ করতে হয়:
- PHP এর সঠিক ভার্সন চেক করুন: Phalcon PHP 7.x বা তার পরবর্তী ভার্সনে কাজ করে, সুতরাং প্রথমে নিশ্চিত করুন যে আপনার সিস্টেমে PHP এর সঠিক ভার্সন ইনস্টল করা আছে।
- Phalcon DLL ডাউনলোড করুন: Windows-এ Phalcon ইনস্টল করার জন্য আপনাকে Phalcon DLL ফাইলটি ডাউনলোড করতে হবে। Phalcon Downloads Page থেকে আপনার PHP ভার্সনের জন্য সঠিক DLL ফাইলটি ডাউনলোড করুন।
PHP ইনফো ফাইল চেক করুন: আপনার PHP ইনস্টলেশনের
php.iniফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন:extension=phalcon.dll- PHP রিস্টার্ট করুন: PHP বা আপনার ওয়েব সার্ভার (যেমন Apache বা Nginx) রিস্টার্ট করুন।
- ইন্সটলেশন পরীক্ষা করুন: Phalcon সঠিকভাবে ইনস্টল হয়েছে কিনা তা পরীক্ষা করতে
php -mকমান্ড চালান। আপনি যদিphalconএর নাম দেখতে পান, তবে এটি সঠিকভাবে ইনস্টল হয়েছে।
Mac-এ Phalcon ইন্সটলেশন
Mac-এ Phalcon ইনস্টল করার জন্য আপনি Homebrew ব্যবহার করতে পারেন। নিম্নলিখিত স্টেপগুলি অনুসরণ করুন:
Homebrew ইনস্টল করুন (যদি না থাকে): Homebrew হল একটি প্যাকেজ ম্যানেজার যা ম্যাকের জন্য ব্যবহৃত হয়। প্রথমে Homebrew ইনস্টল করতে টার্মিনালে নিচের কমান্ডটি চালান:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"PHP এবং Phalcon ইনস্টল করুন: Homebrew দিয়ে PHP এবং Phalcon ইনস্টল করতে নিচের কমান্ডগুলি ব্যবহার করুন:
brew install php brew tap phalcon/extension brew install phalcon- PHP ইনফো ফাইল চেক করুন:
php.iniফাইলে Phalcon এক্সটেনশন যুক্ত হয়েছে কিনা, তা নিশ্চিত করুন। সাধারণত, Homebrew দিয়ে ইনস্টল করার পর Phalcon অটোমেটিক্যালি লোড হয়ে যায়। - Phalcon ইনস্টলেশন পরীক্ষা করুন: Phalcon ইনস্টলেশন সঠিকভাবে সম্পন্ন হয়েছে কিনা তা পরীক্ষা করতে
php -mকমান্ডটি ব্যবহার করুন। যদিphalconউপস্থিত থাকে, তবে Phalcon সফলভাবে ইনস্টল হয়েছে।
Linux-এ Phalcon ইন্সটলেশন
Linux-এ Phalcon ইনস্টল করার জন্য সাধারণত PECL (PHP Extension Community Library) ব্যবহার করা হয়। Ubuntu বা Debian এর জন্য নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
সিস্টেম আপডেট করুন: প্রথমে আপনার প্যাকেজ ম্যানেজার আপডেট করুন:
sudo apt update sudo apt upgradePHP এবং প্রয়োজনীয় ডিপেন্ডেন্সি ইনস্টল করুন: Phalcon ইনস্টল করার আগে আপনার সিস্টেমে PHP এবং অন্যান্য ডিপেন্ডেন্সি ইনস্টল করা থাকতে হবে:
sudo apt install php php-dev php-pear sudo apt install build-essentialPECL মাধ্যমে Phalcon ইনস্টল করুন: Phalcon PECL প্যাকেজ থেকে ইনস্টল করার জন্য নিচের কমান্ডটি চালান:
sudo pecl install phalconphp.ini ফাইলে Phalcon এক্সটেনশন যোগ করুন: Phalcon এক্সটেনশনকে
php.iniফাইলে অন্তর্ভুক্ত করতে হবে।php.iniফাইলে নিচের লাইনটি যোগ করুন:extension=phalcon.soApache বা Nginx রিস্টার্ট করুন: আপনি যদি Apache ব্যবহার করেন, তাহলে এটি রিস্টার্ট করুন:
sudo systemctl restart apache2অথবা, যদি আপনি Nginx ব্যবহার করেন:
sudo systemctl restart nginx- Phalcon ইনস্টলেশন পরীক্ষা করুন:
php -mকমান্ড চালিয়ে আপনি Phalcon এর উপস্থিতি চেক করতে পারেন। যদিphalconলোড হয়, তবে ইন্সটলেশন সফল।
সারাংশ
Phalcon ফ্রেমওয়ার্কটি ইনস্টল করার প্রক্রিয়া সিস্টেমের ওপর নির্ভর করে ভিন্ন হতে পারে। Windows-এ Phalcon DLL ফাইল ব্যবহার করে ইনস্টল করা হয়, Mac-এ Homebrew ব্যবহার করে এবং Linux-এ PECL ব্যবহার করে ইনস্টল করা সম্ভব। ইনস্টলেশন প্রক্রিয়া সম্পন্ন হলে, আপনি php -m কমান্ড দিয়ে নিশ্চিত করতে পারেন যে Phalcon সঠিকভাবে ইনস্টল হয়েছে।
Phalcon ফ্রেমওয়ার্ক ইন্সটল করার জন্য Composer একটি অত্যন্ত জনপ্রিয় এবং সহজ উপায়। Composer PHP এর জন্য একটি ডিপেনডেন্সি ম্যানেজমেন্ট টুল, যা আপনার প্রজেক্টে প্রয়োজনীয় লাইব্রেরি এবং ফ্রেমওয়ার্কগুলো সহজেই ইন্সটল ও আপডেট করতে সহায়ক। Composer ব্যবহার করে Phalcon ইন্সটল করার প্রক্রিয়া বেশ সহজ এবং দ্রুত।
Composer এর মাধ্যমে Phalcon ইন্সটল করার প্রক্রিয়া
Composer ইন্সটল করা
প্রথমে আপনার সিস্টেমে Composer ইন্সটল করা থাকতে হবে। Composer ইন্সটল করতে নিচের কমান্ডটি ব্যবহার করুন:curl -sS https://getcomposer.org/installer | phpঅথবা Windows ব্যবহারকারীদের জন্য Composer ডাউনলোড ও ইন্সটল করতে Composer এর অফিসিয়াল ওয়েবসাইট থেকে Composer Installer.exe ফাইল ডাউনলোড করতে হবে।
Phalcon ইন্সটল করার জন্য Composer ব্যবহার করা
Phalcon ফ্রেমওয়ার্ক Composer ব্যবহার করে ইন্সটল করার জন্য নিচের কমান্ডটি চালান:composer require phalcon/devtoolsএই কমান্ডটি Phalcon DevTools (Phalcon এর ডেভেলপমেন্ট টুলস) আপনার প্রজেক্টে ইন্সটল করবে। DevTools ফ্রেমওয়ার্কের সাথে কাজ করার জন্য প্রয়োজনীয় কনফিগারেশন এবং টুলস প্রদান করে।
Phalcon ব্যবহার শুরু করা
একবার ইন্সটল হয়ে গেলে, Composer এর মাধ্যমে Phalcon DevTools এর বিভিন্ন কমান্ড ব্যবহার করে অ্যাপ্লিকেশন তৈরি এবং পরিচালনা করা শুরু করা যেতে পারে। যেমন:vendor/bin/phalcon project <project-name>এই কমান্ডটি একটি নতুন Phalcon প্রজেক্ট তৈরি করবে।
Phalcon DevTools কনফিগারেশন
Phalcon DevTools ইন্সটল করার পর, আপনাকে কিছু কনফিগারেশন করতে হতে পারে। সাধারণত, এটি আপনার সিস্টেমে Phalcon এক্সটেনশন থাকতে হবে। Phalcon এক্সটেনশন ইন্সটল করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo apt-get install php-phalcon
Ubuntu বা Debian ভিত্তিক সিস্টেমে এই কমান্ডটি ব্যবহার করতে হবে, অন্য অপারেটিং সিস্টেমের জন্য Phalcon এক্সটেনশন ইন্সটলেশন পদ্ধতি ভিন্ন হতে পারে।
Phalcon এর সাথে Composer ব্যবহার করার সুবিধা
- স্বয়ংক্রিয় আপডেট: Composer ব্যবহার করে Phalcon এর সর্বশেষ সংস্করণ এবং তার ডিপেনডেন্সিগুলি সহজেই আপডেট করা যায়।
- ডিপেনডেন্সি ম্যানেজমেন্ট: Composer আপনার প্রজেক্টের সমস্ত লাইব্রেরি এবং ফ্রেমওয়ার্কের ডিপেনডেন্সি ম্যানেজ করার জন্য একটি একক কনফিগারেশন ফাইল (
composer.json) ব্যবহার করে। - সহজ ইন্সটলেশন: Composer এর মাধ্যমে Phalcon ইন্সটলেশন প্রক্রিয়া সহজ এবং দ্রুত হয়, যেখানে ম্যানুয়ালি সব ফাইল ডাউনলোড এবং কনফিগার করার প্রয়োজন হয় না।
সারাংশ
Phalcon ফ্রেমওয়ার্ক Composer এর মাধ্যমে সহজেই ইন্সটল করা যায়। Composer এর মাধ্যমে Phalcon ইন্সটল করলে এটি অটোমেটিকভাবে ডিপেনডেন্সি ম্যানেজ করবে এবং ডেভেলপারদের জন্য একটি সহজ পরিবেশ প্রদান করবে। Phalcon DevTools ইন্সটল করার পর, ডেভেলপাররা সহজেই নতুন প্রজেক্ট তৈরি এবং ম্যানেজ করতে পারবেন।
Phalcon ফ্রেমওয়ার্কটি C ভাষায় লেখা এবং PHP এর জন্য একটি এক্সটেনশন হিসেবে কাজ করে, যা উচ্চ পারফরম্যান্স এবং কম রিসোর্স ব্যবহার নিশ্চিত করে। Phalcon কে Apache বা Nginx এর মতো জনপ্রিয় ওয়েব সার্ভারের সাথে কনফিগার করা প্রয়োজন, যাতে এটি সঠিকভাবে কাজ করতে পারে। এখানে আমরা Apache এবং Nginx এর জন্য Phalcon কনফিগারেশন প্রক্রিয়া আলোচনা করব।
Apache এর সাথে Phalcon কনফিগার করা
Apache Web Server-এ Phalcon কনফিগার করার জন্য আপনাকে প্রথমে নিশ্চিত করতে হবে যে আপনার সার্ভারে Phalcon PHP এক্সটেনশনটি ইনস্টল করা আছে। এরপর Apache এর কনফিগারেশন ফাইলটি আপডেট করতে হবে।
Phalcon ইনস্টল করা
Phalcon ইনস্টল করার জন্য প্রথমে আপনাকে Phalcon এক্সটেনশনটি আপনার সার্ভারে ইনস্টল করতে হবে। এটি সাধারণত কমান্ড লাইন থেকে ইনস্টল করা যায়:
Phalcon ইনস্টলেশন:
sudo apt-get install php-phalconPHP এক্সটেনশন সক্রিয় করুন: Phalcon এক্সটেনশন সক্রিয় করতে,
/etc/php/7.x/apache2/php.iniফাইলে নিচের লাইনটি যোগ করুন:extension=phalcon.soApache সার্ভার রিস্টার্ট করুন: Phalcon এক্সটেনশন ইনস্টল ও সক্রিয় করার পর, Apache সার্ভার রিস্টার্ট করতে হবে:
sudo systemctl restart apache2
Apache কনফিগারেশন
- Apache এর কনফিগারেশন ফাইলটি (যেমন:
/etc/apache2/sites-available/000-default.conf) খুলুন। VirtualHost এ
DocumentRootএবংDirectoryপাথ সেট করুন:<VirtualHost *:80> ServerName example.com DocumentRoot /var/www/html/phalcon-app/public <Directory /var/www/html/phalcon-app/public> AllowOverride All Require all granted </Directory> </VirtualHost>Mod_rewrite সক্রিয় করুন (যদি এটি এখনও না থাকে): Phalcon অ্যাপ্লিকেশনগুলির জন্য URL রাইটিংয়ের জন্য Apache এর mod_rewrite মডিউলটি সক্রিয় করা প্রয়োজন।
sudo a2enmod rewriteApache সার্ভার পুনরায় চালু করুন: কনফিগারেশন সম্পন্ন করার পর Apache সার্ভার রিস্টার্ট করুন:
sudo systemctl restart apache2
Nginx এর সাথে Phalcon কনফিগার করা
Nginx এ Phalcon কনফিগার করার জন্য, আপনাকে Nginx কনফিগারেশন ফাইলটি আপডেট করতে হবে, এবং PHP-FPM (PHP FastCGI Process Manager) ব্যবহার করে Phalcon এক্সটেনশনটি চালাতে হবে।
Phalcon ইনস্টলেশন
Phalcon ইনস্টলেশন (যেমন Ubuntu-তে):
sudo apt-get install php-phalcon- PHP-FPM এর সাথে Phalcon এক্সটেনশন ইনস্টল করুন: Phalcon এক্সটেনশন ইনস্টল করা হয়ে গেলে, PHP-FPM কনফিগারেশন ফাইলের মধ্যে এক্সটেনশনটি সক্রিয় করতে হবে।
Nginx কনফিগারেশন
- Nginx কনফিগারেশন ফাইল (যেমন:
/etc/nginx/sites-available/default) খুলুন। Server ব্লকটি Phalcon অ্যাপ্লিকেশন সেটিংস দিয়ে কনফিগার করুন:
server { listen 80; server_name example.com; root /var/www/html/phalcon-app/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } }PHP-FPM সক্রিয় করুন: আপনার সার্ভারে PHP-FPM সক্রিয় এবং কনফিগার করা থাকা উচিত। যদি এটি ইনস্টল না থাকে তবে আপনি ইনস্টল করতে পারেন:
sudo apt-get install php-fpmNginx সার্ভার রিস্টার্ট করুন: কনফিগারেশন ফাইল সম্পাদনার পর Nginx সার্ভার রিস্টার্ট করুন:
sudo systemctl restart nginx
সারাংশ
Phalcon ফ্রেমওয়ার্ককে Apache বা Nginx এর সাথে কনফিগার করার প্রক্রিয়া বেশ সহজ, তবে সঠিক Phalcon এক্সটেনশন ইনস্টল এবং কনফিগারেশন নিশ্চিত করতে হবে। Apache এর জন্য mod_rewrite সক্রিয় করা এবং Nginx এর জন্য PHP-FPM ব্যবহার করা অত্যন্ত গুরুত্বপূর্ণ। একবার সার্ভার এবং কনফিগারেশন ফাইলগুলো সঠিকভাবে সেটআপ হলে, আপনার Phalcon অ্যাপ্লিকেশন ত্রুটিমুক্তভাবে চলবে।
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