මොඩියුලය 10

අවසාන ඒකාබද්ධ කිරීම සහ යෙදවීම (Final Integration & Deployment)


1 පද්ධති පරීක්ෂාව සහ නිදොස් කිරීම (Testing & Debugging)

මෘදුකාංගයක් නිර්මාණය කිරීම මෙන්ම එය නිවැරදිව ක්‍රියා කරන්නේ දැයි පරීක්ෂා කිරීමද ඉතා වැදගත් වේ. මෙහිදී අප විසින්ම පරිශීලකයෙකු ලෙස පද්ධතියේ සෑම අංගයක්ම පරීක්ෂා කළ යුතුය.

පරීක්ෂා කළ යුතු දෑ සඳහා උදාහරණ:
  • පරිශීලක කළමනාකරණය: Admin කෙනෙක් ලෙස ලොග් වී නව Cashier කෙනෙක් සාදා, එම Cashier ගිණුමෙන් ලොග් වී admin පිටුවලට පිවිසිය නොහැකි බව තහවුරු කරගන්න.
  • POS පද්ධතිය: භාණ්ඩ කිහිපයක් එකතු කර, ප්‍රමාණ වෙනස් කර, බිල සම්පූර්ණ කර බලන්න. ඉන්පසු අදාළ නිෂ්පාදනවල තොග ප්‍රමාණය නිවැරදිව අඩු වී ඇත්දැයි `inventory.php` පිටුවෙන් පරීක්ෂා කරන්න.
  • වාර්තා: ඔබ දැන් සිදුකළ විකිණීම `reports.php` පිටුවේ නිවැරදිව දිස්වන්නේ දැයි තහවුරු කරගන්න.
  • දෝෂ හැසිරවීම (Error Handling): වැරදි මුරපදයක් ඇතුළත් කළ විට, ෆෝරමයක් හිස්ව submit කළ විට කුමක් සිදුවේදැයි පරීක්ෂා කරන්න.

නිදොස් කිරීම (Debugging): යම් දෝෂයක් හමු වූ විට, `var_dump()` සහ `print_r()` වැනි PHP ශ්‍රිත භාවිතයෙන් විචල්‍යවල අගයන් පරීක්ෂා කිරීමෙන් හෝ XAMPP හි Apache error log (`xampp/apache/logs/error.log`) ගොනුව පරීක්ෂා කිරීමෙන් දෝෂයට හේතුව සොයාගත හැක.

2 සජීවී සර්වරයක යෙදවීම (Deployment)

Deployment යනු අප `localhost` හි නිර්මාණය කළ වෙබ් යෙදුම, අන්තර්ජාලය හරහා ඕනෑම කෙනෙකුට පිවිසිය හැකි සැබෑ වෙබ් සර්වරයකට ගෙනයාමයි. මේ සඳහා සාමාන්‍යයෙන් Shared Hosting සේවාවක් භාවිතා කරයි.

ප්‍රධාන පියවර:
  1. දත්ත සමුදාය Export කිරීම: `localhost/phpmyadmin` වෙත ගොස්, අපගේ `supermarket_db` දත්ත සමුදාය තෝරා, "Export" ටැබ් එක මගින් එය `.sql` ගොනුවක් ලෙස බාගත කරගන්න.
  2. සජීවී සර්වරයේ දත්ත සමුදාය සෑදීම: ඔබගේ Hosting සේවාවේ cPanel වෙත පිවිස, එහි "MySQL Databases" මෙනුව හරහා නව දත්ත සමුදායක් සහ පරිශීලකයෙක් (user) සාදාගන්න.
  3. දත්ත සමුදාය Import කිරීම: cPanel හි phpMyAdmin වෙත ගොස්, ඔබ දැන් සෑදූ නව දත්ත සමුදාය තෝරා, "Import" ටැබ් එක මගින් පළමු පියවරේදී බාගත කරගත් `.sql` ගොනුව upload කරන්න.
  4. `db_connect.php` ගොනුව යාවත්කාලීන කිරීම: ඔබගේ ව්‍යාපෘතියේ `includes/db_connect.php` ගොනුව විවෘත කර, එහි ඇති database name, username, සහ password, දෙවන පියවරේදී ඔබ cPanel හි සෑදූ නව අගයන්ට වෙනස් කරන්න.
  5. ව්‍යාපෘති ගොනු Upload කිරීම: FileZilla වැනි FTP Client එකක් හෝ cPanel හි "File Manager" භාවිතයෙන් ඔබගේ `supermarket` ෆෝල්ඩරයේ ඇති සියලුම ගොනු (යාවත්කාලීන කළ `db_connect.php` ඇතුළුව) සර්වරයේ `public_html` (හෝ `www`) ෆෝල්ඩරය වෙත upload කරන්න.

මෙම පියවර නිවැරදිව සිදුකළ පසු, ඔබගේ වෙබ් අඩවියේ ලිපිනය (domain name) හරහා ඕනෑම කෙනෙකුට ඔබගේ සුපිරි වෙළඳසැල් පද්ධතියට පිවිසිය හැක.

⭐ අවසාන පිරික්සුම් ලැයිස්තුව (Final Checklist)

ඔබගේ ව්‍යාපෘතිය සම්පූර්ණයි! යෙදවීමට පෙර, මෙම අවසාන ලැයිස්තුව පරීක්ෂා කරන්න.

🎉 සුබ පැතුම්! 🎉

ඔබ මෙම පාඨමාලාව සාර්ථකව නිම කර ඇත. ඔබ දැන් මුල සිට අග දක්වා සම්පූර්ණ, සැබෑ ලෝකයේ භාවිතයට ගත හැකි වෙබ් යෙදුමක් PHP සහ MySQL භාවිතයෙන් නිර්මාණය කර තිබේ. මෙය ඔබගේ වෙබ් සංවර්ධන ගමනේ විශාල සන්ධිස්ථානයකි!

‹‹ පෙර මොඩියුලය (Module 9) මුල් පිටුවට යන්න ››