កញ្ញា
ពិនិត្យមើល PHP Frameworks (CakePHP) និង លក្ខណៈពិសេស
Web Application Framework ជា Software Framework ដែលបានរចនាឡើង សម្រាប់បង្កើតការ dynamic websites, web application និង web services ។
Frameworks មានគោលបំណងជួយសម្រួលការងារទូទៅនៃការបង្កើត Website ដូចជាការភ្ជាប់ទៅកាន់ Database, ការបង្កើត Template និង ការគ្រប់គ្រង Session ។ ល ។
ផលប្រយោជន៍នៃការប្រើ Web Framework
Web Framework មានផលប្រយោជន៍ជាច្រើនដូចខាងក្រោម ៖
- ភាគច្រើនគឺជា Open Source ដែលអាចឲ្យយើងអ្នកយកទៅបង្កើត និង កែ ដោយមិនមានការព្រួយបារម្ភ ។
- បង្កើនល្បឿនក្នុងការបង្កើត Web Application ជាពិសេស Web Application ដែលធំៗ និង មានលក្ខណៈស្មុគស្មញ ។
- Web Application មានការរៀបចំតាមស្តង់ដារត្រឹមត្រូវ ដែលផ្ដល់ងាយស្រួលក្នុងបង្កើតជាក្រុម និង ការកែនៅពេលខាងមុន ។
- កាត់បន្ថយការសរសេរកូដ ហើយលទ្ធផលដែលទទួលបានគឺមានប្រសិទ្ធិភាពល្អជាងការមិនប្រើ Framework ។
- មានសមត្ថភាពក្នុងការបត់បែន នៅពេលផ្លាស់ប្តូរ Platform ឬ database ដោយមិនតម្រូវឲ្យយើងសរសេរកូដឡើងវិញ ។
- ភាគច្រើនមានដាក់នូវ Security ចាំបាច់សម្រាប់ Web Application ហើយ Web Application ដែលបង្កើតគឺមាន Security ទាំងនោះមកជាមួយតែម្តង ។
- ភាគច្រើនផ្ដល់ភាពងាយស្រួលដល់យើងក្នុងការយកកូដមកប្រើម្តងទៀត (reuse code)
- ភាគច្រើនប្រើ OOP ដែលជាស្តង់ដារក្នុងការសរសេរកូដ ។
- មាននូវ plug-in, module ឬ component ឥតគិតថ្លៃជាច្រើន ដែលជួយពន្លឿន និង សម្រួលក្នុងការបង្កើត របស់យើង ។
- ផ្ដល់ភាពងាយស្រួលក្នុងការបង្កើត Web Application ដែលមាន AJAX
- ឥឡូវ PHP Framework មួយចំនួនប្រើនូវ Model-View-Controller (MVC) architecture ដែលនឹងជួយសម្រួលក្នុងការបង្កើត និង Testing ។
- ងាយស្រួលក្នុងការធ្វើ URL mapping
- មាននូវ Caching ដែលជួយបង្កើនល្បឿនក្នុងការបើក Web Application
PHP Frameworks ដែលកំពុងពេញនិយម
នាពេលបច្ចុប្បន្ននេះមាននូវ PHP Frameworks ជាច្រើន ត្រូវបានបង្កើតឡើង និង ដាក់ឲ្យប្រើដោយឥតគិតថ្លៃ ។ ក្នុងចំណោម PHP Frameworks ទាំងនោះ យើងសូមបង្ហាញលោកអ្នកនូវ PHP Frameworks ចំនួន ៥ ដែលទទួលបានការពេញនិយមប្រើពីសំណាក់ web developer ក្នុងពិភពលោក និង ប្រទេសកម្ពុជា ។ PHP Frameworks ទាំង ៥ នោះគឺ ៖ CakePHP, Zend Framework, Symfony, CodeIgniter និង Yii ។
ការនិយមប្រើ
តាមរយៈ Google Trends បានបង្ហាញពីការនិយមក្នុងការ Search នៃ Frameworks ទាំងប្រាំដែលយើងលើកយកមកនិយាយ (សូមមើលរូបខាងក្រោម)
យើងឃើញថាតាំងពីពាក់កណ្តាលឆ្នាំ ២០០៥ មក CakePHP មានការ search ច្រើនជាងគេ រហូតដល់ដើមឆ្នាំ ២០១០ ទើប CodeIgniter ទទួលបានការនិយម search ច្រើនជាង ។
តាមប្រទេសវិញ
យើងឃើញថាប្រទេសឥណ្ឌា ជប៉ុន និង ប្រទេសមួយចំនួនទៀតចូលចិត្ត CakePHP ជាងគេ គឺមានតែប្រទេសហ្វីលីពីន និង ឥណ្ឌូនេស៊ីទេដែលនិយម CodeIgniter ជាងគេ ។
CakePHP គឺជាការ Framework មួយដែលធ្វើការបានលឿនសម្រាប់ PHP ដែលអាចផ្ដល់នូវ Architecture យ៉ាងទូលំទូលាយសម្រាប់ការបង្កើតនេះ ។ ចំពោះការប្រើ ដើម្បីបង្កើតដែលជាគំរូជាទូទៅគេប្រើ MVC និង ORM ។ CakePHP ជួយកាត់បន្ថយតម្លៃនៃការបង្កើត និង ជួយឲ្យការសរសេរកូដកាន់តែតិច ។
នៅថ្ងៃ២១ខែឧសភាឆ្នាំ២០១១ CakePHP ចេញដល់ជំនាន់១.៣.៩ដែលជំនាន់ចុងក្រោយនេះដំណើការជាមួយទាំង PHP ៤ និង PHP ៥ ។
អត្ថបទនេះដកស្រង់ចេញពីទស្សនាវដ្ដី អាន "ANT" ច្បាប់ទី ២៧ ចេញផ្សាយខែ មិថុនា ឆ្នាំ ២០១១
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា