ခေတ်သစ်ဖွံ့ဖြိုးတိုးတက်မှုဖြစ်စဉ်များကိုစဉ်ဆက်မပြတ်တိုးတက်မှုဖြင့်အလိုအလျောက်ဖြန့်ကျက်မှုသည်စီမံကိန်းစတင်ခြင်း၏ထိရောက်မှုကိုတိုးတက်စေရန်အတွက်အလိုအလျောက်ဖြန့်ကျက်မှုသည်အဓိကနည်းလမ်းတစ်ခုဖြစ်လာသည်။ အထူးသဖြင့် PHP စီမံကိန်းများအတွက် Code နှင့်ပတ်ဝန်းကျင်ရှုပ်ထွေးမှုတိုးလာသည်နှင့်အမျှ Deployment Tools များ၏အကူအညီဖြင့်လက်စွဲ 0 င်ရောက်စွက်ဖက်ခြင်းနှင့်အမှားများကိုလျှော့ချရန်အထူးအရေးကြီးသည်။ Capistrano သည်ရင့်ကျက်သောဖြန့်ကျက်ကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်ပတ္တမြားဂေဟစနစ်တွင်မွေးဖွားခဲ့သော်လည်း PHP စီမံကိန်းများအတွက်ပါ 0 င်သည်။
Capistrinananano သည်ပတ္တမြားဘာသာစကားပေါ်တွင် အခြေခံ. ဖွံ့ဖြိုးပြီးသော open source ဖြန့်ကျက်မှုကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်ဝေးလံခေါင်သီသောဆာဗာများနှင့် SSH protocol မှတစ်ဆင့် SSH protocol များမှတဆင့် ဆက်သွယ်. ဖြန့်ကျက်မှုဖြစ်စဉ်များကိုသတ်မှတ်ရန် scripts များကိုအသုံးပြုသည်။ မူလက Ruby အတွက် Ruby အတွက်အထူးဒီဇိုင်းပြုလုပ်ထားသော်လည်း၎င်း၏ပြောင်းလွယ်ပြင်လွယ်သောဗိသုကာလက်ရာသည် PHP အပါအ 0 င်ဒေသများရှိဒေသများစွာကိုထောက်ပံ့ရန်အထောက်အကူပြုသည်။
Capistrano ကို PHP စီမံကိန်းများအတွက်ဖြန့်ကျက်သောကိရိယာများကိုရွေးချယ်ခြင်းသည်အားသာချက်များစွာရှိသည်။
လုပ်ငန်းစဉ်ကိုရိုးရှင်းအောင်ပြုလုပ်ခြင်း - Preset Task scripts မှတဆင့်ဖြန့်ကျက်မှုအန္တရာယ်များကိုလျှော့ချပါ။
ဗားရှင်းစီမံခန့်ခွဲမှု - ဗားရှင်းထိန်းချုပ်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုအတွက်အဆင်ပြေသောဗားရှင်းပေါင်းစုံဘက်ထရီနှင့်အမြန် rollback ကိုထောက်ပံ့သည်။
အလွန်အမင်းမသန်စွမ်းမှုအမျိုးမျိုးသည်စီမံကိန်းများ၏ကိုယ်ပိုင်လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးသည်။
Active Community - သုံးစွဲသူအတွေ့အကြုံကိုသေချာစေရန်အပြည့်အဝစာရွက်စာတမ်းများနှင့်နည်းပညာပံ့ပိုးမှုများကိုပေးပါ။
ပထမ ဦး စွာပတ္တမြားပတ် 0 န်းကျင်ကိုတပ်ဆင်ထားကြောင်းသေချာအောင်လုပ်ပါ, ထို့နောက် install လုပ်ရန် Rubgygems ကိုသုံးပါ။
<span class="fun">ကျောက်မျက် Capistrianano ကိုထည့်သွင်းပါ</span>
PHP project root directory ကိုရိုက်ထည့်ပြီးအခြေခံ configuration file ကိုထုတ်လုပ်ရန် Initialization command ကို execute လုပ်ပါ။
<span class="fun">ဦး ထုပ်တပ်ဆင်</span>
ဤစစ်ဆင်ရေးသည်ပိုမိုလွယ်ကူသောစိတ်ကြိုက်ပြင်ဆင်မှုများအတွက်ဖြန့်ကျက်ခြင်းဆက်တင်များပါ 0 င်သော configuration လမ်းညွှန်တစ်ခုဖန်တီးပေးသည်။
config / declloping.rb ဖိုင်တွင်, လျှောက်လွှာအမည်, repository လိပ်စာနှင့်ဆာဗာသတင်းအချက်အလက်များကိုပြင်ဆင်ပါ။
set :application, 'my_php_app'
set :repo_url, '[email protected]:username/my_php_app.git'
set :deploy_to, '/var/www/my_php_app'
သီးခြားဖြန့်ကျက်ထားသောအဆင့်များကို config / declloping.rb တို့တွင်သတ်မှတ်နိုင်သည်။
namespace :deploy do
after :updated, :composer_install do
on roles(:app) do
within release_path do
execute :composer, 'install'
end
end
end
end
Capistrano ကိုစနစ်တကျနေရာချခြင်းနှင့်အသုံးပြုခြင်းအားဖြင့် PHP စီမံကိန်းများဖြန့်ကျက်မှုလုပ်ငန်းစဉ်သည်ပိုမိုထိရောက်စွာတည်ငြိမ်စေနိုင်သည်။ ၎င်းသည်လက်စွဲစစ်ဆင်ရေးများကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုအန္တရာယ်သာမကဘဲအဖွဲ့ပူးပေါင်းမှုကိုတိုးတက်စေသည်။ စီမံကိန်းလိုအပ်ချက်များအရ developer များက developer များပြောင်းလွယ်ပြင်လွယ် scripts များကိုပြောင်းလွယ်ပြင်လွယ် scripts များကိုညှိနှိုင်းရန်အကြံပြုသည်။