Ice-PHP သည်ပိုမိုမြင့်မားသောစွမ်းဆောင်ရည်မြင့်မားသော PHP Development Framewer ဖြစ်ပြီး, ရေခဲ PHP ကိုအသုံးပြုခြင်းအားဖြင့်သင်သည်တည်ငြိမ်သောနှင့်အလတ်စားစီမံကိန်းများအတွက်သင့်တော်သောတည်ငြိမ်သော web application များကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။
installation ကိုမစတင်မီသင်၏ဆာဗာပတ် 0 န်းကျင်သည်အောက်ပါအခြေအနေများနှင့်ကိုက်ညီကြောင်းသေချာပါစေ။
Linux သို့မဟုတ် MacOS စနစ်များတွင် composer ကို install လုပ်နိုင်သည်။
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Windows အသုံးပြုသူများသည်ပရိုဂရမ်ကိုဒေါင်းလုတ် လုပ်. install လုပ်ရန်နှင့်တပ်ဆင်ရန်အချက်များကိုလိုက်နာရန် Composer ၏တရားဝင်ဝက်ဘ်ဆိုက်ကိုရယူနိုင်သည်။
တေးရေးတပ်ဆင်ခြင်းပြီးဆုံးသွားသောအခါအောက်ပါ command ကို အသုံးပြု. ရေခဲ PHP စီမံကိန်းကိုသင်ဖန်တီးနိုင်သည်။
composer create-project --prefer-dist ice-php/ice-project my-project
ကျေးဇူးပြု. "My-project" ကိုသင်၏ကိုယ်ပိုင်စီမံကိန်းအမည်ဖြင့်အစားထိုးပါ။
ရေခဲ PHP ကိုထောက်ပံ့ရန်ဝက်ဘ်ဆာဗာကိုပြင်ဆင်ခြင်းသည်စီမံကိန်းတစ်ခုစတင်ရာတွင်အဓိကခြေလှမ်းတစ်ခုဖြစ်သည်။ အဓိကဆာဗာ configuration ဥပမာ 2 ခုရှိသည်။
DocumentRoot "/path/to/my-project/public"
AllowOverride All
Require all granted
server {
listen 80;
server_name your_domain.com;
root /path/to/my-project/public;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # ကျေးဇူးပြုပြီးနောက်ဆက်တွဲPHPဗားရှင်းညှိနှိုင်းမှု
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
အထက်ပါ configuration ကိုပြီးစီးပြီးနောက် browser တွင် set domain name သို့မဟုတ် IP address ကိုဝင်ရောက်ကြည့်ရှုပါ။ အရာရာတိုင်းကိုမှန်ကန်စွာပြုပြင်ထားလျှင်ရေခဲပြင် php ၏ကြိုဆိုပါတယ်။
စီမံကိန်း root directory တွင်အောက်ပါ command ကိုကွပ်မျက်ခြင်းအားဖြင့်မူဘောင်ကိုအဆင့်မြှင့်နိုင်သည်။
composer update
ရေခဲ PHP သည် MySQL နှင့် Postgresql အပါအ 0 င်ဒေတာဘေ့စ်အမျိုးမျိုးကိုထောက်ပံ့သည်။ သင်၏စီမံကိန်းလိုအပ်ချက်များနှင့်အညီပြောင်းလွယ်ပြင်လွယ်ရွေးချယ်နိုင်သည်။
ဤဆောင်းပါး၏ရှင်းလင်းချက်အားဖြင့်သင်သည်ရေခဲ PHP ၏ installation လုပ်ငန်းစဉ်ကိုကျွမ်းကျင်စွာပြုထားသည်။ ပတ် 0 န်းကျင်ဆိုင်ရာပြင်ဆင်မှုမှစီမံကိန်းဖန်တီးမှုမှဆာဗာဖြန့်ကျက်ရန်အတွက်ဖန်တီးမှုတည်ဆောက်ရန်လုပ်ငန်းစဉ်တစ်ခုလုံးသည်ရိုးရှင်းပြီးအကျိုးရှိသည်။ ရေခဲ PHP နှင့်အတူခေတ်သစ်ဝက်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးဆဲပိုမိုလွယ်ကူလာလိမ့်မည်။