ဒရူးပယ္လ္အူေၾကာင္းအား ခ်ဲ႕ထြင္ျခင္း(Extending Drupal core)

Events happening in the community are now at Drupal community events on www.drupal.org.
myanmardigitalsolutions's picture

ဒရူးပယ္လ္အူေၾကာင္းအား ခ်ဲ႕ထြင္ျခင္း(Extending Drupal core)

ေအပီအိုင္(API)မွတဆင့္ အတြင္းက်က် ၀င္ေရာက္ေသာ စနစ္ျဖင့္ ေမာ္က်ဴးခဲြထားရန္ ဒရူးပယ္လ္အူေၾကာင္းကို ဒီဇိုင္းလုပ္ထားသည္။၎ဒီဇိုင္းသည္ ဒရူးပယ္လ္အူေၾကာင္း၏ ပရိုဂရမ္စာေၾကာင္းမ်ား(Code)ကို မေျပာင္းလဲေစပဲ ဒရူးပယ္လ္၏ နဂိုပါ အျပဳအမူမ်ား(Default behaviors)ကို ခ်ဲ႕ထြင္ရန္(သို႕)ပရိုဂရမ္စာေၾကာင္းထပ္ထည့္ရန္(Override) အရံေမာ္က်ဴးမ်ားကို ျပဳလုပ္ေစသည္။ ျဖည့္စြက္ေမာ္က်ဴးမ်ားႏွင့္ဒီဇိုင္းအသြင္အျပင္မ်ားမွ ဒရူးပယ္လ္အူေၾကာင္း၏ဖိုင္မ်ား သီးျခားတည္ရွိသည့္ ဒရူးပယ္လ္၏ေမာ္က်ဴးခဲြသည့္ဒီဇိုင္း(Modular Design)သည္ ျပဳျပင္ေျပာင္းလဲရပိုမုိလြယ္ကူျပီး လံုျခံဳေရးမွာလည္း ပိုမို ေကာင္းမြန္လာသည္။ ထို႕ျပင္ ထိန္းခ်ဳပ္သူမ်ားအား ၎တို႕၏ websiteကိုစိတ္ၾကိဳက္ေျပာင္းလဲမႈမ်ားကို ထပ္မံျပင္ဆင္ေရးသားစရာမလုိဘဲ ဒရူးပယ္လ္အူေၾကာင္းကို ဗားရွင္းအသစ္သို႕ အဆင့္ျမွင့္တင္ေပးႏိုင္ေစသည္။ ထိုသို႕ခဲြျခားမႈကို ထိန္းသိမ္းရန္ ဒရူးပယ္လ္ထိန္းခ်ဳပ္သူမ်ားက ဒရူးပယ္လ္အူေၾကာင္း၏ေဆာ့ဖ္၀ဲရ္ကိုထိခိုက္ေျပာင္းလဲျခင္းကို ေရွာင္က်ဥ္ထားသည္။

ျဖည့္စြက္ေမာ္က်ဴးမ်ား(Contributed modules)

ျဖည့္စြက္ဒရူးပယ္လ္ေမာ္က်ဴးမ်ားသည္ ရုပ္ပံုျပတိုက္မ်ား(Image Galleries)၊စိတ္ၾကိဳက္အေၾကာင္းအရာအမ်ိဳးအစားမ်ား(Custom Content Types)၊အေၾကာင္းအရာစာရင္းမ်ား(content listings)၊ အေၾကာင္းအရာျပင္ပရိုဂရမ္မ်ား(WYSIWYG editors)၊တစ္ဦးခ်င္းသတင္းေပးပို႕ျခင္း(private messaging)၊ အရံေပါင္းစည္းကိရိယာမ်ား( third-party integration tools) ႏွင့္ အျခားအရာမ်ားပါ၀င္ေသာ အခ်က္အလက္မ်ိဳးစံုကို ေပးစြမ္းထားသည္။ ဒရူးပယ္လ္၀က္ဘ္ဆိုက္တ္လူမႈကြန္ယက္မွ ေရးသား၊ပါ၀င္ျဖည့္စြက္ေပးေသာ အခမဲ့ရႏိုင္သည့္(Free) ေမာ္က်ဴးေပါင္း ၄၆၀၀ ေက်ာ္ ကို ဒရူးပယ္လ္၀က္ဘ္ဆိုဒ္၌ (၂၀၀၉ခုႏွစ္ ၾသဂုတ္လ ၁ ရက္ေန႕အရ) စာရင္းျပဳစုထားသည္။

ဥပမာအားျဖင့္ တခ်ိဳ႕ေသာ အသံုးအမ်ားဆံုး၊အဆင့္အျမင့္ဆံုး ျဖည့္စြက္ေမာ္က်ဴးမ်ားတြင္..

* အေၾကာင္းအရာတည္ေဆာက္မႈပစၥည္း(၀ါ)စီစီေက(Content Construction Kit)-၎က ဆုိဒ္ထိန္းခ်ဳပ္သူမ်ားအား အေၾကာင္းအရာအမ်ိဳးအစားမ်ားကို ၾကိဳက္သလို ဖန္တီးႏိုင္ေစသည္။ အေၾကာင္းအရာအမ်ိဳးအစားတစ္မ်ိဳးသည္ ၀က္ဘ္ဆုိဒ္၏ ေဒတာေဘ့ထဲတြင္ သိမ္းဆည္းထားရန္ သတင္းအခ်က္အလက္အမ်ိဳးအစားကို ေဖာ္ျပသည္။ ျဖစ္ရပ္မ်ား၊ဖိတ္ေခၚမႈမ်ား၊ျပန္လည္သံုးသပ္ခ်က္မ်ား၊ ေဆာင္းပါးမ်ား၊ထုတ္ကုန္မ်ား အစရွိသည္မ်ား ပါ၀င္သည္။(အျခားအမ်ိဳးအစားမ်ားကို လည္း မကန္႕သတ္ထားပါ)
* အျမင္မ်ား(Views)-၎က ဆိုက္တ္္သို႕လာေရာက္ၾကည့္ရႈသူမ်ားအား အေၾကာင္းအရာမ်ားရယူေပးျပီး တင္ဆက္ျပသေပးသည္။
* ေအာက္ခံျပားမ်ား(၀ါ)ပန္နယ္မ်ား(Panels)-၎မွာ စိတ္ၾကိဳက္အေၾကာင္းအရာအတြက္ေဖာင္ခ်ရာေနရာ(Layout)အတြက္ မ်က္ျမင္က်က် ဒီဇိုင္းခ်ရန္ ဆိုက္တ္ထိန္းခ်ဳပ္သူမ်ားအား လုပ္ေဆာင္ေပးေသာ ဖိဆဲြ၊လႊတ္ခ်၍ရသည့္အေၾကာင္းအရာထိန္းခ်ဳပ္သည့္ပရိုဂရမ္( drag and drop content manager)ျဖစ္သည္။

စီစီေကသည္ ဒရူးပယ္လ္နံပါတ္ ၇ အခဲြ ကို ေရးေသာအခါက ဒရူးပယ္လ္အူေၾကာင္းအတြင္း ေပါင္းစည္းထားခဲ့ျခင္းျဖစ္သည္။

ျဖည့္စြက္ဒီဇိုင္းအသြင္အျပင္မ်ား(Contributed themes)

ျဖည့္စြက္ဒီဇိုင္းအသြင္အျပင္မ်ားသည္ ဒရူးပယ္လ္ဆိုဒ္၏ နဂိုပါ ဒီဇိုင္းအသြင္အျပင္အား လက္ခံ(၀ါ)အစားထိုး၍ရသည္။

ဒရူးပယ္လ္ဒီဇိုင္းအသြင္အျပင္မ်ားသည္ အသံုးမ်ားသည့္ အရံ ဒီဇိုင္းအသြင္အျပင္ထုတ္ပရိုဂရမ္မွ ထုတ္ေသာ စံသတ္မွတ္ထားသည့္ပံုစံမ်ားကို သံုးသည္။ ဒရူးပယ္လ္အတြက္ ဒီဇိုင္းအသြင္အျပင္အမ်ားစုကို ပီအိတ္ခ်္ပီအသင့္သံုးပရိုဂရမ္(သို႕)အနည္းငယ္ခ်ဲ႕ထြင္ထားသည့္အိတ္စ္အသင့္သံုးပရိုဂရမ္ စေသာ ပရိုဂရမ္မ်ားျဖင့္ ေရးသားထားသည္။ တခ်ိဳ႕အသင့္သံုးဒီဇိုင္းမ်ားမွာ hard-coded ပီအိတ္ခ်္ပီကို အသံုးျပဳသည္။

ဒရူးပယ္လ္၏ဒီဇိုင္းအသြင္အျပင္စနစ္၏ ေစာေစာပိုင္းထုတ္ဗားရွင္းမ်ားကို ဒီဇိုင္းအသားေပးမႈ နည္းပါးျခင္း၊ မန္ဘို(Mambo)၊ဂ်ဴးမ္လား(Joomla!)၊ပလံုး(Plone)ဒီဇိုင္းမ်ားထက္ ပိုမိုရႈပ္ေထြးျခင္း စသျဖင့္ ေ၀ဖန္ခဲ့ေသာ္လည္း ပီအိတ္ခ်္ပီအသင့္သံုးပရိုဂရမ္ႏွင့္အိတ္စ္အသင့္သံုးပရိုဂရမ္မ်ား ဒရူးပယ္လ္၌ ပါ၀င္လာျခင္းက ထိုသို႕ေ၀ဖန္မႈေၾကာင့္ျဖစ္သည္။ အိတ္ခ်္တီအမ္အယ္လ္(HTML),စီအတ္စ္အတ္စ္(CSS)စသည္မ်ားကို ပီအိတ္ခ်္ပီ(PHP)မွ ထပ္မံခဲြထုတ္ရန္ၾကိဳးပမ္းသည့္အေနႏွင့္ အသစ္ျဖစ္ေသာ ဒရူးပယ္လ္ နံပါတ္ ၆ ဒီဇိုင္းအသြင္အျပင္စနစ္သည္ အသင့္သံုးပရိုဂရမ္ကို အသံုးခ်သည္။ ဒရူးပယ္လ္ပရိုဂရမ္ေရးေမာ္က်ဴးတစ္ခုျဖစ္ေသာ ဒီဗယ္(Devel)သည္ ဒရူးပယ္လ္ နံပါတ္ ၆ကို အသံုးျပဳၾကေသာ ဒီဇိုင္းအသြင္အျပင္ေရးဆရာမ်ားအား အကူအညီ ေပးသည္။

ဒရူးပယ္္လ္၀က္ဘ္ဆုိဒ္၌ ၀က္ဘ္ဆုိဒ္လူမႈကြန္ယက္မွပါ၀င္ျဖည့္စြက္ေရးသားထားၾကေသာ ဒီဇိုင္းအသြင္အျပင္မ်ားကို လြတ္လပ္ေသာဂ်ီပီအယ္လ္လိုင္စင္ျဖင့္ ထုတ္လုပ္ျပီး အမ်ားစုကို ဒရူးပယ္လ္ဒီဇိုင္းအသြင္အျပင္ဥယ်ာဥ္(Drupal Theme Garden)၌ သရုပ္ေဖာ္ျပသထားသည္။

Comments

thanyawzinmin's picture

ကိုတီေကလင္းရဲ ့ဒီပိုစ့္ေလးက ကြ်န္ေတာ္အခုအခက္အခဲျဖစ္ေနတဲ့အရာေလးရဲ့ အေျခခံအေၾကာင္းအရာျဖစ္ေနေတာ့ ေျပလည္သြားလို ့ေက်းဇူးတင္ပါတယ္ဗ်ာ

Myanmar

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week