ស្វែងយល់អំពីការ Maintenance នៅក្នុង Symfony3
ក្នុងកំឡុងពេលពេញមួយជីវិតនៃ minor version, ការកែប្រែថ្មី(patch versions) គឺត្រូវបានចេញផ្សាយជាសាធារណៈជារៀងរាល់ខែ។ ឯកសារទាំងអស់នោះគឺត្រូវបានពណ៏នាអំពី ការផ្លាស់ប្ដូរដែលអាចទទួលយកបាន។
ក្នុងកំឡុងពេលពេញមួយជីវិតនៃ minor version, ការកែប្រែថ្មី(patch versions) គឺត្រូវបានចេញផ្សាយជាសាធារណៈជារៀងរាល់ខែ។ ឯកសារទាំងអស់នោះគឺត្រូវបានពណ៏នាអំពី ការផ្លាស់ប្ដូរដែលអាចទទួលយកបាន។
Symfony គឺជា project open-source ដែលមាន សមាគមដ៏ធំ។ ប្រសិនបើអ្នកគិតថាអ្នកមិនទាន់ត្រៀមខ្លួនរួចរាល់សម្រាប់ការ ចូលរួមចំណែកនូវកូដ រឺក៏ ផ្នែកណាមួយ រឺ ការដោះស្រាយនូវបញ្ហា និងទាញយកការស្នើ (PRs) អ្នកអាចចាប់ផ្ដើមជាការធ្វើខ្លួនពាក់ព័ន្ធនិងអោយមកវិញនូវគំនិតមួយចំនួនបានផងដែរ។ ជាការពិតណាស់ បើអ្នកធ្វើដូចនេះបាន អ្នកនឹងជោគជ័យជាមួយនឹង Symfony ផងដែរ។
Patches គឺជាវិធីដ៏ល្អបំផុតដែលផ្ដល់នូវ ការជួសជុលនូវ bug រឺក៏ដើម្បីស្នើទៅកាន់ Symfony អោយកាន់តែមានភាពប្រសើរឡើង។
ពេលណាដែលអ្នកស្វែងរកនូវ bug នៅក្នុង Symfony ដូចនេះ Symfony នឹងធ្វើការសាកសួរអ្នកដើម្បីធ្វើរបាយការណ៏អំពីវា។ វាអាចជួយយើងដើម្បីអោយ Symfony កាន់តែប្រសើរឡើង។
កាលពីអត្ថបទមុន យើងបានណែនាំអ្នកអំពី Asset Component រួចមកហើយ ចំណែកអត្ថបទនេះវិញ យើងនឹងណែនាំអ្នកអំពី component ដដែលតែទាក់ទងនឹង BrowserKit Component។ វាជាអ្នកក្លែងនូវឥរិយាបទនៃ web browser និងអនុញ្ញាតអោយអ្នកដើម្បីធ្វើការស្នើ និងចុចទៅលើតំណភ្ជាប់ហើយ submit forms នៃការស្នើ។
Asset component គ្រប់គ្រងនូវ ជំនាន់នៃ URL និង ជំនាន់នៃ web assets ដូចជា CSS stylesheets, JavaScript files និង files រូបភាព។ កាលពីមុន វាជារឿងធម្មតាសម្រាប់ web applications ក្នុងការ hardcode URLs នៃ web assets។ ឧទាហរណ៏៖
ប្រសិនបើអ្នកកំពុងចាប់ផ្ដើមធ្វើការនៅលើ project ថ្មី(រឺក៏មាន project រួចហើយ) ដែលនឹងប្រើនូវ components មួយរឺច្រើន គឺមានវិធីដែលងាយស្រួលបំផុតក្នុងការរួមបញ្ចូលអ្វីផ្សេងៗនោះគឺ Composer ។ Composer មានលក្ខណៈឆ្លាតវៃក្នុងការដោនឡូដនូវ component(s) ដែលអ្នកត្រូវការនិងយកចិត្តទុកដាក់នូវការ load ដោយស្វ័យប្រវត្តិ ដូចនេះហើយអ្នកអាចចាប់ផ្ដើមប្រើប្រាស់នូវ libraries បានភ្លាមៗ។
ការ Serialize និង deserialize ទៅនិងពី objects ហើយខុសទម្រង់ពីគ្នា (ដូចជា JSON រឺក៏ XML) គឺពិតជាប្រធានបទមួយដែលស្មុគស្មាញណាស់។ Symfony មកជាមួយនឹង Serializer Component ដែលអោយអ្នកនូវ tools ដែលអ្នកអាចបង្កើននូវដំណោះស្រាយកាន់តែមានប្រសិទ្ធភាព។
កាលពីអត្ថបទមុន យើងបានរៀបរាប់អំពី ការស្វែងយល់អំពី Security នៅក្នុង Symfony3 ហើយចំណែកឯអត្ថបទនេះវិញ ក៏នៅតែនិយាយអំពី Security នៅក្នុង Symfony3 ដូចគ្នាតែយើងបន្តពីអត្ថបទមុន។
Symfony’s security system គឺពិតជាអស្ចារ្យនិងមិនគួរអោយជឿ តែវាក៏អាចមានការយល់ច្រលំទៅនឹងការតម្លើងផងដែរ។ ក្នុងជំពូកនេះ អ្នកនឹងរៀនអំពីរបៀបតម្លើង security របស់ application ម្ដងមួយជំហ៊ានៗ ដោយចាប់ផ្ដើមពីការ configure នូវ firewall និងរបៀបដែលអ្នកធ្វើការ load users អោយទៅជា access denied និងការចាប់យក User object។
Copyright © 2019 ដោយ TECHFREE | គ្រប់គ្រងដោយក្រុមហ៊ុន E-KHMER Technology Co., Ltd