ප්රවර්ග (Category) සහ සැපයුම්කරුවන් (Supplier) කළමනාකරණය
නිෂ්පාදන කාර්යක්ෂමව සංවිධානය කිරීම සඳහා ප්රවර්ග සහ සැපයුම්කරුවන් සඳහා වෙනම කළමනාකරණ පද්ධති (CRUD) නිර්මාණය කර, ඒවා නිෂ්පාදන කළමනාකරණ පද්ධතිය සමඟ ඒකාබද්ධ කිරීම.
දත්ත සමුදා සැලසුම්කරණයේදී "සාමාන්යකරණය" (Normalization) යනු ඉතා වැදගත් සංකල්පයකි. මෙහිදී දත්ත නැවත නැවත යෙදීම (data redundancy) සහ නොගැලපීම් (inconsistencies) අවම කරනු ලැබේ.
උදාහරණයක් ලෙස, සෑම නිෂ්පාදනයක් සඳහාම ප්රවර්ගයේ නම ටයිප් කරනවා වෙනුවට (`products` වගුවේම), අපි `categories` නමින් වෙනම වගුවක් සාදා එහි ID එක පමණක් `products` වගුවේ ගබඩා කරමු.
මොඩියුල 4 හි අප සෑදූ නිෂ්පාදන එකතු කිරීමේ (`product_add.php`) ෆෝරමයේ, ප්රවර්ග තෝරාගැනීම සඳහා වන ඩ්රොප්ඩවුන් මෙනුව දැන් දත්ත සමුදායෙන් ගෙන පෙන්විය යුතුය. ඒ සඳහා, ෆෝරමය පූරණය (load) වන විට, `categories` වගුවෙන් සියලුම ප්රවර්ග ලබාගෙන ඒවා `
මෙම කේත කොටස `product_add.php` සහ `product_edit.php` යන ගොනු දෙකේම ප්රවර්ග ඩ්රොප්ඩවුන් මෙනුව සඳහා යෙදිය යුතුය.
අපි ප්රවර්ග බැලීම, එකතු කිරීම, සහ සංස්කරණය කිරීම සඳහා සරල, තනි පිටුවක CRUD පද්ධතියක් ගොඩනගමු. මෙය මොඩියුල 4 ට වඩා වෙනස්, කාර්යක්ෂම ක්රමයකි.
පියවර 1: `categories.php` ගොනුව නිර්මාණය කිරීම
මෙම තනි ගොනුව තුළ ප්රවර්ග ලැයිස්තුවක්, නව ප්රවර්ගයක් එක් කිරීමට ෆෝරමයක් සහ Edit/Delete බොත්තම් අඩංගු වේ.
පියවර 2: `product_add.php` සහ `product_edit.php` යාවත්කාලීන කිරීම
ඉහත "ගතික ඩ්රොප්ඩවුන්" කොටසේ පෙන්වා ඇති PHP කේතය ඔබගේ නිෂ්පාදන ෆෝරමවලට ඇතුළත් කරන්න. දැන් ඔබට නව ප්රවර්ගයක් `categories.php` පිටුවෙන් එකතු කළ විට, එය ස්වයංක්රීයව නිෂ්පාදන එකතු කිරීමේ ෆෝරමයේ ඩ්රොප්ඩවුන් මෙනුවේ දිස්වනු ඇත.
අමතර අභියෝගය: සැපයුම්කරුවන් කළමනාකරණය (Supplier Management)
ප්රවර්ග සඳහා අප සෑදූ CRUD පද්ධතිය ආදර්ශයට ගෙන, සැපයුම්කරුවන් සඳහා ද එවැනිම කළමනාකරණ පද්ධතියක් ඔබම නිර්මාණය කිරීමට උත්සාහ කරන්න. මේ සඳහා `suppliers` නමින් නව වගුවක් (`id`, `name`, `contact_number` වැනි තීරු සහිතව) සහ `suppliers.php` නමින් ගොනුවක් අවශ්ය වනු ඇත.