အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်များ (CMS) ၏အခန်းကဏ် role သည် ပို. ထင်ရှားလာသည်။ ဆောင်းပါးစာရင်းစာရင်းကိုင် function ကို CMS စနစ်ရှိဘုံနှင့်လိုအပ်သော function တစ်ခုအနေဖြင့် 0 က်ဘ်ဆိုက်အုပ်ချုပ်ရေးမှူးများကိုအချိန်မှန်နှင့် 0 က်ဘ်ဆိုက်ဆောင်းပါးများ၏အမြင်များ, ဤဆောင်းပါးသည် CMS စနစ်ရှိဆောင်းပါးစာရင်းဇယား function များကိုအကောင်အထည်ဖော်ရန်နှင့်တိကျသောကုဒ်များကိုဥပမာပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ပထမ ဦး စွာဆောင်းပါး၏အချက်အလက်များကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ကျွန်ုပ်တို့၏ဒေတာဘေ့စ်ကို "CMS" ဟုခေါ်သည်ဆိုပါစို့။
PHP တွင်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် MySQLI extension ကိုသုံးနိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "cms"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn-> connect_error) { Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error); } ပဲ့တင်သံ "အောင်မြင်စွာချိတ်ဆက်"; >
အသုံးပြုသူတစ် ဦး သည်ဆောင်းပါးတပုဒ်လည်ပတ်သောအခါဆောင်းပါး၏ရှုခင်းအရေအတွက်ကိုကျွန်ုပ်တို့အသစ်ပြောင်းရန်လိုအပ်သည်။ အောက်ပါကုဒ်နံပါတ်ကိုဆောင်းပါးအသေးစိတ်စာမျက်နှာတွင်ထည့်သွင်းနိုင်သည်စာမျက်နှာအသေးစိတ်ကိုသင်ထည့်နိုင်သည်။
<?php // ဆောင်းပါးရယူပါID $articleId = $_GET['id']; // ဆောင်းပါးများကြည့်ရှုခြင်း $sql = "UPDATE articles SET views = views + 1 WHERE id = $articleId"; $conn-> Query ($ SQL); >
စုစုပေါင်းဆောင်းပါးအရေအတွက်ကိုရေတွက်ရန် function တစ်ခုကိုကျွန်ုပ်တို့ရေးနိုင်သည်။ ဤတွင်ဥပမာတစ်ခုမှာ function တစ်ခုဖြစ်ပါသည်။
<?php function countArticles() { global $conn; $sql = "SELECT COUNT(*) AS total FROM articles"; $result = $conn-> Query ($ SQL); အကယ်. ($ ရလဒ် - num_row> 0) { $ Row = $ ရလဒ် -> Fetch_assoc (); $ Row ကိုပြန်သွားပါ ['Tott']; } အခြား ပြန်လာ 0; } } $ articlocount = countarticles (); Echo "စုစုပေါင်းရှိပါတယ်" ။ $ articlocount ။ "ဆောင်းပါး"; >
လူကြိုက်အများဆုံးဆောင်းပါးများကိုပြသရန်ဆောင်းပါး၏အမြင်များကိုစီကြည့်ခြင်းဖြင့်ကျွန်ုပ်တို့ထိုသို့ပြုလုပ်နိုင်သည်။ ဤတွင်ဥပမာတစ်ခုမှာ function တစ်ခုဖြစ်ပါသည်။
<?php function getPopularArticles($limit) { global $conn; $sql = "SELECT * FROM articles ORDER BY views DESC LIMIT $limit"; $result = $conn-> Query ($ SQL); အကယ်. ($ ရလဒ် - num_row> 0) { နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { Echo "ခေါင်းစဉ် -" ။ $ အတန်း ['title'] ။ "<br> "; ECHO "Views:" ။ $ အတန်း ['Views'] ။ "<br> "; echo "=====================<br> "; } } အခြား Echo "ဆောင်းပါးမရှိသေးတဲ့ဆောင်းပါးမရှိပါ။ } } GetPopulararticles (5); >
အထက်ပါအဆင့်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ရှုထောင့်များကိုမွမ်းမံခြင်း, ဤလုပ်ဆောင်ချက်များသည် CMS system administrator များကို 0 က်ဘ်ဆိုက်၏ဆောင်းပါးအခြေအနေကိုနားလည်ရန်, အကယ်. သင်သည် PHP developer တစ် ဦး ဖြစ်ပါကအထက်ဖော်ပြပါပါ 0 င်သည့်အကြောင်းအရာများသည် CMS မှဆောင်းပါးများစာရင်းဇယား function ကိုလေ့လာခြင်းနှင့်လေ့ကျင့်ရာတွင်သင့်အတွက်အကျိုးရှိသည်။