ភាសា​កុំព្យូទ័រ

ស្វែងយល់អំពី ExpressionLanguage Component នៅក្នុង Symfony3

ExpressionLanguage component ផ្ដល់នូវ engine ដែលអាច compile និងវាយតម្លៃទៅលើ expressions បាន។ Expression គឺជា one-liner មួយដែលអាច return នូវតម្លៃ (ភាគច្រើន ក៏ប៉ុន្តែមិនមានដែនកំណត់, Booleans)។ បន្ទាប់ពីអានអត្ថបទមួយនេះចប់ លោកអ្នកនឹងទទួលបាននូវចំណេះដឹងបន្ថែមមួយទៀតអំពី component នៅក្នុង symfony នោះគឺ ExpressionLanguage Component ដែលយើងខ្ញុំនឹងធ្វើការលម្អិតអំពីវា ដូចជាការតម្លើង និងការប្រើប្រាស់ជាដើម។

ភាសា​កុំព្យូទ័រ

ស្វែងយល់អំពី Debug Component នៅក្នុង Symfony3

នៅពេលដែលអ្នកសរសេរកូដរួច និងបន្ត run កូដរបស់អ្នកអោយមានដំណើរការនិងចេញជារូបរាងនោះ តើអ្នកប្រើប្រាស់នូវវិធីសាស្ត្រ រឺក៏ tool អ្វីខ្លះដើម្បី debug មើលកូដរបស់អ្នកនៅលើ web browser ? នៅក្នុងអត្ថបទមួយនេះ គឺចង់ណែនាំលោកអ្នកអោយស្គាល់អំពី Debug Component មួយដែលផ្ដល់នូវ tool សម្រាប់ធ្វើការ debug កូដ PHP ។

ភាសា​កុំព្យូទ័រ

ស្វែងយល់អំពី CssSelector Component នៅក្នុង Symfony3

កាលពីវគ្គមុន យើងខ្ញុំបានបង្ហាញលោកអ្នកអំពី ClassLoader និង Cache Components អំពីរបៀបនៃការតម្លើង និងរបៀបនៃការប្រើប្រាស់របស់ពួកគេ។ ចំពោះអត្ថបទនេះវិញ គឺយើងនឹងបង្ហាញលោកអ្នកអំពី CssSelector component វិញម្ដងតែវាក៏មិនខុសពីអត្ថបទមុនៗដែរ គឺរៀបរាប់អំពីការតម្លើងនិងការប្រើប្រាស់ដូចទៅនឹង component មុនៗដែរ។ CssSelector component នឹងធ្វើការបំលែង CSS selectors ទៅជា XPath expressions។

ភាសា​កុំព្យូទ័រ

ស្វែងយល់អំពី Cache Component នៅក្នុង Symfony3

តើអ្នកទាំងអស់គ្នាធ្លាប់បានលឺ អ្វីទៅដែលហៅថា Cache Component ដែររឺទេ? ហើយបើអ្នកធ្លាប់លឺ តើអ្នកធ្លាប់សាកល្បងស្រាវជ្រាវអំពីវាដែររឺក៏អត់? តើអ្នកមានបានដឹងខ្លះទេអំពីរបៀបនៃការតម្លើងនិងការប្រើប្រាស់របស់វានៅក្នុង Symfony3? ប្រសិនបើអ្នកមិនធ្លាប់ដឹងអំពី Cache Component ទាល់តែសោះនោះ យើងខ្ញុំនឹងនាំអ្នកទាំងអស់គ្នាមកស្វែងយល់អំពីវា ថាតើ Cache Component គឺជាអ្វី ក៏ដូចជាការតម្លើង ការប្រើប្រាស់របស់វាមានដំណើរការដូចម្ដេចខ្លះ សូមអានទាំងអស់គ្នា។

ភាសា​កុំព្យូទ័រ

ស្វែងយល់អំពី ClassLoader Component នៅក្នុង Symfony3

ដើម្បីធ្វើការ load class និងចាប់យកនូវទីតាំងរបស់ពួកគេដើម្បីធ្វើដំណើរការបាន តើអ្នកចាំបាច់ត្រូវប្រើអ្វីទៅ? នៅក្នុង Symfony មាន component មួយដែលផ្ដល់នូវ tools ដើម្បី load classes និងចាប់យកទីតាំងរបស់ classes សម្រាប់ដំណើរការដោយស្វ័យប្រវត្តិ ហើយវាមានឈ្មោះថា ClassLoader។ នៅក្នុងចំណុចនេះ យើងខ្ញុំនឹងនាំលោកអ្នកអោយជ្រាបនូវការប្រើប្រាស់និងការតម្លើង ClassLoader Component មួយនេះ៖

Security

ស្វែងយល់អំពីបញ្ហាសុវត្ថិភាពនៅក្នុង symfony3

នៅក្នុងមេរៀននេះនឹងពន្យល់អ្នកអំពី របៀបនៃការក្ដោបក្ដាប់នូវបញ្ហានៃសុវត្ថិភាពរបស់ Symfony ដោយក្រុមស្នូលរបស់ Symfony (Symfony បានបង្ហោះកូដនៅកន្លែងសំខាន់មួយគឺ symphony/symphony Git repository)។

ភាសា​កុំព្យូទ័រ

ដំណើរការតេស្តសាកល្បងរបស់ Symfony3

Symfony project ប្រើប្រាស់នូវ service របស់ភាគីទីបីណាដែលដំណើរការសាកល្បង (test) ដោយស្វ័យប្រវត្តិសម្រាប់សំណើនៃ patch ណាមួយ។ ប្រសិនបើកូដថ្មីមិនមានការសាកល្បង (run test) ដូចនេះការទាញយកសំណើនឹងបង្ហាញសារ error មួយភ្ជាប់ជាមួយនឹងតំណភ្ជាប់ទៅកាន់ព័ត៌មានលម្អិតអំពី error។

ព័ត៌មាន

ស្វែងយល់អំពី Symfony Core Team នៅក្នុង Symfony3

Symfony Core Team គឺជាបណ្ដុំនៃ developer ដែលកំណត់នូវទិសដៅនិងការវិវត្តន៏នៃគម្រោងរបស់ Symfony ។ ក្បួនច្បាប់របស់ពួកគេនោះគឺ​ ប្រសិនបើ feature ហើយនិង patches ត្រូវបានស្នើឡើងដោយ សហគមន៏ដែលត្រុវបានអនុម័ត រឺក៏បដិសេធចោល។

ភាសា​កុំព្យូទ័រ

ស្វែងយល់អំពី Coding Standards នៅក្នុង Symfony3

ពេលដែលរួមចំណែកកូដទៅកាន់ Symfony អ្នកត្រូវស្របតាមស្តង់ដារនៃកូដរបស់វា។ ដើម្បីសង្ខេប នេះគឺជា ច្បាប់មួយ៖ ត្រាប់តាមកូដ Symfony ដែលមានស្រាប់ ។ ភាគច្រើន open-source Bundles និង libraries ដែលប្រើប្រាស់ដោយ Symfony ក៏ត្រូវស្រប់តាមការណែនាំដូចគ្នា ហើយអ្នកក៏ដូចគ្នាដែរ។

ភាសា​កុំព្យូទ័រ

ស្វែងយល់អំពីការ Maintenance នៅក្នុង Symfony3

ក្នុងកំឡុងពេលពេញមួយជីវិតនៃ minor version, ការកែប្រែថ្មី​(patch versions) គឺត្រូវបានចេញផ្សាយជាសាធារណៈជារៀងរាល់ខែ។ ឯកសារទាំងអស់នោះគឺត្រូវបានពណ៏នាអំពី ការផ្លាស់ប្ដូរដែលអាចទទួលយកបាន។