ASP.NET MVC - Tutorial
- ទៅកាន់ទំព័រមុខ Razor VB Logic
- ទៅកាន់ទំព័របន្ទាប់ MVC Application
Ang ASP.NET ay isang framework ng paggawa na ginagamit sa paggawa ng web page at website sa pamamagitan ng HTML, CSS, JavaScript at server-side script.
Ang ASP.NET ay sumusuporta sa tatlong modelo ng pagbubukas:
Web Pages, MVC (Model View Controller) at Web Forms:
Ang tutorial na ito ay naglalarawan ng MVC.
Web Pages | MVC | Web Forms |
Modelo ng MVC pagkakakabit
Ang MVC ay isa sa tatlong modelo ng paggawa ng ASP.NET.
Ang MVC ay isang framework na ginamit sa paggawa ng web application, na dinisenyo gamit MVC (Model View Controller):
- Model (model) ay naglalarawan ng sentro ng aplikasyon (halimbawa, listahan ng record sa database)
- View (pangkakitaan) ay nagpapakita ng datos (record sa database)
- Controller (controller) ay nagpapakita ng input (pagsusulat ng record sa database)
Ang MVC model ay nagbibigay ng buong kontrol sa HTML, CSS at JavaScript.
Ang MVC model ay nagbibigay ng kahulugan ng web application sa pamamagitan ng tatlong logical layer:
- business layer (layer ng negosyo, logic ng model)
- display layer (layer ng pagpapakita, logic ng view)
- input control (kontrol ng input, logic ng controller)
- Model (model)
-
Model (model) ay ang bahagi ng aplikasyon kung saan ginagawa ang logic ng datos ng aplikasyon.
Karaniwang inilalagay ang mga objekto ng model sa database ang datos.
- View (pangkakitaan)
-
View (pangkakitaan) ay ang bahagi ng aplikasyon kung saan ginagawa ang pakikita ng datos.
Karaniwang binubuo ang view mula sa data ng model.
- Controller
-
Ang controller ay ang bahagi ng aplikasyon kung saan ginagawa ang pakikitungo ng user.
Karaniwang binabasa ng controller ang data mula sa view, kontrolin ang input ng user, at ipapadala ang data sa model.
Ang ganap na paghihiwalay ng MVC ay nakakatulong sa amin sa pagpamahala ng malalim na aplikasyon, dahil makakatulong ka na magpokus sa isang bahagi sa isang oras. Halimbawa, makakagawa ka ng disenyo ng view na hindi depende sa logic ng negosyo. Gayundin, mas madaling disenyuhin ang aplikasyon.
Ang ganap na paghihiwalay ng MVC ay nagpapadali rin sa pagbuo ng grupo ng paggawa. Ang iba't ibang tagapagbuo ng software ay maaaring gumawa ng view, logic ng controller at logic ng negosyo nang sabay-sabay.
Web Forms vs MVC
គំនិត MVC ការបង្កើតកម្មវិធី គឺជាការជំនួសស្រាប់នឹង ASP.NET (Web Forms) ដែលមានម៉ាស់តិចជាង។ វាគឺជាគំនិតកម្មវិធីកម្រិតទាប និងអាចត្រួតពិនិត្យបានយ៉ាងល្អ និងដែលត្រូវបានតភ្ជាប់ទាំងអស់នូវលក្ខណៈពិសេស ASP.NET ដូចជា ទំព័រកំណែទំរង់ សុវត្ថិភាព និងការត្រួតពិនិត្យ។
Visual Studio Express 2012/2010
Visual Studio Express គឺជាកំណែបង្រៀងមិនគិតថ្លៃរបស់ Microsoft Visual Studio
Visual Studio Express គឺជាឧបករណ៍អភិវឌ្ឍន៍ដែលត្រូវបានប្រើសំរាប់ MVC (និង Web Forms)
Visual Studio Express មាន
- MVC និង Web Forms
- ពង្រីកបញ្ញត្តិវេបសាយ និងសមាសភាគវេបសាយ
- ប្រើប្រាស់ភាសាវេបសាយ (Razor ប្រើ VB និង C#)
- សេវាកម្មវេបសាយ (IIS Express)
- សេវាកម្មមូលនិធិទិន (SQL Server Compact)
- គំនិតកម្មវិធីអតិបត្តិការវេបសាយ (ASP.NET)
ប្រសិនបើអ្នកបានដំឡើង Visual Studio Express អ្នកនឹងទទួលបានប្រយោជន៍បន្ថែមពីបដិវត្តន៍នេះ。
ប្រសិនបើអ្នកចង់ដំឡើង Visual Studio Express អ្នកគ្រាន់តែចុចនៅទំនាក់ទំនងខាងក្រោម។
Visual Web Developer 2012(Windows 7 ឬ Windows 8)
Visual Web Developer 2010(Windows Vista ឬ XP)
បន្ទាប់ពីការដំឡើង Visual Studio Express លើកទីមួយ វានឹងដំណើរការកម្មវិធីដំឡើងម្តងទៀត ដើម្បីដំឡើងការបំរែក និងការផ្តល់សេវា។ សូមចុចនៅទំនាក់ទំនងម្តងទៀត。
ក្បួនតំណាង ASP.NET MVC
នៅចុងនៃបដិវត្តន៍នេះ យើងផ្តល់ ក្បួនតំណាង ASP.NET MVC。
- ទៅកាន់ទំព័រមុខ Razor VB Logic
- ទៅកាន់ទំព័របន្ទាប់ MVC Application