මොඩියුලය 1

හැඳින්වීම සහ Laravel පරිසරය පිහිටුවීම


1 Laravel යනු කුමක්ද?

Laravel යනු වෙබ් යෙදුම් නිර්මාණය සඳහා ඇති, ඉතා ජනප්‍රිය සහ ප්‍රබල PHP රාමුවකි (Framework). "Core PHP" හිදී මෙන් සෑම දෙයක්ම මුල සිටම ලිවීම වෙනුවට, Laravel මගින් බහුලව භාවිතා වන කාර්යයන් (authentication, routing, sessions) සඳහා සූදානම් කළ විසඳුම් ලබා දේ. මෙය "වෙබ් නිර්මාණ ශිල්පීන් සඳහා වන PHP රාමුව" ලෙස හැඳින්වේ.

ප්‍රධාන සංකල්ප:
  • MVC ගෘහ නිර්මාණ ශිල්පය: යෙදුම Model (දත්ත), View (පෙනුම), සහ Controller (තර්කනය) ලෙස කොටස් තුනකට වෙන්කර, කේතය සංවිධානය සහ කළමනාකරණය පහසු කරයි.
  • Eloquent ORM: දත්ත සමුදා වගු (database tables) සමඟ, සංකීර්ණ SQL queries වෙනුවට, සරල PHP කේත මගින්ම වැඩ කිරීමට ඉඩ සලසයි.
  • Blade Templating Engine: PHP කේත, HTML සමඟ ඉතා සරලව සහ පිරිසිදුව මුසු කිරීමට ඉඩ දෙන ප්‍රබල template පද්ධතියකි.
2 Composer සහ Laravel Installer ස්ථාපනය

Laravel ව්‍යාපෘති කළමනාකරණය කරන්නේ **Composer** නම් PHP package manager එක මගිනි. එබැවින්, පළමුව Composer ස්ථාපනය කර තිබිය යුතුය. (ඔබට XAMPP වැනි මෘදුකාංගයක් දැනටමත් තිබිය යුතුය).

පියවර A: Composer ස්ථාපනය කිරීම

ඔබගේ පරිගණකයේ Composer ස්ථාපනය කර නොමැති නම්, getcomposer.org වෙතින් එය බාගත කර ස්ථාපනය කරන්න. එය නිවැරදිව ස්ථාපනය වී ඇත්දැයි බැලීමට, command prompt (CMD) හෝ terminal එක විවෘත කර `composer` ලෙස ටයිප් කරන්න.

පියවර B: Laravel Installer ස්ථාපනය කිරීම (Optional but Recommended)

මෙමගින් නව Laravel ව්‍යාපෘති සෑදීම තවත් පහසු වේ. Composer ස්ථාපනය කළ පසු, පහත විධානය command prompt එකේ ක්‍රියාත්මක කරන්න.

composer global require laravel/installer
3 ඔබගේ පළමු Laravel ව්‍යාපෘතිය නිර්මාණය කිරීම

දැන් ඔබ Laravel ව්‍යාපෘතියක් සෑදීමට සූදානම්. Command Prompt එක විවෘත කර, ඔබගේ XAMPP හි `htdocs` ෆෝල්ඩරය වෙත ගොස් (උදා: `cd c:/xampp/htdocs`), පහත විධානය ක්‍රියාත්මක කරන්න.

laravel new supermarket

මෙමගින් `supermarket` නමින් නව ෆෝල්ඩරයක් තුළ, Laravel 11 ව්‍යාපෘතියට අවශ්‍ය සියලුම ගොනු සහ ෆෝල්ඩර ස්වයංක්‍රීයව බාගත වනු ඇත.

⭐ ප්‍රායෝගික පැවරුම: "Hello Laravel!"

දැන් අපි අපගේ නව ව්‍යාපෘතිය ක්‍රියාත්මක කර බලමු.

පියවර 1: ව්‍යාපෘති ෆෝල්ඩරයට පිවිසෙන්න

Command Prompt එකේ, පහත විධානය මගින් ඔබ දැන් සෑදූ `supermarket` ෆෝල්ඩරය වෙත යන්න.

cd supermarket

පියවර 2: Artisan Development Server ආරම්භ කිරීම

Laravel සතුව `artisan` නමින් ප්‍රබල command-line tool එකක් ඇත. එහි ඇති `serve` විධානය මගින් අපට තාවකාලික development server එකක් ආරම්භ කළ හැක.

php artisan serve

පියවර 3: බ්‍රව්සරයෙන් පිවිසෙන්න

ඉහත විධානය ක්‍රියාත්මක කළ විට, `http://127.0.0.1:8000` වැනි ලිපිනයක් ඔබට පෙන්වනු ඇත. එම ලිපිනය ඔබගේ වෙබ් බ්‍රව්සරයේ address bar එකේ ඇතුළත් කරන්න.

ඔබට Laravel හි පිළිගැනීමේ පිටුව (Welcome Page) දිස්වන්නේ නම්, ඔබ මෙම මොඩියුලය සාර්ථකව නිම කර ඇත!

‹‹ ප්‍රධාන පිටුවට යන්න ඊළඟ මොඩියුලය (Module 2) ››