Welcome to My Page - គេហទំព័រវែបសែតខ្ញុំ

 
Chanthoeun To
ខ្ញុំឈ្មោះ តូ ច័ន្ទធឿន {[Chanthoeun To]}  រស់នៅ ក្រុង សាន់ ហូហ្សេ រដ្ឋកាលីហ្វ័រញ៉ា សហរដ្ឋអាមេរិក។ ខ្ញុំគ្រាន់តែជា វិស្វករអ្នកបង្កើត ទំព័រកម្មវិធីវែបសែត ម្នាក់ប៉ុណ្ណោះ ហើយបានធ្វើការបម្រើក្រុម ហ៊ុន អស់រយះ ពេលជាង ១០ឆ្នាំ។ 
 
សព្វថ្ងៃ ខ្ញុំ និង មិត្ដជិតស្និតនឹងខ្ញុំ សាស្រ្ដឥណ្ឌា និង អាមេរិកាំង កំពុងបង្កើតកម្មវិធីវែបសែតមួយ ដែលមិន ទាន់បញ្ចេញឱ្យប្រើប្រាស់នៅឡើយ។
 
ដោយខ្ញុំជាកូនខ្មែរមួយរូប ខ្ញុំគ្រាន់តែ ប្រើវិជ្ជាចេះ បន្ដិចបន្ដួច ជួយសង្គមខ្មែរតែប៉ុណ្ណោះ។ កាលពីនៅជា និសិ្សតរៀននៅសាលាសកលវិទ្យាល័យហាវ៉ៃ ខ្ញុំរួមជា មួយមិត្ដដែលជានិសិត្សខ្មែរជាមួយគ្នា បានបង្កើត សហគមននិសិ្សតខ្មែរឈ្មោះថា CSAloha. ពេលបានមកធ្វើការនៅ តំបន់ឈូងសមុទ្រក្រុង សាន់ ហូហ្សេ នៃរដ្ឋកាលីហ្វញ៉ាខាងជើង ខ្ញុំបានចូលរួម ចំណែកខ្លះៗ ជាមួយ អង្គការមជ្ឈមណ្ឌលខ្មែរ អាមេរិកាំង ឬក៎ជាខ្លីថា CARA ។​
 
What Do I Browse?

 

Web 2.0:

Web Service

សឹងតែគ្រប់អាជីវកម្ម និង​ អជីវករនានា​ មានគេហទំព័រវិបសែត​ សំរាប់ជំនួញ របស់គេ។ នេះដោយភាពងាយស្រួលនូវការតម្លើងគេហទំព័រអ៊ិនតានិត និង ដោយតំលៃថោកក្នុងការតម្លើងនោះផង។

Web 2.0:(វិប២.០) & Design 
ជាពាក្យដែលប្រើសំដៅទៅលើ បច្ចេកពត៌មានវិទ្យា​ ជំនាន់ក្រោយ និង​ ការបង្កើតកែរឆ្នៃទំព័រវិបសែតទំនើប ដើម្បីផ្ដល់ការងាយ ស្រួល ក្នុងការប្រើប្រាស់​ សំរាប់ចែកចាយពត៌មានទៅវិញទៅមក​ ជាពិសេស ផ្ដល់ការងាយ​ស្រួលដល់ អ្នកប្រើប្រាស់វិបសែតជាទូទៅតែម្ដង។

  • WHATWG |  HTML5  |  |  Web Design  |   CSS3  |  Sass   
  • Microformats:(Google) ពេលសរសេរ HTML ត្រូវសរសេរដោយរបៀបដែលអាចអានបាន សំរាប់អ្នកដទៃផ្សេងៗ
  • Microdata:(Google) សរសេរកូដដោយប្រើ Attributes សំរាប់ឱ្យ Search Engine និង Search Crawler ងាយរក និង យល់ដល់កូដ ដែលសរសេរនោះ


HTML5, UI, & Tools:


HTML5
    <!DOCTYPE html>
   <html lang="km">
     <head>
       <meta charset="utf-8">
       <title>HTML5 ~= HTML + CSS + JavaScript</title>
       <link href="styles.css" rel="stylesheet">
       <script src="scripts.js"></script>

     </head>
     <body>
    • Presentation: Web Development to the next level
    • The WebSocket
    • Core HTML5: 
      • new semantic elements
      • new and enhanced web form widgets
      • audio and video support
      • the canvas for drawing with JavaScript
      • Every elements that were valid before HTML5 remains valid in HTML5.

        </body>
    </html>
 

HTML5 ជាកំណែចុងក្រោយបង្អស់របស់ HTML និង XHTML។ ស្ដង់ដារបស់ HTML គឺចង់បង្ហាញ ភាសារមួយ ដែលអាច សរសេរជា HTMLផង និង XHTML ផង។ ដូច្នេះ HTML5 អាចជួយឆ្លើយតបនូវ ដំណោះស្រាយ ក្នុងការសរសេរ HTML និង ការបង្កើត កម្មវិធីទំព័រអែនតានិត ដែលអាចប្រើបានសំរាប់ កុំព្យូទ័រ និង ស្ដង់ដារលើម៉ាស៊ីន ទូរស័ព្ទដៃផង។

ភាពខុសគ្នារវាង HTML5 និង HTML4  |  WHATQG និង HTML5 FAQ | The Web Platform  |  HTML5 Validator  |  HTML5 Tracker  

  • HTML5 Enabling Script: វាជួយ IE 8 ឬចាស់ អាចប្រើមើលទំព័រវែបសែត ដែលប្រើ HTML5 Semantic elements (article, aside, figure, figcaption, footer, header, hgroup, nav, section, summary)
  • HTML Outliner: ប្រើ section សំរាប់ outliner 
 
UI Framework 
ជាគ្រោងឆ្អឹងសំរាប់ប្រើក្នុងការបង្កើត កម្មវិធីប្រូក្រាម សំដៅលើផ្ទៃមុខខាងក្រៅរបសកម្មវិធីប្រូក្រាមនីមួយៗ សំរាប់ប្រើ នៅលើងម៉ាស៊ីន កុំព្យូទ័រ  ឬក៏ ទូរស័ព្ទដៃទំនើប។
  • XUL - XML User Interface Language
  • Flex - build mobile applications for iOS, Android, and BlackBerry Tablet OS
  • XAML - build .NET Framework application
 
JavaScript

AJAX
ជាបច្ចេកទេសដ៏ឆ្លាតវាងវៃមួយ ដើម្បីធ្វើអោយទំព័រវែបសែត មានការងាយស្រួល ប្រើដូច ប្រព័ន្ធកុំព្យូទ័រ Desktop ដោយប្រើបញ្ចូល គ្នា ពី JavaScript XMLHttpRequest ជាស្រទាប់ Client ហៅទៅ Server ហើយឆ្លើយតបមក Client វិញនូវ data (មានទំរង់ជា XML ឬក៏ប្រើ ទំរង់ JavaScript ថ្មីហៅថា JSON) ក្នុងពេលជាមួយគ្នា អ្នកប្រើ កំពុងតែប្រើ។

JavaScript Framework/Library

ជាប្រភេទគ្រោងនៃ JavaScript ដែលអាច យកប្រើបញ្ចូលជាមួយវិបសែត៖



CSS
CSS3: គឺទំរង់ចុងក្រោយបង្អស់ ដោយប្រើ CSS2.1 ជាមូលដ្ឋាន ហផយបញ្ចូលបន្ថែមដូចជា module

Advisory, Tutorial, Article Web Development
nettuts
| scripteka (Prototype Ext) | Ajaxrian (Prototype) | Ajaxrain-tagcloud (resources)

sixrevisions.com | Developer.Yahoo | Yahoo-yui | Code.Google | Example Source Codes | CSS Selector | CSS Selector Rule & Syntax | CSS Tags | CSS Tags & Properties | nettuts.com | CSS & Browser Compatibility | ajaxian.com


Browsers, OS, Network & Devices

Browsers 

ទំព័រវែបសែត តម្រូវបើកមើលតាមរយះ Browsers ផ្សេងៗ ដូចជា៖ Internet Explorer (IE: 6, 7, 8), FireFox, Chrome, Safari, Opera. តែគ្រប់ Browsers ទាំងនេះបង្ហាញវែបសែត មានភិនភាគ ខុសៗគ្នា ហើយមានបញ្ហា សន្ដិសុខផងដែរ។ ហើយមាន Tools ដែលអាចជួយដោះស្រាយបាន ប្រើសំរាប់ សាកទំព័នីមួយៗ និង សំរាប់មើលថាតើកូដវាដើរដូចម្ដេច  ៖

Mobile 

Google Android  |  iPhone  |  WAP


Framework, DB, IDE, & Web-App Servers

Framework គឺជាស្គ្រោងឆ្អឹង ឬ គ្រោងស្រទាប់សំខាន់នៃអក្សរកូដ​ កុំព្្យូទ័រមួយបាច់ សំរាប់ជួយឧ្យយើងយកមកប្រើ បង្កើត ប្រូក្រាមផ្សេងៗ។ គ្រោងមួយៗមានស្តង់ដារ​​  ខ្នាតវា អក្សរកូដវា  ទំរង់វា  ផ្សេងៗ និង​ ខុសពីគ្នា​ ស្រឡះ។ ការជ្រើសរើសគ្រោង មានសរះសំខាន់ណាស់ ត្រូវយល់ដឹង នូវប្រ យោជន៌ និង ការផ្លាស់ប្តូរទៅថ្ងៃក្រោយ ពិសេសសំរាប់សេចក្ដីត្រូវការរបស់ ជំនួយមួយៗ។ បើជ្រើសយកគ្រោងណាមួយហើយ នោះនឹងមិនងាយ​ផ្លាស់ប្តូរនៅថ្ងៃក្រោយនោះទេ? 

ខាងក្រោមគឺកំពុងតែល្បីហើយមានគេប្រើច្រើន៖

 ដើម្បីបង្កើត  ប្រូក្រាម​ ដោយប្រើគ្រោងណាមួយខាងលើនេះ ខាងក្រោមនេះ ក៏សំខាន់ដែរសំរាប់ដាក់បញ្ចូលគ្នា។

Java Tool/Plug-In Services/Libraries:

Database: MySQL

Web Server: Tomcat (Java) | Jboss| Apache | XAMPP

IDE:  Eclipse (Java) | aptana (Ruby) | PHPEclipse

Version Control:   Git

Bug Trackers: Mantis | Bugzilla

Tools/Utilities Managing/Configuring Server/Web Server App:

  • Capistrano: ជាប្រូក្រាម​ សំរាប់គ្រប់គ្រង ឆ្កឹសឆ្កៀល Server/Web Server App​ មុនឬក្នុងការ​រៀបចំតំឡើងប្រូក្រាម
  • WinSCP: ជាប្រូក្រាម​ បញ្ចូនកូដពី កំព្យូទ័រ (Clients) ទៅ Server/Web Server App​ ហើយមាន SSH សំរាប់គ្រប់គ្រង​​ Server/Web Server App មុនឬក្នុងការ​រៀបចំតំឡើងប្រូក្រាម 
Agile Software Development
ជាវិធីសាស្រ្ដនៃការបង្កើតកម្មវិធីប្រូក្រាមមួយ ដោយប្រើវីធីដូចខាងក្រោមជាគោល៖
  • ភាពទំនាក់ទំនង និង សហការពួតដៃគ្នាធ្វើ
  • កម្មវិធីប្រូក្រាមដែលដើរ មិនមែនតែឯកសារដែលត្រូវយកទៅបង្ហាញពិភាក្សាជាមួយអតិថិជន
  • ភាពបត់បែនបានដែលត្រូវនឹងឆ្លើយតប

Agile - Project Management Software

CMS & Blog Application

CMS: CMS ពាក្យកាត់វាមកពី content Management System ជាប្រូក្រាមមួយជំនួយសំរាប់បង្កើតទំព័រអ៊ិនតានិត ដោយពុំបាច់សរសរកូដ ហើយវាផ្ដល់នូវទំព័រសំរាប់គ្រប់គ្រងទំព័រវិបសែត តែម្តង។​ តែតម្រូវការយល់បន្តិចនៃអត្ថន័យទំព័រវិបសែត មុននឹង​បញ្ចូលវាប្រើ។

joomladrupal

Blog Application: លីងខាងក្រោម សំរាប់ អ្នកដែលមានអជីព ជាអ្នកការសែត ​ក្នុងការបោះ​ផ្សាយអត្ថបទរបស់គេទៅតាមទំព័រវិបសែត    ប្រូក្រាមទាំងនេះ​ជំនួយទាំង​ការបោះផ្សាយ​ និង  អាចចូលទៅទាញយក អត្ថបទនានាពីក្រុមហ៊ុនការ​សែត  និង​ ទស្សនាវតី ដែលមាននៅ លើអ៊ិនតានិត

Movable Type  |  TypePad  |  Vox ​ |  Blogger  |  Wordpress
 
WordPress ជាកម្មវិធីដែលនិយមប្រើជាច្រើន។ តែមានបញ្ហាខ្លះៗ ដូចជាធើ្វមានបញ្ហាយឺត
 

 

Cloud Computing

ជាវិធីសាស្រ្ដនៃបច្ចេកព៌តមានវិទ្យា ក្នុងការប្រើប្រព័ន្ធអែនតានិតជាមូលដ្ឋាន  សំរាប់ផ្ដល់នូវ ការប្រើកុំព្យូទ័រ (computation)  ការប្រើកម្មវិធីប្រូក្រាម (software)  ការបើកយកឯកសារទិន្នន័យ (data access) និង ការផ្ដល់កន្លែងសំរាប់ផ្ទុកឯកសារទិន្នន័យ ។ ហើយវិធីសាស្រ្ដនេះ នឹងផ្ដល់ងាយស្រួលដល់ អតិថិជន ដោយមិនបាច់កង្វល់នូវការយល់ដឹង ឧ្យជ្រៅជ្រះ ឬធានាគ្រប់គ្រង នូវរចនាសម្ព័ន្ធ នៃបច្ចេកទេសវិធីសាស្រ្ដនោះ ឡើយ។

Platform (Software)

S3 | Google App Engine | Azure | Engine Yard  |  SuccessFactors 

Infrastructure/ Hosting Environment (Storage)

EC2RackspacecloudEucalyptus

Standards

RESTWAP



Business/Marketing/Technologies

Web Traffic:

បង្កើតទំព័រវិបសែតនៅលើអ៊ិនតានិតហើយ  ទំព័រនេះត្រូវការឧ្យមនុស្សមនា ដឹង  ដើម្បីគេអាចចូលមកទំព័រវិបសែតនេះ។  ត្រូវធ្វើដូចម្តេច  ដើម្បីឧ្យគេ​ដឹង?  មានមធ្យោបាយច្រើនណាស់  ក្នុងនោះដូចជា៖

GUI Widget:

Analysis:

Technologies/Tools:

Aggregated Tools:


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ការភ្ជាប់ទៅមជ្ឍមណ្ឌលសិក្សាផ្សេងៗ

  • OOP (Introduction to Object Oriented Programming)