Categories
ASP.net

សេចក្តីផ្តើមក្នុង ASP.NET MVC

មាតិកា I.   សេចក្តីផ្តើម II. ការប្រើប្រាស់ Model – View – Controller III. គុណសម្បត្តិរបស់ MVC Pattern IV. ASP.NET MVC vs Web Forms I.          សេចក្តីផ្តើម ASP.NET MVC គឺជា web development framework របស់ Microsoft ដែលប្រើប្រាស់ .NET Framework។ ប្រសិនបើយើងចង់បង្កើត Web application ដោយប្រើប្រាស់ .NET Framework ដូចជា C# ឬ VB.NET។ ASP.NET គឺជាជម្រើសដើម្បីយកទៅបង្កើតវាឡើង។ ក្នុងមេរៀននេះយើងនឹងពន្យល់អ្វីជា MVC ហើយហេតុអ្វីបានជាយើងត្រូវប្រើប្រាស់ ASP.NET MVC ជំនួសអោយ ASP.NET Web Forms។ MVC…

Categories
Visual Basic.Net

ការសិក្សាពីរបៀបបង្កើត Import XML File និង Text File ទៅក្នុង SQL Server ជាមួយ VB.NET

មាតិកា I.   សេចក្តីផ្តើម II.  គោលបំណង III. តម្រូវការ IV. ជំហានទី១៖ បង្កើត Project V.  ជំហានទី២៖ បង្កើត Form Control VI. ជំហានទី៣៖ សរសេរកូដទៅលើ Control នីមួយៗ VII.ជំហានទី៤៖ បង្កើត Table VIII.ជំហានទី៥៖ បង្កើត File IX. ជំហានទី៦៖ Run application I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះយើងនឹងសិក្សាពីរបៀប Import xml file និង text file ចូលទៅក្នុង SQL Server ជាមួយភាសា VB.NET។ ចំពោះរបៀបនៃការសរសេរកូដមានច្រើនទម្រង់និងបច្ចេកទេសនីមួយៗរបស់ programmer ម្នាក់ៗ ហើយក្នុងមេរៀននេះផងដែរ លោកអ្នកអាចយកទៅធ្វើជាគំនិត ឬក៏ច្នៃប្រឌិតទៅលើអ្វីដែលខ្ញុំយកមកបង្ហាញបន្ថែមបានតាមការគួរ។ ដើម្បីកាន់តែយល់ ខ្ញុំនិងធ្វើការពន្យល់ពីជំហាននីមួយៗ ដើម្បីអោយអ្នកទាំងអស់គ្នាបានយល់។ សូមធ្វើការអនុវត្តន៍តាមជំហានដូចខាងក្រោមនេះ។…

Categories
Database

មូលដ្ឋានគ្រឹះនៃការប្រើប្រាស់ NULL នៅក្នុង Microsoft SQL Server

មាតិកា I.   សេចក្តីផ្តើម II. ការប្រើប្រាស់ COALESCE() III. ការប្រើប្រាស់ ANSI NULLS IV. ការប្រើប្រាស់ ISNULL() V.  ការប្រើប្រាស់ Is null និង Is not null VI. ការប្រើប្រាស់ NULL comparison I.          សេចក្តីផ្តើម នៅក្នុង SQL Server, NULL តំណាងអោយ data ដែល missing ឬក៏ unknown។ មានន័យថា NULL មិនមែនជា value ពិតប្រាកដឡើយ។ វាត្រូវបានគេកំណត់ថាជា placeholder សម្រាប់អោយ value។ នេះក៏ជាហេតុផលដែលយើងមិនអាចប្រៀបធៀប NULL ជាមួយនឹង value ផ្សេងទៀត ហើយក៏មិនមែនជាមួយនឹង NULL ផ្សេងទៀតដែរ។ II.        …

Categories
Database

មូលដ្ឋានគ្រឹះនៃការ Convert Data Types នៅក្នុង Microsoft SQL Server

មាតិកា I.  របៀបប្រើប្រាស់ TRY PARSE II. របៀបប្រើប្រាស់ TRY CONVERT III. របៀបប្រើប្រាស់ TRY CAST IV. របៀបប្រើប្រាស់ CAST V.  របៀបប្រើប្រាស់ CONVERT I.          របៀបប្រើប្រាស់ TRY PARSE Try parse ត្រូវបានគេប្រើប្រាស់សម្រាប់បម្លែងនូវប្រភេទទិន្នន័យជា string ទៅជាប្រភេទទិន្ន័យដែលយើងចង់បាន (Date ឬ Numeric) ។ ឧទាហរណ៍ ប្រភេទទិន្នន័យដើមរបស់យើងជា string ហើយយើងត្រូវការទៅជាប្រភេទទិន្នន័យជា date។ ប្រសិនបើការបម្លែងមិនទទួលបានជោគជ័យ នោះវានឹងធ្វើការ return មកវិញជា NULL value។ Syntax: string_value : គឺជា argument នៃ source value ដែលវាមានប្រភេទជា NVARCHAR(4000) data_type: គឺជា…

Categories
C Sharp

មូលដ្ឋានគ្រឹះនៃការប្រើប្រាស់ Class Members ក្នុងភាសា C# programming

មាតិកា I.   ស្វែងយល់អំពី C# Class Members II. ស្វែងយល់អំពី Fields III. ស្វែងយល់អំពី Object Methods IV. របៀបប្រើប្រាស់ Multiple Classes I.          ស្វែងយល់អំពី C# Class Members គ្រប់ Fields ហើយនិង Methods ទាំងអស់នៅខាងក្នុង Classes ជាទូទៅត្រូវបានគេដឹងថាជា “Class Members” ឧទាហរណ៍៖ បង្កើត Class មួយដែលមានឈ្មោះថា “Car” ជាមួយ class members មានដូចជា field ចំនួន ២ (two fields) និង Method ចំនួន ១ (one method) II.          ស្វែងយល់អំពី Fields កាលពីលើកមុនយើងបានបកស្រាយរួចមកហើយអំពីអថេរ…

Categories
C Sharp

មូលដ្ឋានគ្រឹះនៃការប្រើប្រាស់ Classes & Objects ក្នុងភាសា C# programming

មាតិកា I.   Classes & Objects II. របៀបបង្កើត Class III. របៀបបង្កើត Object IV. របៀបប្រើប្រាស់ Multiple Objects V.  របៀបប្រើប្រាស់ Multiple Classes I.          Classes & Objects C# គឺជាភាសារ Object Oriented Programming (OOP) Language ដែលរាល់គ្រប់យ៉ាងមានទៅដោយ classes នឹង objects ជាមួយនឹង attributes និង methods របស់វា។ ជាឧទាហរណ៍នៅក្នុង ជីវិតរស់នៅជាក់ស្តែង ដូចជា ឡាន (car) គឺត្រូវបានចាត់ទុកថាជា Object។ ឡាន (Car) គឺមាន attributes ដូចជា ទម្ងន់ (weight) និង ពណ៌…

Categories
PHP

របៀប Update/Edit ជាមួយ Laravel

មាតិកា I.   បើក View “index” II. បង្កើត View “edit” III. សរសេរកូដក្នុង StudentController ដើម្បី Edit/update data IV. ដំណើរការកម្មវិធី I.          បើក View “index” ចូលទៅកាន់ index.blade.php រួចធ្វើការសរសេរកូដដើម្បី edit II.          បង្កើត View “edit” បង្កើត edit.blade.php ក្នុង folder Views à student សរសេរកូដក្នុង edit page III.          សរសេរកូដក្នុង StudentController ដើម្បី Edit/update data បើក StudentController ក្នុង edit function សូមសរសេរកូដខាងក្រោម ក្នុង update function សូមសរសេរកូដខាងក្រោម…

Categories
PHP

របៀប Retrieve Data ចេញពី Mysql Database ជាមួយ Laravel

មាតិកា I.   បង្កើត View “index” II. សរសេរកូដក្នុង StudentController ដើម្បី fetch data ពី database III. ដំណើរការកម្មវិធី I.          បង្កើត View “index” បង្កើត index.blade.php ក្នុង folder Views à student សរសេរកូដក្នុង index page II.          សរសេរកូដក្នុង StudentController ដើម្បី fetch data ពី database បើក StudentController ក្នុង index function សូមសរសេរកូដខាងក្រោម III.          ដំណើរការកម្មវិធី ដើម្បីដំណើរការកម្មវិធីបាន យើងត្រូវចូលទៅកាន់ path folder project របស់យើង រួចសូមវាយ command “php artisan…

Categories
PHP

មូលដ្ឋានគ្រឹះក្នុងការភ្ជាប់ទៅកាន់ Database ជាមួយ Laravel

មាតិកា I.   សេចក្តីផ្តើម II. របៀបបង្កើត Project III. បង្កើត Database Connection និង បង្កើត Table IV. បញ្ចូលទិន្នន័យទៅក្នុង MySQL table I.          សេចក្តីផ្តើម ក្នុងមេរៀននេះ ខ្ញុំចង់បង្ហាញអ្នកទាំងអស់គ្នាពីរបៀបបង្កើត Project ជាមួយ Laravel Framework ព្រមទាំងការប្រើប្រាស់ CRUD ផងដែរ។ មិនត្រឹមតែប៉ុណ្ណោះយើងនឹងយល់ដឹងពីរបៀបភ្ជាប់ connection ទៅកាន់ database ដោយប្រើប្រាស់ MySQL។ II.         របៀបបង្កើត Project ដើម្បីបង្កើត Project យើងត្រូវចូលទៅកាន់ command prompt (cmd) រួចវាយនូវ command ដូចខាងក្រោម៖ វាកំពុងតែធ្វើការ Generate project សូមធ្វើការរង់ចាំ… សូមចូលទៅមើលក្នុង directory path យើងនឹងទទួលបាន project…

Categories
ASP.net

របៀប Upload Image នៅក្នុង ASP.NET Web Form ជាមួយ Database

មាតិកា I.   បង្កើត Database និង Table II. បង្កើត Connection III. បង្កើត Form សម្រាប់បញ្ចូលទិន្នន័យ IV. ដំណើរការកម្មវិធី I.          បង្កើត Database និង Table សូមធ្វើការបង្កើត Database ក្នុង SQL server ដោយដាក់ឈ្មោះ Database ដែលអ្នកចង់បាន ក្នុងលំហាត់នេះខ្ញុំដាក់ឈ្មោះថា“SampDB”។បន្ទាប់មកទៀតសូមធ្វើការបង្កើត Table មួយដោយដាក់ឈ្មោះថា“employees” ដោយមាន fields ដូចរូប៖ II.          បង្កើត Connection សូមបើក Web.config រួចសរសេរ connection string ដូចខាងក្រោម៖ III.          បង្កើត Form សម្រាប់បញ្ចូលទិន្នន័យ បង្កើតនូវ form សម្រាប់អាចអោយ user ធ្វើការបញ្ចូលនូវទិន្នន័យក៏ដូចជា image សម្រាប់ upload…