Tuesday, May 20, 2008

ASP. Net Overview(အခန္း ၁)

အေရွ႕ပုိ႕စ္မ်ားတြင္ ေဖၚျပထားျပီးသည္႕အတိုင္း ASP.Net သည္ Dynamic Web Applications မ်ား ေရးသားရန္အတြက္ technology တျဖစ္လဲ tool တခုျဖစ္ပါသည္။ ASP.Net application ကိုေရးသားရန္အတြက္ ၄င္း၏ CLR(Common Language Runtime) ႏွင္႕  compatible ျဖစ္ေသာ မည္သည္႕  programming language မ်ား(Microsoft Visual Basic, C#, Jscript.Net ႏွင္႕ J# အပါအ၀င္) ကိုမဆို အသံုးျပဳေရးသားႏိုင္ပါသည္။

 

ASP.Net တြင္

-         A page and controls frame work

-         ASP.Net compiler

-         Security infrastructure

-         State-Management facilities

-         Application configuration

-         Health Monitoring and performance features

-         Debugging support

-         An XML Web services framework တို႕ ပါ၀င္ပါသည္။

 

ASP.Net page and controls တို႕သည္ programming framework ျဖစ္ျပီး web server မ်ားတြင္ dynamically run ႏိုင္ျပီး browser မ်ားက ေတာင္းဆိုသည္႕ အတိုင္း သင္႕ေတာ္ေသာ mark up မ်ား tag မ်ားႏွင္႕  render လုပ္ေပးေသာေၾကာင္႕  ၄င္း browser မ်ားစြာတြင္လည္း display လုပ္ႏိုင္ပါသည္။

 

ASP.Net Web page မ်ားကို Microsoft Visual Studio 2005 ႏွင္႕ ေရးႏိုင္ပါသည္။

ပထမဦးစြာ ၄င္းကိုဖြင္႕႕၍ File menu မွ New > Website တြင္ click ႏွိပ္ပါ။

New Web Site dialog box က်လာပါမည္။ ၄င္းမွ

(၁) ASP.Net Web Site ကိုေရြးပါ။

(၂) မိမိ PC တြင္ အသံုးျပဳမည္ျဖစ္၍ Location ကို File System ထားေပးပါ။

(မွတ္ခ်က္။ Location ေရြးရာတြင္ 1.Local File System or 2. Remote Web Server(HTTP/FTP) ဟူ၍ ႏွစ္မ်ိဳးစဥ္းစားႏိုင္ပါသည္)

(၃) Language တြင္ (VB ႏွင္႕  C#)မွ မိမိ ကၽြမ္းက်င္သည္႕ အတိုင္းေရြးခ်ယ္ပါ။

(မွတ္ခ်က္။ က်မ ေဖၚျပမည္႕ coding မ်ားသည္ C# သာ ျဖစ္ပါသည္)

(၄) ဖိုင္သိမ္းမည္႕ လမ္းေၾကာင္းကို ေရြးေပးပါ။ (ဥပမာ-C://Website1)

(၅) OK ကို ႏွိပ္ပါ။

ယခုဆိုလွ်င္ Default.aspx ဟူသည္႕  ASP.Net web page ကိုေတြ႕ေနပါျပီ။

 

ASP.Net Web page မ်ားတြင္ ေအာက္ပါအတိုင္း ႏွစ္ပိုင္းပါ၀င္ဖြဲ႕စည္းထားပါသည္။

1.Visual Elements(VE ဟူ၍ အတိုေကာက္မွတ္ထားေပးပါ)

          1.1 Static Text/Date (ဥပမာ- Melody)

          1.2 Tag/Mark Up/Elements(ဥပမာ-<html> <b> <i>)

          1.3 Server Controls

2.Programming Code(PC ဟူ၍ အတိုေကာက္မွတ္ထားေပးပါ)

          2.1 Event Handle Method

          2.2 Other code

 

ASP.Net Web Page ၏ Runtime condition ဆိုသည္မွာ

-         User မွ ပထမအၾကိမ္ .aspx page ကို browse လုပ္လုိက္သည္ႏွင္႕ ASP.Net မွ page ကို ကိုယ္စားျပဳသည္႕  .Net class file ကို automatically generate လုပ္ေပးပါသည္။

-         ထို႕ေနာက္ ASP.Net Engine သည္ ၄င္း generated class ကို .dll(dynamic-link library) ဖိုင္အေနႏွင္႕  compile လုပ္ပါသည္။

-         .dll ဖုိင္ကို ဆာဗာေပၚတြင္ run လုိက္သည္႕အခါ သင္႕ page အတြက္ HTML output ကို dynamically ထုတ္ေပးသြားျခင္းျဖစ္ပါသည္။

No comments: