PHP သည် Web Development တွင်ကျယ်ပြန့်စွာအသုံးပြုသော scripting language ဖြစ်ပြီး developer များမှ၎င်း၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်လွယ်ကူခြင်းအတွက်ရွေးချယ်ခြင်းဖြစ်သည်။ PHP ၏စွမ်းအားသည်၎င်း၏ကြွယ်ဝသောတိုးချဲ့စာကြည့်တိုက်များ၌တည်ရှိပြီး developer များကို image processing မှ develipase optimization မှအချက်အလက်များအားပိုမိုကောင်းမွန်စေသည်။
GD စာကြည့်တိုက်သည် Open Source Image Processing Library တစ်ခုဖြစ်ပြီးအတည်ပြုထားသောကုဒ်များ, သီးနှံဓာတ်ပုံများ, အောက်ပါဥပမာသည်အတည်ပြုကုဒ်ကိုထုတ်လုပ်ရန် GD စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
<?php // a 100x30 ရုပ်ပုံများ $image = imagecreatetruecolor(100, 30); // နောက်ခံအရောင်ကိုအဖြူရောင်သို့သတ်မှတ်ပါ $bgColor = imagecolorallocate($image, 255, 255, 255); imagefill($image, 0, 0, $bgColor); // ကျပန်းအတည်ပြုကုဒ်ထုတ်လုပ်ပါ $code = ''; for ($i = 0; $i < 4; $i++) { $code .= chr(rand(65, 90)); } // အတည်ပြုကုဒ်အရောင်ကိုအနက်ရောင်မှထားပါ $textColor = imagecolorallocate($image, 0, 0, 0); // အတည်ပြုကုဒ်ကိုပုံပေါ်ဆွဲပါ imagestring($image, 5, 30, 8, $code, $textColor); // output ကိုပုံ header('Content-type: image/png'); imagepng($image); // မှတ်ဉာဏ် imagedestroy($image); ?>
PDO (PHP Data Obserts) သည်စည်းလုံးညီညွတ်သောဒေတာဘေ့စ်စစ်ဆင်ရေး interface ကိုထောက်ပံ့ပေးပြီးဒေတာဘေ့စ်အမျိုးအစားများကိုထောက်ပံ့သည်။ အောက်ပါဥပမာသည် MySQL နှင့်ဆက်သွယ်မှုကိုချိတ်ဆက်ရန် PDO ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
<?php $dsn = 'mysql:host=localhost;dbname=test'; $username = 'root'; $password = '123456'; try { // ဒေတာဘေ့စနှင့်ဆက်သွယ်ပါ $pdo = new PDO($dsn, $username, $password); // quented $stmt = $pdo-> Query ('အသုံးပြုသူများထံမှ * ကိုရွေးချယ်ပါ); နေစဉ် ($ အတန်း = $ stmt-> fetch (PDO :: FETT_AST_AST_AsC)) ပဲ့တင်သံ $ အတန်း ['name'] ။ '' '။ $ အတန်း ['email'] '<br> ''; } } ဖမ်း (PoCoException $ E) { ECHO 'ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ။ $ e-> gettessage (); } >
မှတ်ဉာဏ်တွင်ဒေတာများကိုသိုလှောင်ခြင်းဖြင့်ဝက်ဘ်လျှောက်လွှာတုန့်ပြန်မှုကိုအရှိန်မြှင့်တင်ပေးသည့်စွမ်းဆောင်ရည်မြင့်မားသောမှတ်ဥာဏ်သိုလှောင်မှုစနစ်ကိုအရှိန်မြှင့်တင်ပေးသည်။ အောက်ပါဥပမာသည် PHP တွင် cache data သို့ Memcached အသုံးပြုပုံကိုပြသသည်။
<?php $memcached = new Memcached(); $memcached-> addserver ('localhost', 11211; $ key = 'user_123'; $ ဒေတာ = $ Memcached-> Get ($ key); လျှင် (! $ ဒေတာ) { // ဒေတာဘေ့စ် $ ဒေတာမှဒေတာများကိုရယူပါ။ 'ဒေတာဘေ့စ်မှရရှိသောအချက်အလက်များ', // cache တွင်ဒေတာများကိုသိုလှောင်ထားသည့်ဒေတာ 1 နာရီ $ Memcached-> Set ($ key, $ ဒေတာ, 3600); } ECHO $ ဒေတာ; >
အထက်ဖော်ပြပါတိုးချဲ့ထားသောစာကြည့်တိုက်များအပြင် PHP သည်ဖိုင်အမျိုးအစား, ကွန်ယက်ပရိုဂရမ်များ, စာဝှက်ခြင်းနှင့်အခြားလုပ်ဆောင်မှုများကိုထောက်ပံ့ရန်စာကြည့်တိုက်များလည်းပါ 0 င်သည်။ developer များဖွံ့ဖြိုးရေးသည်စီမံကိန်းအပေါ် အခြေခံ. သင့်လျော်သော extensionaries စာကြည့်တိုက်များကိုပိုမိုရွေးချယ်နိုင်ပြီးဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်နှင့်လျှောက်လွှာစွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။