လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အခြေခံ CMS စနစ်ကိုလျင်မြန်စွာတည်ဆောက်ရန် PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. အပြည့်အစုံသင်ခန်းစာ

အခြေခံ CMS စနစ်ကိုလျင်မြန်စွာတည်ဆောက်ရန် PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. အပြည့်အစုံသင်ခန်းစာ

M66 2025-06-24

CMS စနစ်ကဘာလဲ။

CMS (အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်) သည်အသုံးပြုသူများကို 0 က်ဘ်ဆိုက်အကြောင်းအရာကိုအလွယ်တကူဖန်တီး, တည်းဖြတ်ခြင်းနှင့်စီမံခန့်ခွဲနိုင်သည်။ 0 က်ဘ်ဆိုက်အကြောင်းအရာကိုအဆင်ပြေစေရန် PHP စနစ်ကိုတည်ဆောက်ရန် PHP စနစ်ကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာရန်ဤဆောင်းပါးသည်သင့်အားအဆင့်ဆင့်ကိုအဆင့်ဆင့်တက်မည်။

အဘိတ်: ကျွမ်းကျင်ဖို့အခြေခံအသိပညာ

  1. PHP: server-side scripting language, dynamic website ဖွံ့ဖြိုးတိုးတက်မှုကိုထောက်ပံ့သည်။
  2. MySQL - ဝက်ဘ်ဆိုက်အချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုသောဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်။
  3. HTML, CSS နှင့် JavaScript: စာမျက်နှာဖွဲ့စည်းပုံနှင့်စတိုင်ဒီဇိုင်းအတွက်။

အဆင့် 1: ဒေတာဘေ့စ်နှင့်ဒေတာစားပွဲတင်ကိုဖန်တီးပါ

MySQL ရှိဒေတာဘေ့စ်တစ်ခုကိုပထမဆုံးဖန်တီးပြီးဆောင်းပါးအကြောင်းအရာများကိုသိုလှောင်ရန်အတွက်စားပွဲတစ်ခုကိုဒီဇိုင်းဆွဲပါ။

 CREATE DATABASE cms;
<p>USE cms;</p>
<p>CREATE TABLE articles (<br>
id INT AUTO_INCREMENT PRIMARY KEY,<br>
title VARCHAR(255) NOT NULL,<br>
content TEXT NOT NULL,<br>
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP<br>
);<br>

အထက်ပါကုဒ်တွင်ဆောင်းပါးများသည်အခြေခံအကြောင်းအရာသိုလှောင်မှုလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ဆောင်းပါး၏ထူးခြားသော ID, ခေါင်းစဉ်, အကြောင်းအရာနှင့်ဖန်တီးမှုအချိန်များတွင်ပါ 0 င်သည်။

အဆင့် 2 - ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုတည်ဆောက်ပါ

နောက်ဆက်တွဲစစ်ဆင်ရေးများကိုချောချောမွေ့မွေ့လုပ်ဆောင်နိုင်အောင် MySQLI အတန်းထဲတွင်ဒေတာဘေ့စ်ကို ဖြတ်. ဒေတာဘေ့စ်သို့ဆက်သွယ်ပါ။

 <?php
$host = 'localhost';
$username = 'your_username';
$password = 'your_password';
$database = 'cms';
<p>$conn = new mysqli($host, $username, $password, $database);</p>
<p>if ($conn->connect_error) {<br>
die("ဆက်သွယ်မှုမအောင်မြင်ပါ:" . $conn->connect_error);<br>
}</p>
<p>$conn->set_charset('utf8');<br>
?><br>

သင်၏ကိုယ်ပိုင်ဒေတာဘေ့စအကောင့်အချက်အလက်များဖြင့် သင်၏ _Sername နှင့် your_password ကို အစားထိုးပါ။

အဆင့် 3. အကြောင်းအရာကိုပြသပြီးစာမျက်နှာများကိုထည့်ပါ

ဆောင်းပါးအားလုံးကိုပြသရန်နှင့်ဆောင်းပါးအသစ်များကိုထည့်သွင်းရန်အထောက်အကူပြုရန်စာမျက်နှာတစ်ခုဖန်တီးပါ။

 <?php
  $sql = "SELECT * FROM articles";
  $result = $conn->query($sql);
?>
<p><!DOCTYPE html><br>
<html><br>
<head><br>
<title>CMS</title><br>
</head><br>
<body><br>
<h1>ဆောင်းပါးစာရင်း</h1></p>
<p><ul><br>
<?php while($row = $result->fetch_assoc()): ?><br>
<li><br>
<h2><?php echo $row['title']; ?></h2><br>
<p><?php echo $row['content']; ?></p><br>
<p><?php echo $row['created_at']; ?></p><br>
</li><br>
<?php endwhile; ?><br>
</ul></p>
<p><h2>ဆောင်းပါးထည့်ပါ</h2></p>
<p><form action="add_article.php" method="POST"><br>
<input type="text" name="title" placeholder="ဘဲှ့"><br>
<textarea name="content" placeholder="ကေြနပ်သော"></textarea><br>
<button type="submit">နားထောင်</button><br>
</form><br>
</body><br>
</html><br>

ဆောင်းပါးများအားလုံးကိုဒေတာဘေ့စ်ကိုမေးမြန်းခြင်း, ဆောင်းပါးအသစ်များထပ်ဖြည့်စွက်ရန် add_article.php သို့ပုံစံကိုတင်ပါ။

အဆင့် 4: ဆောင်းပါးကိုတောင်းဆိုခြင်းဆောင်းပါး

add_article.php တွင်ပုံစံဒေတာကိုလက်ခံရရှိပြီးဒေတာဘေ့စ်ထဲသို့ထည့်ပါ။

 <?php
  $title = $_POST['title'];
  $content = $_POST['content'];
<p>$sql = "INSERT INTO articles (title, content) VALUES ('$title', '$content')";</p>
<p>if ($conn->query($sql) === TRUE) {<br>
echo "ဆောင်းပါးအောင်မြင်စွာကဆက်ပြောသည်";<br>
} else {<br>
echo "အမှား:" . $conn->error;<br>
}<br>
?></p>
<p><a href="index.php">ပြန်လာ</a><br>

ခေါင်းစဉ်နှင့်အကြောင်းအရာကိုရယူရန်နှင့်ထည့်သွင်းမှုများကိုလုပ်ဆောင်ရန် Post နည်းလမ်းကိုသုံးပါ။ အောင်မြင်သောအခါ, ဆောင်းပါးကိုအောင်မြင်စွာထည့်သွင်းရန်အချက်ပြနေသည်။ အကယ်. မအောင်မြင်ပါကအမှားအယွင်းကိုပြလိမ့်မည်။ ဆောင်းပါးစာရင်းသို့ပြန်သွားရန် link တစ်ခုပေးသည်။

အကျဉ်းချုပ်

ဤသင်ခန်းစာမှတစ်ဆင့် PHP နှင့် MySQL တို့ကိုဖြည့်စွက်ရန် PHP နှင့် MySQL ကို အသုံးပြု. အခြေခံ CMS စနစ်ကိုမည်သို့လျင်မြန်စွာတည်ဆောက်ရမည်ကိုသင်လေ့လာသင်ယူခဲ့သည်။ စနစ်သည်ဖွဲ့စည်းပုံကိုရိုးရှင်းပြီးချဲ့ထွင်ရန်လွယ်ကူပြီးပိုမိုရှုပ်ထွေးသောအကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်များ၏နောက်ဆက်တွဲဖွံ့ဖြိုးတိုးတက်မှုအတွက်အခြေခံအဖြစ်ဆောင်ရွက်နိုင်သည်။