ল্যারাভেল সেরা কয়েকটি পিএইচপি ফ্রেমওয়ার্কের মধ্য একটি। Laravel এর উচ্চারণ ল্যারাভেল। আমি নিজেও লারাভেল উচ্চারণ করতাম শুরুর দিকে। ল্যারাভেল প্রজেক্ট তৈরি করা যথেষ্ট সহজ। এই টিউটোরিয়ালে দেখব কিভাবে ল্যারাভেল প্রজেক্ট তৈরি করা যায়। ল্যারাভেল প্রজেক্ট তৈরি করার জন্য একাধিক পদ্ধতি রয়েছে। অনলাইনে বেশির ভাগ টিউটোরিয়ালে দেখে থাকব কম্পোজার ব্যবহার করা হয়। এছাড়া ডকার এবং ল্যারাভেল হার্ড ব্যবহার করেও প্রজেক্ট তৈরি করা যায়।
হার্ড ব্যবহার করে খুব সহজে প্রজেক্ট তৈরি করা যায়। শুরুতে দেখি কিভাবে হার্ড ব্যবহার করে ল্যারাভেল প্রজেক্ট তৈরি করা যায়।
হার্ড ব্যবহার করে ল্যারাভেল প্রজেক্ট তৈরি
ল্যারাভেল প্রজেক্ট তৈরির জন্য আমরা হার্ড ব্যবহার করতে পারি। তার জন্য হার্ড ডাউনলোড এবং ইন্সটল করে নিব। হার্ড আমাদের জন্য দরকারি সব কিছু ইন্সটল করে নিবে। যেমন পিএইচপি, Nginx সার্ভার ইত্যাদি। কম্পোজার দিয়ে প্রজেক্ট তৈরি করতে সমস্যা হলে হার্ড দিয়ে ট্রাই করতে পারি আমরা। এছাড়া কেউ যদি নতুন পিএইচপি বা সার্ভার সাইড ল্যাঙ্গুয়েজের সাথে পরিচিত নয়, তারাও চাইলে সহজে হার্ড ব্যবহার করে ল্যারাভেল প্রজেক্ট তৈরি করতে পারে।
সিস্টেম ট্রে থেকে Heard আইকনে ক্লিক করে Sites এ ক্লিক করতে হবে। নিচের স্ক্রিনশট ম্যাক থেকে নেওয়া। উইন্ডোজেও সিস্টেম ট্রে থেকে Sites দেখা যাবে।
এখান থেকে গ্রাফিক্যাল ইন্টারফেসের মাধ্যমে নতুন ল্যারাভেল প্রজেক্ট তৈরি করা যাবে। যেমন + আইনে ক্লিক করলে নিচের মত ইন্টারফেস আসবে। যদি কম্পিউটারে ল্যারাভেল প্রজেক্ট থাকে, সেগুলোও এখানে লিঙ্ক করা যাবে।
New Laravel Project > No Starter Kit এ ক্লিক করে প্রজেক্টের একটা নাম দেই। এরপর নেক্সটে ক্লিক করলে আমাদের জন্য একটা ল্যারাভেল প্রজেক্ট তৈরি হবে। এবার যেমন আমি নাম দিয়েছি hello।
এখন আমি যদি ব্রাউজারে গিয়ে লিখি http://hello.test, তাহলে সদ্য তৈরি ল্যারাভেল প্রজেক্টটা দেখতে পাবো।
সাধারণত নিজের কম্পিটারে প্রজেক্ট তৈরি করলে তা লোকাল হোস্ট 127.0.0.1:8000 বা localhost:8000 এড্রেসে গিয়ে দেখা যায়। হার্ড এর আরেকটা সুন্দর সুবিধা হচ্ছে কাস্টম ডোমেইন। প্রজেক্টের নাম .test দিয়ে আমরা প্রজেক্ট গুলো দেখতে পারি।
উপরের স্ক্রিনশর্ট গুলো ম্যাক থেকে নেওয়া। উইন্ডোজেও সিমিলার প্রসেস। কিন্তু ইউজার ইন্টারফেসে একটু পার্থক্য রয়েছে। নতুন প্রজেক্ট তৈরি করার পর এমন দেখাবে। এছাড়া কমান্ড লাইন বা টার্মিনাল কমান্ড একই।
হার্ড পাথ
হার্ড এর প্রজেক্ট গুলো কোথায় তৈরি হবে, তা আমরা সেট করে দিতে পারি Settings > Generals > Herd paths থেকে। এখানে একের অধিক পাথ যোগ করা যাবে, আবার রিমুভও করা যাবে।
কমান্ড লাইন থেকে হার্ড ব্যবহার করে ল্যারাভেল প্রজেক্ট তৈরি
ভিজ্যুয়াল ইন্টারফেসের পাশা পাশি কমান্ডলাইন লাইন থেকেও হার্ড ব্যবহার করে ল্যারাভেল প্রজেক্ট তৈরি করা যায়। ঠিক যেভাবে কম্পোজারের মাধ্যমে প্রজেক্ট তৈরি করি, একই ভাবেঃ
laravel new my-app
cd my-app
herd open
সাধারণত আমরা ল্যারাভেল প্রজেক্ট সার্ভ করি php artisan serve
কমান্ড দিয়ে। একই কাজ herd open
কমান্ড দিয়েও করা যায়। মানে আমরা দুইটার যে কোনটাই চাইলে ব্যবহার করতে পারব।
কম্পোজার ব্যবহার করে ল্যারাভেল ইন্সটল
এবার দেখি কিভাবে Composer ব্যবহার করে প্রজেক্ট তৈরি করা যায়। Composer হচ্ছে পিএইচপি ডিপেন্ডেন্সি ম্যানেজার। যেমন একটা ল্যারাভেল প্রজেক্টের ভেতর অনেক গুলো পিএইচপি প্যাকেজ থাকে। যখন আমরা কোন প্রজেক্ট তৈরি করি, কম্পোজার আমাদের জন্য অটোম্যাটিক্যালি এই প্যাকেজ গুলো প্রজেক্টে যুক্ত করে দেয়।
উইন্ডোজে কম্পোজার ইন্সটল
ল্যারাভেল হচ্ছে পিএইচপি ফ্রেমওয়ার্ক। তাই ল্যারাভেল কাজ করতে হলে আমাদের কম্পিউটারে পিএইচপি ইন্সটল করতে হবে। পিএইচপি প্রোগ্রাম আবার সার্ভার ছাড়া রান করা যায় না। তাই পিএইচপি এর সাথে আমাদের সার্ভারও ইন্সটল করতে হবে। উইন্ডোজেরজ অন্য সব কিছু এক সাথে পাওয়া যায় WAMP Server এ। এই সম্পর্কে বিস্তারিত জনা যাবে সার্ভার সম্পর্কে ধারণা, উইন্ডোজে WAMP সার্ভার ইন্সটল এবং ব্যবহার লেখায়। WAMP ছাড়াও একাধিক সলিউশন রয়েছে। যেমন XAMP, ডকার, ম্যানুয়ালি ইন্সটল ইত্যাদি।
পিএইচপি ইন্সটলের পর আমরা কম্পোজার ইন্সটল করতে পারব। তার জন্য https://getcomposer.org/download/ এ গিয়ে Windows Installer সেকশন থেকে উইন্ডোজের জন্য ইন্সটলার ডাউনলোড করে নেওয়া যাবে। তারপর সাধারন একটা সফটওয়ার যেভাবে ইন্সটল করে, ঠিক সেভাবেই কম্পোজার ইন্সটল করে নেওয়া যাবে।
কম্পোজার ইন্সটল করার আগে পিএইচপি ইন্সটল করা থাকতে হবে। এরপর Add this PHP to your path সিলেক্ট করে কম্পোজার ইন্সটল শেষ করতে হবে।
ম্যাক এবং লিনাক্সে ইন্সটল
ম্যাক এবং লিনাক্সে কম্পোজার ইন্সটল করার জন্য পিএইচপি ইন্সটল না থাকলে প্রথমে পিএইচপি ইন্সটল করে নিতে হবে। আর তার জন্য আবার Homebrew ইন্সটল করতে হবে। টার্মিনালে গিয়ে এই কমান্ড ব্যবহার করে হোমব্রু ইন্সটল করে নেওয়া যাবেঃ
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
এরপর পিএইচপি ইন্সটল করার জন্য কমান্ড লিখবঃ
brew install php
কম্পোজার ব্যবহার করে ল্যারাভেল প্রজেক্ট তৈরি
ইন্সটল হয়ে গেলে আমরা ল্যারাভেল প্রজেক্ট তৈরি করার জন্য প্রস্তুত।
আমরা কোথায় প্রজেক্ট তৈরি করব, কমান্ড লাইনে সে ডিরেক্টরিতে যাবো। যেমন যদি ডেস্কটপে ল্যারাভেল প্রজেক্ট তৈরি করতে চাই, তাহলে কমান্ড লাইন ওপেন করে cd Desktop লিখব। এরপর ল্যারাভেল প্রজেক্ট তৈরি করার জন্য নিচের কমান্ড লিখবঃ
composer create-project laravel/laravel example-app
তাহলে আমাদের জন্য ল্যারাভেল প্রজেক্ট তৈরি হবে। ল্যারাভেল প্রজেক্টের জন্য প্রয়োজনীয় সকল dependency এবং ল্যারাভেল ফ্রেমওয়ার্ক composer অটোমেটিক ডাউনলোড করে নিবে। কিছুক্ষণ সময় লাগবে। সব কিছু ডাউনলোড হলে প্রজেক্ট টেস্ট করার জন্য প্রস্তুত। তার জন্য example-app ফোল্ডারে গিয়ে নিচের কমান্ড লিখবঃ
cd example-app
php artisan serve
তাহলে লেখা উঠবে Laravel Development server started on http://localhost:8000/
ব্রাউজারে গিয়ে http://localhost:8000/ লিখলে আমরা আমাদের প্রথম ল্যারাভেল প্রজেক্ট দেখতে পাবো। নিচের মত দেখাবেঃ
ল্যারাভেল স্বাগতম 🙂
shikha felsi 😀
আমিও
composer install er somoy (select where php.exe is located)ei khane ki xampp er location dibo…??
হ্যা। XAMP এর ভেতরে PHP ফোল্ডার
অসাধরন ভাইয়া 🙂
For Laravel 5
You have to write command
composer create-project laravel/laravel your-project-name dev-develop
শিখার চেস্টা করছি। ধন্যবাদ।
অন্যান্য সফ্টওয়ারের মত সহজ নয়। ইনস্টলেশনটা ক্লিয়ার বা স্ক্রিনশুট প্রয়োজন ছিল। ধারা বাহিক টিউটোরিয়াল আশা করছি। ধন্যবাদ।
জাকির ভাই এএসপিডটনেটকোর টিউটোরিয়ালটা শুরু করেন।
Thanks. Bro
Open SSL error মেসেজ দিচ্ছে….tls_process_server_certificate::certificate verify failed, কি করব এখন?