Lessons / Grade 13 / Information and Communication Technology - තොරතුරු හා සන්නිවේදන තාක්ෂණය (20)
Grade 13 Information and Communication Technology - තොරතුරු හා සන්නිවේදන තාක්ෂණය (20)

PHP සහ MySQL භාවිතයෙන් ගතික වෙබ් පිටු (Dynamic Web Pages) නිර්මාණය කිරීම

By Admin 👁 7 views
  • ස්ථිතික වෙබ් පිටු (Static Web Pages): සෑම පරිශීලකයෙකුටම සෑම අවස්ථාවකදීම එකම අන්තර්ගතයක් පෙන්වයි (HTML/CSS පමණක් භාවිත වේ).

  • ගතික වෙබ් පිටු (Dynamic Web Pages): පරිශීලකයා, වෙලාව හෝ දත්ත සමුදායේ වෙනස්වීම් මත පෙන්වන අන්තර්ගතය වෙනස් වේ (උදා: Facebook, Gmail). මෙයට Server-side scripting භාෂා (PHP) අවශ්‍ය වේ.

1. PHP (Hypertext Preprocessor) මූලික කරුණු

PHP කේතයක් HTML තුළ කාවැද්දීම (Embedding) කරන්නේ පහත පරිදි වේ:

PHP
<?php
   echo "Hello, World!";
?>

  • Variables (විචල්‍ය): PHP වල විචල්‍යයන් ආරම්භ වන්නේ $ ලකුණෙනි. (උදා: $x = 10;)

  • Arrays (අරා): එකම විචල්‍ය නාමයක් යටතේ දත්ත කිහිපයක් ගබඩා කිරීම.

  • Control Structures: තීරණ ගැනීම සඳහා if...else සහ පුනරාවර්තන සඳහා for, while ලූප භාවිතය.

  • Functions (ශ්‍රිත): නැවත නැවත භාවිත කළ හැකි කේත කොටස් වේ.

2. HTML ආකෘති පත්‍ර (HTML Forms)

පරිශීලකයාගෙන් දත්ත ලබාගෙන ඒවා PHP මඟින් දත්ත සමුදායට (Database) යැවීමට පෝරම (Forms) භාවිතා කරයි.

  • ಟැගය: <form action="submit.php" method="POST">...</form>

  • Attributes:

    • action: දත්ත සකස් කිරීම සඳහා යැවිය යුතු PHP ගොනුවේ නම.

    • method: දත්ත සර්වර් එකට යවන ක්‍රමය. GET (දත්ත URL එකෙහි දර්ශනය වේ, ආරක්ෂාව අඩුයි) සහ POST (දත්ත URL එකෙහි දර්ශනය නොවේ, ආරක්ෂාව වැඩියි).

Form මූලද්‍රව්‍ය (Input Elements):

  • <input type="text" name="username"> - සාමාන්‍ය පෙළ ඇතුළත් කිරීමට.

  • <input type="password" name="pw"> - මුරපද (තරු ලකුණු ලෙස සැඟවී පෙනේ).

  • <input type="radio" name="gender" value="M"> - කිහිපයකින් එකක් පමණක් තේරීමට (Radio buttons).

  • <input type="checkbox" name="hobby" value="Sports"> - එකකට වඩා තේරීමට (Check box).

  • <select><option>Colombo</option></select> - පහතට වැටෙන ලැයිස්තුව (Dropdown / Selection).

  • <input type="submit" value="Submit"> - දත්ත සර්වර් එකට යැවීමට (Submit button).

  • <input type="reset" value="Reset"> - පෝරමය මුල් තත්ත්වයට පත් කිරීමට (Reset button).

  • <fieldset> සහ <legend>: පෝරමයේ දත්ත කොටස් වශයෙන් වටකර සමූහගත කිරීමට (Grouping form data).

3. දත්ත සමුදා සම්බන්ධතාවය (MySQL Database Connectivity)

PHP කේතයක් හරහා MySQL දත්ත සමුදායක් සමඟ සම්බන්ධ වී ක්‍රියා කරන මූලික පියවර:

  1. දත්ත ප්‍රභවය නිර්මාණය කිරීම (Database සහ Tables සෑදීම).

  2. PHP මඟින් දත්ත සමුදාය සමඟ සබැඳියාව ගොඩනැඟීම (mysqli_connect()).

  3. Form එකෙන් ලැබෙන දත්ත MySQL වගුවකට ඇතුළත් කිරීම (Save data using INSERT query).

  4. දත්ත සමුදායේ ඇති දත්ත නැවත ලබාගෙන වෙබ් පිටුවේ ප්‍රදර්ශනය කිරීම (Retrieve data using SELECT query).

Rate this Lesson

Login to rate this lesson