Author: Neil Lock

  • ហេតុអ្វីបានជាយើងប្តូរពី EDD ទៅ Freemius

    ហេតុអ្វីបានជាយើងប្តូរពី EDD ទៅ Freemius

    When Page Builder Sandwich was launched in 2016, we were using Easy Digital Downloads. In 2017, we moved to Freemius. Here’s why we switched:

    តើ EDD ជាអ្វី ហើយហេតុអ្វីបានជាយើងជ្រើសរើសវា?

    Easy Digital Downloads (EDD) គឺជាជម្រើស eCommerce / WooCommerce ដែលមានម៉ាស៊ីនផ្ទាល់ខ្លួន (self-hosted) ដ៏ពេញនិយមមួយសម្រាប់ WordPress។ នៅពេលទើបដំឡើងភ្លាម អ្នកមិនអាចលក់ផលិតផល WordPress ដោយប្រើ EDD បានភ្លាមៗនោះទេ ប៉ុន្តែ extension Software Licensing របស់វា ធ្វើឱ្យវាស័ក្តិសមបំផុតសម្រាប់ការលក់កម្មវិធីជំនួយ (plugin)។ extension នេះក៏គ្រប់គ្រងការបង្កើត និងការផ្ទៀងផ្ទាត់លេខកូដអាជ្ញាបណ្ណ (license keys) ផងដែរ។

    EDD ក៏ដំណើរការបានយ៉ាងល្អផងដែរ ពីព្រោះវាអនុញ្ញាតឱ្យអតិថិជនទិញផលិតផលរបស់យើងដោយផ្ទាល់ពីគេហទំព័រ ព្រមទាំងផ្តល់ឱ្យពួកគេនូវទំព័រគណនីផ្ទាល់ខ្លួន ដែលពួកគេអាចចូលប្រើប្រាស់ និងមើលប្រវត្តិនៃការទិញរបស់ពួកគេបាន។

    Since it worked well, and since we’re a big fan of Pippin Williamson, this was Sandwich’s first option.

    តើវាដំណើរការយ៉ាងដូចម្តេចបើប្រៀបធៀបជាមួយ Freemius ហើយតើយើងបានប្តូរនៅពេលណា?

    នៅឆ្នាំ 2016 លោក Vova Feldman ដែលជាប្រធានអ្នកអភិវឌ្ឍន៍ និងជាសហស្ថាបនិករបស់ Freemius បានផ្ញើអ៊ីមែលមកយើងនូវសេចក្តីសង្ខេបអំពី Freemius ដោយពន្យល់ថា វាលើសពីដំណោះស្រាយ eCommerce ទៅទៀត — វាផ្តល់នូវមុខងារផ្សេងៗទៀតដូចជា ដំណោះស្រាយការវិភាគ និងការយល់ដឹងស៊ីជម្រៅ (analytics and insights solution), ឧបករណ៍ស្វ័យប្រវត្តិកម្មទីផ្សារ, និង ឧបករណ៍គាំទ្រដែលភ្ជាប់មកជាមួយស្រាប់ ដើម្បីឱ្យអតិថិជនអាចទាក់ទងអ្នកដោយផ្ទាល់ពីផ្ទាំងគ្រប់គ្រង WordPress (WordPress Dashboard)។

    ដំបូងឡើយ យើងបានប្រើតែ ‘Freemius Insights’ — ដែលជាមុខងារមួយរបស់ Freemius ប៉ុណ្ណោះ — ពីព្រោះយើងចង់ដឹងអំពីការវិភាគទិន្នន័យ។ វាពិតជាបានជួយយើងឱ្យយល់អំពីមូលហេតុទូទៅដែលមនុស្សបានលុប plugin របស់យើងនៅពេលនោះ។

    វាក៏បានជួយយើងធ្វើការសម្រេចចិត្តផ្អែកលើទិន្នន័យកាន់តែច្រើន តាមរយៈការស្ទង់មតិរហ័សសម្រាប់អតិថិជន។ ឧទាហរណ៍ ប្រសិនបើអ្នកប្រើប្រាស់ម្នាក់រៀបនឹងលុប plugin របស់យើង ទម្រង់ផ្តល់មតិកែលម្អរហ័សមួយនឹងលោតឡើង ហើយសួរថាហេតុអ្វីបានជាពួកគេជ្រើសរើសលុបវាចេញ។ មតិកែលម្អទាំងនេះបានជួយយើងឱ្យយល់ពីតម្រូវការរបស់អតិថិជនរបស់យើង។

    នៅក្នុងការអនុវត្តនេះ យើងបានរកឃើញថា អ្នកប្រើប្រាស់បានលុបកម្មវិធីចោល ពីព្រោះពួកគេមិនដឹងថាត្រូវធ្វើអ្វីបន្តបន្ទាប់ពីពួកគេបានបើកដំណើរការ (activate) រួច។ យើងគ្រាន់តែបន្ថែមផ្ទាំងស្វាគមន៍ (welcome screen) និងវីដេអូបង្រៀន ដើម្បីកាត់បន្ថយអត្រានៃការលុបកម្មវិធីចោល។ ងាយស្រួលមែនទែន។

    ក្រៅពីការវិភាគទិន្នន័យ វេទិកា Freemius ត្រូវបានបង្កើតឡើងដើម្បីឱ្យអ្នកអាចប្រើប្រាស់វាបានភ្លាមៗ សម្រាប់ការលក់ផលិតផល WordPress របស់អ្នកឱ្យកាន់តែមានប្រសិទ្ធភាព!

    បន្ទាប់ពីបានថ្លឹងថ្លែងពីគុណសម្បត្តិ និងគុណវិបត្តិរួចមក យើងបានប្តូរទៅប្រើ Freemius នៅខែមករា ឆ្នាំ 2017។ នេះជាមូលហេតុ៖

    Freemius អនុញ្ញាតឱ្យអតិថិជនទិញផលិតផលរបស់អ្នកដោយផ្ទាល់នៅលើផ្ទាំងគ្រប់គ្រង WordPress របស់ពួកគេ

    Instead of being redirected to an external website, Freemius allows customers to purchase straight from their WordPress Dashboard. This made huge impact on sales of course! Generally, the fewer things the user has to do to purchase something, the more likely it is that they actually make the purchase.

    ជាមួយនឹង EDD អ្នកដែលចាប់អារម្មណ៍លើ Sandwich ត្រូវចាកចេញពីបទពិសោធន៍នៃការបង្កើតទំព័ររបស់ពួកគេ ទៅកាន់គេហទំព័រខាងក្រៅ ដើម្បីទិញលេខកូដអាជ្ញាបណ្ណ។ ពួកគេត្រូវឆ្លងកាត់ការចុចជាច្រើនដំណាក់កាល — និងការរំខានជាច្រើនទៀត — មុនពេលពួកគេអាចទិញបានជាស្ថាពរ។

    ផ្ទុយទៅវិញ ជាមួយនឹង Freemius អតិថិជនអាចទិញបានដោយផ្ទាល់ពីផ្ទាំងគ្រប់គ្រង WordPress ផ្ទាល់ខ្លួនរបស់ពួកគេ ខណៈពេលដែលពួកគេកំពុងសាកល្បងប្រើប្រាស់ Sandwich — ដោយមិនចាំបាច់រុករកចាកចេញទៅកាន់គេហទំព័រផ្សេងទៀតដើម្បីទិញនោះទេ។

    ភាពងាយស្រួលទាំងអស់នេះ បានធ្វើឱ្យការទិញកាន់តែរលូន និងងាយស្រួលជាងមុនដល់ទៅដប់ដងសម្រាប់អតិថិជន ដែលនាំឱ្យមានការកើនឡើងគួរឱ្យកត់សម្គាល់នៃការលក់។

    អ្នកអភិវឌ្ឍន៍ក៏ចូលរួមចំណែកក្នុងភាពជោគជ័យរបស់អ្នកផងដែរ

    ការលក់ផលិតផលរបស់អ្នកដោយប្រើប្រាស់ Freemius គឺមិនឥតគិតថ្លៃនោះទេ។ សម្រាប់ការលក់នីមួយៗ ពួកគេកាត់យកចំណែកតូចមួយនៃប្រាក់ចំណូលរបស់អ្នក ដែលត្រូវចំណាយលើថ្លៃសេវាទូទាត់ និងដំណើរការ។ នោះគឺជាគំរូអាជីវកម្មរបស់ពួកគេ។

    ប៉ុន្តែចំណុចសំខាន់ដែលត្រូវកត់សម្គាល់នៅទីនេះ គឺថាគំរូអាជីវកម្មរបស់ពួកគេ វិលជុំវិញភាពជោគជ័យនៃផលិតផល WordPress របស់អ្នក។

    Vova និងក្រុមការងាររបស់គាត់មានការយកចិត្តទុកដាក់ និងជួយសម្រួលយ៉ាងខ្លាំង។ ពួកគេបានផ្តល់ឱ្យយើងនូវគន្លឹះ និងកលល្បិចផ្ទាល់ខ្លួនរបស់ពួកគេ អំពីរបៀបបង្កើតប្រាក់ចំណូលបន្ថែម របៀបកែលម្អ plugin របស់យើង និងរបៀបប្រើប្រាស់ Freemius ឱ្យមានប្រយោជន៍ដល់យើង។ ការចែករំលែកព័ត៌មានដោយសប្បុរសរបស់ពួកគេ បានរួមចំណែកដល់ការរីកចម្រើនរបស់ Sandwich។

    សេចក្តីសន្និដ្ឋាន៖ ប្រសិនបើអ្នកជាអ្នកបង្កើតផលិតផល WordPress ដែលចង់រកប្រាក់ចំណូល Freemius គឺជាជម្រើសដ៏ល្អបំផុត។

    Page Builder Sandwich មានគោលបំណងបង្កើនភាពងាយយល់ និងបទពិសោធន៍អ្នកប្រើប្រាស់ តាមរយៈការបង្កើតទំព័រ។ Freemius ក៏ធ្វើបែបនេះដែរ៖ វាជួយសម្រួលបទពិសោធន៍ឱ្យកាន់តែរលូនប្រកបដោយប្រសិទ្ធភាពសម្រាប់ទាំងអតិថិជន និងអ្នកលក់ដូចគ្នា។

    ចាប់តាំងពីការប្តូរមកប្រើ Freemius ក្នុងឆ្នាំ 2017 យើងទទួលបានអតិថិជនដែលកាន់តែរីករាយ អត្រាលុបកម្មវិធីចោលកាន់តែទាប និងការលក់កាន់តែប្រសើរជារួម។ ប្រសិនបើអ្នកកំពុងស្វែងរកការរកប្រាក់ចំណូលពី plugin ឬ theme សម្រាប់ WordPress របស់អ្នក Freemius ពិតជាជម្រើសដ៏ល្អបំផុត។

    មុខងាររបស់វាគឺល្អជាងដៃគូប្រកួតប្រជែង។ វាបានជួយយើងធ្វើការសម្រេចចិត្តកាន់តែឆ្លាតវៃសម្រាប់ការកែលម្អ។ ក្រុមការងាររបស់ពួកគេផ្តល់នូវការគាំទ្រដ៏អស្ចារ្យ។ ប្រសិនបើអ្នកជាអ្នកបង្កើតផលិតផល WordPress យើងសង្ឃឹមថាអ្នកនឹងទទួលបានបទពិសោធន៍ដ៏ល្អដូចដែលយើងធ្លាប់មានជាមួយ Freemius ដែរ។

  • តើអ្វីទៅជាកម្មវិធីបង្កើតទំព័រ (Page Builder) ហើយហេតុអ្វីបានជាផ្នែកខាងមុខ (Front End) មានសារៈសំខាន់

    What-is-a-Page-Builder-and-Why-Front-End-Mattersប្រសិនបើអ្នកជាអ្នកសរសេរប្លុកដ៏ងប់ងល់ម្នាក់ ដែលការបង្កើតមាតិកាទាំងអស់របស់អ្នកវិលជុំវិញការសរសេរអត្ថបទពេញលេញ ដែលមានរូបភាពបន្ថែមម្ដងម្កាល នោះប្រហែលជាកម្មវិធីកែសម្រួលមាតិកា TinyMCE ដែលមានស្រាប់គឺគ្រប់គ្រាន់សម្រាប់តម្រូវការរបស់អ្នកហើយ។ ឧបករណ៍បច្ចុប្បន្នមានឧបករណ៍ចាំបាច់សម្រាប់ការសរសេរអត្ថបទរួចហើយ អ្នកមានឧបករណ៍ធ្វើទ្រង់ទ្រាយអត្ថបទមូលដ្ឋានដូចជា អក្សរដិត អក្សរទ្រេត ក្បាលកថាខណ្ឌ ជាដើម។ ប៉ុន្តែវាមានត្រឹមតែប៉ុណ្ណឹងឯង។

    គ្មានសមត្ថភាពរៀបចំប្លង់ដែលងាយស្រួលប្រើនោះទេ

    ខណៈពេលដែលអ្នកអាចសរសេរអត្ថបទជាមួយកម្មវិធីកែសម្រួលមាតិកា TinyMCE បច្ចុប្បន្នបាន វាមិនមានវិធីសមរម្យណាមួយសម្រាប់អ្នកក្នុងការរៀបចំប្លង់មាតិការបស់អ្នកក្រៅពីការមានជួរឈរអត្ថបទតែមួយនោះឡើយ។ តាមលំនាំដើម អ្នកមិនអាចតម្រៀបអត្ថបទរបស់អ្នកជាពីរជួរ ឬច្រើនជួរបានទេ ហើយក៏មិនអាចបង្កើតផ្នែកមាតិកាដែលមានពណ៌ផ្ទៃខាងក្រោយខុសគ្នាបានដែរ។ ប្រសិនបើអ្នកចង់ឱ្យផ្នែកផ្សេងទៀតនៃគេហទំព័ររបស់អ្នកដូចជាទំព័រ landing pages និងទំព័រទំនាក់ទំនង (contact pages) មានភាពពិសេសប្លែកពីគេ អ្នកនឹងត្រូវការសមត្ថភាពរៀបចំប្លង់មូលដ្ឋានមួយចំនួន។

    អ្នកផ្សេងទៀតបានព្យាយាមដោះស្រាយបញ្ហានេះដោយប្រើប្រាស់មុខងារ shortcode របស់ WordPress។ និយាយឱ្យខ្លី shortcode អនុញ្ញាតឱ្យបញ្ចូលកូដខ្លីៗដោយប្រើស្លាកពិសេស។ មានកម្មវិធីជំនួយ (plugins) WordPress ដែលណែនាំ shortcode ផ្សេងៗគ្នាដែលអ្នកអាចប្រើដើម្បីបង្កើតមាតិកាជាជួរឈរ។ ឧទាហរណ៍ អ្នកអាចរុំមាតិការបស់អ្នកជាមួយស្លាកជួរឈរជាច្រើន ប្រសិនបើអ្នកចង់ដាក់វាក្នុងប្លង់ពីរជួរឈរ។ ខណៈពេលដែលវិធីសាស្ត្រនេះ «ដំណើរការ» ប៉ុន្តែវាមិនងាយស្រួលមើលនោះទេ ព្រោះនៅពេលក្រោយមក នៅពេលដែលអ្នកដាក់មាតិកាកាន់តែច្រើន អ្វីៗទាំងអស់នឹងមើលទៅដូចជាគំនរដ៏រញ៉េរញ៉ៃ។

    ដើម្បីបំពេញចន្លោះប្រហោងនៃការរៀបចំប្លង់នេះ page builders ត្រូវបានបង្កើតឡើង។

    Page building blocks

    Page Builders ធ្វើឱ្យការបង្កើតមាតិកាមានប្លង់មានភាពងាយស្រួល

    Page builders ផ្តល់ឱ្យអ្នកនូវឧបករណ៍បន្ថែមដែលធ្វើឱ្យការរៀបចំមាតិការបស់អ្នកទៅជាប្លង់ពិសេសៗកាន់តែងាយស្រួល។ Page builders ជាធម្មតាលុបចេញនូវកម្មវិធីកែសម្រួលមាតិកា TinyMCE ផ្នែកខាងក្រោយ (back end) ហើយជំនួសវា (ឬបន្ថែម) នូវកម្មវិធីថ្មីមួយដែលអាចជួយអ្នកមើលឃើញមាតិការបស់អ្នក។ ប្រសិនបើអ្នកមិនធ្លាប់ប្រើ back end page builder ពីមុនមកទេ សូមស្រមៃមើលបណ្តុំនៃប្លុក (blocks) ដែលប្លុកនីមួយៗតំណាងឱ្យប្រភេទមាតិកាមួយ៖ រូបភាព អត្ថបទ ឬ shortcode។ បន្ទាប់មក វានឹងអនុញ្ញាតឱ្យអ្នកអូស និងទម្លាក់របស់ទាំងនោះទៅក្នុងប្លង់ និងជួរឈរផ្សេងៗគ្នា។

    ក្រៅពីការរៀបចំប្លង់ page builders ក៏ធ្វើឱ្យការបង្កើត និងការដាក់ shortcode កាន់តែងាយស្រួលផងដែរ។ កាលពីមុន អ្នកអាចឃើញ shortcode ក្នុងទម្រង់ដើមសុទ្ធសាធរបស់វា។ អ្នកនឹងឃើញវង់ក្រចកជ្រុង រួមជាមួយគុណលក្ខណៈ និងតម្លៃទាំងអស់ដែលលាយឡំចូលទៅក្នុងមាតិការបស់អ្នក។ Page builders ជាទូទៅដាក់បញ្ចូលនូវឧបករណ៍បង្កើត shortcode – ប្រអប់ផ្ទាំងផុស (popup dialogs) ដែលធ្វើឱ្យការជ្រើសរើសគុណលក្ខណៈ shortcode កាន់តែងាយស្រួលប្រើប្រាស់ជាងការវាយបញ្ចូលធម្មតា។

    Front end page builders គឺជាអនាគត

    ខណៈពេលដែលចំណុចទាំងអស់នេះគឺជាបទពិសោធន៍ដ៏ល្អប្រសើរសម្រាប់អ្នករចនា និងអ្នកបង្កើតមាតិកា back end page builder មានបញ្ហាធំមួយដែលមាននៅក្នុងខ្លួនវាស្រាប់។ ខណៈពេលដែលអ្នកអាចមើលឃើញរូបភាពតំណាងនៃមាតិការបស់អ្នកថាតើវានឹងមានរូបរាងយ៉ាងណា អ្វីដែលអ្នកកំពុងឃើញមិនមែនជាមាតិកាជាក់ស្តែងរបស់អ្នកនោះទេ។ រឿងនេះនាំឱ្យមនុស្សតែងតែពិនិត្យមើលការមើលជាមុន (preview) នៃទំព័ររបស់ពួកគេជានិច្ច ដើម្បីដឹងថាអ្វីដែលពួកគេកំពុងធ្វើនោះត្រឹមត្រូវឬអត់។ នៅពេលប្រើ back end page builders សម្រាប់ខ្ញុំផ្ទាល់ ខ្ញុំចុចលើប៊ូតុង preview យ៉ាងហោចណាស់ 20 ដងយ៉ាងងាយស្រួល គ្រាន់តែដើម្បីពិនិត្យមើលថាតើមាតិការបស់ខ្ញុំត្រូវបានតម្រឹមត្រឹមត្រូវ ឬគម្លាតរឹម (margins) ត្រូវបានដាក់ស្មើគ្នាដែរឬទេ។ នេះជារឿងរំខានដែលចំណាយពេលច្រើនណាស់។

    ដើម្បីដោះស្រាយភាពមិនងាយស្រួលនេះ page builders គួរតែត្រូវបាននាំយកមកកាន់ផ្នែកខាងមុខ (front end)។ ប្រសិនបើរឿងនេះត្រូវបានធ្វើឡើង នោះវានឹងលុបបំបាត់ផ្នែកស្មានៗនៃការរៀបចំប្លង់ទំព័រ ព្រោះអ្នកនឹងអាចមើលឃើញលទ្ធផលរបស់អ្នកភ្លាមៗ។

    រហូតមកដល់ពេលនេះ មាន back end page builders ជាច្រើន ហើយមាន front end page builders តែមួយចំនួនតូចប៉ុណ្ណោះ។ ក្នុងចំណោមចំនួនដ៏តិចតួចនោះគឺ Page Builder Sandwich។ ប្រសិនបើអ្នកចង់ស្វែងយល់បន្ថែមអំពីអ្វីដែលធ្វើឱ្យ Page Builder Sandwich មានភាពពិសេស និងមូលហេតុដែលវាជាឧបករណ៍ដ៏ត្រឹមត្រូវសម្រាប់អ្នក សូមអានអត្ថបទ How Page Builder Sandwich Is Different from the Rest.

  • Page Builder Sandwich 2017: ការពិនិត្យឡើងវិញប្រចាំឆ្នាំ

    នៅក្នុងឆ្នាំ 2017 យើងបានចាប់ផ្ដើមពង្រីកមុខងាររបស់ Page Builder Sandwich។ ឆ្នាំនេះគឺជាការបោះជំហានទៅមុខដ៏ធំធេងសម្រាប់ពួកយើង ហើយយើងពិតជារីករាយក្រៃលែង។

    យើងទទួលបានមតិកែលម្អ និងការគាំទ្រយ៉ាងច្រើនសន្ធឹកសន្ធាប់ពីអ្នកប្រើប្រាស់របស់យើង ក៏ដូចជាមិត្តភក្តិរបស់យើងពី WordPress ផងដែរ។ ហើយដោយសារតែចំណុចនេះ យើងអាចបង្កើតនូវអ្វីដែលអស្ចារ្យ អ្វីដែលអាចឱ្យអ្នកបង្កើតរឿងរ៉ាវដ៏អស្ចារ្យជាមួយពួកយើង។

    So without further ado, let’s look back at Page Builder Sandwich’s 2017. Here are our favorite updates and releases from this year.

    Parallax Scrolling

    Parallax Scrolling is a background effect that gives your page a a 3D layered look while you scroll.  We made adding this effect easy for our users- simply select the Parallax Scrolling option in your row’s background to add the parallax effect.

    Video Backgrounds

    ដូចគ្នានឹង Parallax Scrolling ដែរ Page Builder Sandwich អនុញ្ញាតឱ្យអ្នកបន្ថែមផ្ទៃខាងក្រោយជាវីដេអូយ៉ាងទាក់ទាញ ដោយគ្រាន់តែចម្លង និងបិទភ្ជាប់តំណភ្ជាប់ Vimeo ឬ YouTube ឬផ្ទុកឡើងវីដេអូដោយផ្ទាល់ដៃ។

    Ken Burns Backgrounds

    តើអ្នកធ្លាប់ចាប់អារម្មណ៍ពីរបៀបដែលវីដេអូបណ្ណសារត្រូវបានបង្ហាញនៅក្នុងភាពយន្តឯកសារភាគច្រើនទេ? របៀបដែលពួកគេបង្ហាញរូបភាពនៅលើអេក្រង់ ដោយពង្រីកចូលយឺតៗ? នោះត្រូវបានគេហៅថា Ken Burns effect។ ហើយពិតណាស់ Page Builder Sandwich ក៏បានបញ្ចេញមុខងារនោះក្នុងឆ្នាំ 2017 ផងដែរ។

    Blank Page Template

    ចង់ចាប់ផ្ដើមពីទំព័រទទេស្អាតមែនទេ? Page Builder Sandwich មានអ្វីគ្រប់យ៉ាងសម្រាប់អ្នក។ យើងក៏បានបញ្ចេញ Blank Page Template នៅក្នុងឆ្នាំ 2017 ផងដែរ ដែលអនុញ្ញាតឱ្យអ្នករចនាគេហទំព័ររបស់អ្នកនៅលើផ្ទាំងទទេស្អាតទាំងស្រុង។

    Full Page Templates

    Page Builder Sandwich released its very first set of Page Templates in January 2017. Niche-based and professionally designed, these templates also allow for manual editing so you can customize them the way you’d like.

    Mobile Responsiveness

    ឆ្នាំ 2017 គឺជាឆ្នាំដែលយើងបានដាក់បញ្ចូល Mobile Responsiveness ទៅក្នុងបញ្ជីមុខងាររបស់យើង។ ឥឡូវនេះ អ្នកអាចមើលគេហទំព័ររបស់អ្នកតាមទូរស័ព្ទដៃបានយ៉ាងរលូន។

    All 800+ Google Fonts

    យើងបានផ្តល់លទ្ធភាពឱ្យអ្នកក្នុងការបន្ថែមភាពទាក់ទាញ និងភាពបត់បែនទៅកាន់គេហទំព័ររបស់អ្នក ជាមួយនឹង Google Fonts ជាង 800+ ទាំងអស់។

    200% Performance Increase

    Bigger, better, faster. Page Builder Sandwich increased its performance by 200% in 2017.

    What’s in Store for 2018?

    Page Builder Sandwich គឺជាឧបករណ៍បង្កើតទំព័រដែលងាយស្រួលប្រើប្រាស់ ងាយយល់ និងដំណើរការនៅ front-end យ៉ាងពិតប្រាកដ។ ចក្ខុវិស័យរបស់យើងក្នុងការផ្តល់ជូនអ្នកនូវបទពិសោធន៍នៃការបង្កើតទំព័រគេហទំព័រដ៏ល្អបំផុតកាន់តែរីកចម្រើនឡើង នៅពេលដែលអ្នកចែករំលែកតម្រូវការរបស់អ្នក។

    ចេញពីគំនិតរបស់អ្នក យើងបានបង្កើតអ្វីមួយដែលកាន់តែប្រសើរសម្រាប់ឆ្នាំ 2018!

    Frontly Builder is the next step in our evolution and we’re at the final stages of development!

    Leave us your email to get first dibs on updates!

    ’til relaunch

    យើងនឹងមិនអាចមកដល់ចំណុចនេះបានឡើយ ប្រសិនបើគ្មានការគាំទ្រពីអ្នកទាំងអស់គ្នា ដូច្នេះសូមអរគុណយ៉ាងជ្រាលជ្រៅបំផុតចំពោះអ្នកគ្រប់គ្នាដែលបាននៅក្បែរយើងក្នុងឆ្នាំ 2017 នេះ! សូមស្វាគមន៍ការបង្កើតនូវអ្វីៗដែលកាន់តែអស្ចារ្យនៅក្នុងឆ្នាំ 2018។ ជួបគ្នានៅពេលនោះ!

    ដោយសេចក្តីរាប់អាន
    ក្រុមការងារ Page Builder Sandwich

  • យើងនឹងបញ្ចេញអ្វីមួយដ៏អស្ចារ្យក្នុងពេលឆាប់ៗនេះ។

    In a few short months, we’ll be relaunching as Frontly Builder.

    នៅពេលនេះ វានៅតែកំពុងស្ថិតក្រោមការអភិវឌ្ឍយ៉ាងសកម្មនៅឡើយ។ ប៉ុន្តែទោះជាយ៉ាងណា យើងពិតជារំភើបយ៉ាងខ្លាំងក្នុងការបង្ហាញអ្នកទាំងអស់គ្នាអំពីអ្វីដែលយើងកំពុងធ្វើ។ នៅទីនេះ យើងនឹងនិយាយអំពីមូលហេតុដែលយើងធ្វើការផ្លាស់ប្តូរ ថាតើ Frontly នឹងខុសប្លែកពី PBS យ៉ាងដូចម្តេច ហើយតើមានអ្វីខ្លះដែលអ្នកត្រូវទន្ទឹងរង់ចាំ។

    ពី Page Builder Sandwich ទៅកាន់ Frontly Builder

    Before the idea of Sandwich, we noticed a little pattern with page builders everywhere: A lot of them were difficult to use.

    For example, some of these builders would have you go through numerous pop-ups and other settings if you want to add something as simple as an image, a row, a button.

    And if you wanted to change a column’s settings, clicking on the edit button takes you to yet another pop-up that requires you to input settings like size and margins through dropdown options that aren’t very flexible.

    It was frustrating because we knew that page builders should exist to make things easier for users, not the other way around.

    Other wordpress page builders
    Other WordPress Page Builders

    This is how we came up with Page Builder Sandwich.

    We wanted to introduce a builder that was going to maximize users’ experience when creating webpages, allowing them to create awesome things the fast and easy way.

    We received lots of great feedback that allowed Sandwich to evolve. And the more our audience grew, the more suggestions we received on how we could further improve the plugin.

    We were in a state of constant development, and we loved it.

    Page Builder Sandwich has true front-end power, and so will Frontly Builder.

    ការកំណត់និយមន័យឡើងវិញនូវអ្វីដែលជាការដំណើរការលើ TRUE Frontend ពិតប្រាកដ

    ការវិវត្តរបស់ Sandwich គឺកើតឡើងឥតឈប់ឈរ។

    Apart from the feedback (both negative— things we could work on; and positive ones— which we knew we had to retain), Sandwich’s capacity to grow increased, too. We kept finding more and more ideas and solutions to further improve PBS.

    And the more wants and needs from PBS arose, the more our code’s main foundation got tweaked.

    ស្រមៃមើលនំសាំងវិចពិតប្រាកដមួយដែលមានគ្រឿងបន្ថែមដែលអ្នកចូលចិត្តទាំងអស់។

    ពិតណាស់ វានឹងមានរសជាតិឆ្ងាញ់ ប៉ុន្តែតើវាអាចដាក់ចូលក្នុងមាត់របស់អ្នកដោយរបៀបណា? តើវាអាចបំពេញគោលបំណងចម្បងរបស់វា—គឺត្រូវបានញ៉ាំ—ដោយរបៀបណា?

    This is kind of what happened with PBS. We realized that so much more could be done with it with an even more efficient, stronger foundation. That we could take it further.

    ដូចដែលយើងបានលើកឡើង Page Builder Sandwich គឺស្ថិតក្នុងស្ថានភាពវិវត្តឥតឈប់ឈរ។

    Frontly is the next step to that evolution.

    You’ll still get an awesome support team, theme and plugin compatibility, and more.

    នេះមិនមែនជាការលាគ្នារបស់ Page Builder Sandwich នោះទេ។

    It’s a hello to Frontly.

    So what makes Frontly different from Page Builder Sandwich?

    We’ve been working really hard to maximize Frontly’s development. The goal now is to make it an insanely better version of PBS — to embody what it means to operate on true front-end.

    Right now, we’re focusing on further improving Frontly’s UX and UI. We’ve worked on giving it a smoother look, a more user-friendly experience, and features that’ll let you build professional-looking websites in even less effort and less time.

    Questions on Frontly?

    We have a short FAQ post you can check out. Add a comment below so we can add your questions to our list!

    វានឹងមកដល់ក្នុងពេលឆាប់ៗនេះ។

    While we’re crazy excited to show you guys what we’ve come up with, we wanna make sure everything is just right for you. So leave us your email to get first dibs on updates, tips and trick, and big promos on the release date.

    We are relaunching as Frontly Builder.

    Leave your email so you don’t miss out.

     
  • របៀបដែលយើងបានបង្កើនសមត្ថភាពដំណើរការ Plugin របស់យើងចំនួន ២០០%

    កាលពីថ្ងៃទី ២ ខែកុម្ភៈ ឆ្នាំ ២០១៧ កន្លងទៅ Ann Taylor បានសរសេរអត្ថបទ 12 Things We Need to See From WordPress Page Builders in 2017 + Who Already Gets It Right នៅលើ CodeInWP។ យើងបានបន្តកែលម្អ Page Builder Sandwich ឥតឈប់ឈរអស់រយៈពេលជាងមួយឆ្នាំមកហើយ៖ យើងធ្វើការស្រាវជ្រាវ ស្តាប់មតិអតិថិជនរបស់យើង ដូច្នេះយើងគិតថា Page Builder Sandwich នឹងមានវត្តមាននៅក្នុងអត្ថបទ “Who Got it Right” របស់ CodeInWP។ ប៉ុន្តែយើងមិនបានជាប់នោះទេ ដោយសារតែបញ្ហាដំណើរការ (performance)។ ?

    ដូច្នេះហើយ យើងក៏បានសួរ Ann អំពីរឿងនេះ ហើយគាត់បានឆ្លើយតបមកវិញថា៖

    …ខ្ញុំបានសាកល្បងប្រើប្រាស់កំណែឥតគិតថ្លៃបន្តិចបន្តួច។ វាបង្ហាញពីសក្តានុពលជាច្រើន៖ មានម៉ូឌុលច្រើន, ចំណុចប្រទាក់អ្នកប្រើ (UI) ងាយយល់, បទពិសោធន៍ WYSIWYG ដ៏អស្ចារ្យ, អ្វីៗគ្រប់យ៉ាងងាយស្រួលអូសទាញ។ ទោះជាយ៉ាងណាក៏ដោយ នៅពេលខ្ញុំដាក់ម៉ូឌុលប្រហែល ១០ នៅលើទំព័រ វាចាប់ផ្តើមពិបាកក្នុងការបន្តធ្វើការជាមួយវា ដោយសារតែល្បឿននៃការកែសម្រួលមានភាពយឺតយ៉ាវ…

    យោងតាមការលើកឡើងរបស់គាត់ Page Builder Sandwich មានបញ្ហាដំណើរការ។ ហើយដោយសារតែយើងតែងតែស្តាប់មតិកែលម្អ យើងក៏បានពិនិត្យមើលបញ្ហានេះ។

    ការធ្វើតេស្តដំណើរការ (Performance)

    យើងត្រូវការវិធីសាស្ត្រមួយដើម្បីពិនិត្យមើលដំណើរការរបស់ PBS; ដោយសារ PBS ភាគច្រើនដំណើរការលើកម្មវិធីរុករក (browser) តាមរយៈ Javascript, Chrome’s Timeline profiler គឺជាឧបករណ៍ដ៏ត្រឹមត្រូវបំផុតសម្រាប់ការងារនេះ។ Timeline profiler អាចកំណត់អត្តសញ្ញាណ និងវាស់វែងដំណើរការផ្សេងៗដែលកំពុងកើតឡើងនៅក្នុងទំព័របណ្តាញអំឡុងពេល runtime ដែលល្អឥតខ្ចោះសម្រាប់ការស្វែងរកចំណុចស្ទះល្បឿន (bottlenecks)។

    យើងគិតថាយើងគួរតែសាកល្បងជំហានដែលសាមញ្ញបំផុតជាមុនសិន – គឺការអូសកណ្តុររបស់យើងកាត់ធាតុ (elements) និងជួរដេក (rows) ជាច្រើន។ សាមញ្ញមែនទេ? យើងមានទំនុកចិត្តថាយើងនឹងមិនជួបបញ្ហាដំណើរការជាមួយនឹងអ្វីដែលសាមញ្ញបែបនេះឡើយ។ ជាអកុសល យើងបានគិតខុស។

    នៅពេលដែលយើងចុចប៊ូតុងថត (record) យើងបានរំកិលកណ្តុរប្រហែល ២ វិនាទីនៅលើអេក្រង់ បន្ទាប់មកចុចប៊ូតុងបញ្ឈប់ (stop)។  នេះគឺជាលទ្ធផល timeline ពី profiler៖

    មើលចុះ! វាពោរពេញទៅដោយចំណុចស្ទះដំណើរការយ៉ាងច្រើនសន្ធឹកសន្ធាប់!

    មានរឿងរ៉ាវជាច្រើនបានកើតឡើងនៅក្នុងក្រាហ្វ ប៉ុន្តែបញ្ហាដែលច្បាស់បំផុតគឺមានផ្ទៃពណ៌ស្វាយជាច្រើននៅក្នុងនោះ (ដែលមិនគួរមានបែបនេះទេ)។ លើសពីនេះ ផ្ទៃពណ៌ស្វាយទាំងនេះមានទំហំធំទូលាយយ៉ាងច្បាស់ ហើយហាក់ដូចជាឡើងដល់ចំណុចកំពូលនៃក្រាហ្វទាំងអស់។ អ្នកក៏នឹងកត់សម្គាល់ឃើញផងដែរថាក្រាហ្វតែងតែពេញជានិច្ច ហើយផ្ទៃពណ៌ស្វាយស្ទើរតែមិនដែលធ្លាក់ចុះដល់សូន្យឡើយ។ វាហាក់ដូចជា browser កំពុងរវល់ធ្វើអ្វីមួយជានិច្ច ហើយស្ទើរតែមិនដែលសម្រាកសោះ។

    ប៉ុន្តែតើផ្ទៃពណ៌ស្វាយទាំងអស់នោះមានន័យយ៉ាងណាឱ្យប្រាកដ?

    Profiler បានបង្ហាញប្រាប់យើងយ៉ាងច្បាស់ថាពួកវាត្រូវបានគេហៅថា reflows។ នេះជានិយមន័យនៃ reflow ពីគេហទំព័រ Google Developer:

    Reflow គឺជាឈ្មោះនៃដំណើរការរបស់ web browser សម្រាប់ការគណនាឡើងវិញនូវទីតាំង និងធរណីមាត្រនៃធាតុនានានៅក្នុងឯកសារ (document).. reflow គឺជាប្រតិបត្តិការដែលរារាំងអ្នកប្រើប្រាស់ (user-blocking operation) នៅក្នុង browser។

    ដូច្នេះនេះមានន័យថា ការរំកិលកណ្តុររបស់អ្នកចុះឡើងនៅក្នុង PBS នឹងបង្កឱ្យមាន reflows រាប់មិនអស់។ អ្វីដែលកាន់តែអាក្រក់នោះគឺ reflow នីមួយៗបានផ្អាក browser មួយភ្លែត ដើម្បីឱ្យវាអាចបញ្ចប់ការគណនារបស់វា។ Reflows កាន់តែច្រើន មានន័យថា browser កាន់តែផ្អាកច្រើន ហើយបទពិសោធន៍ប្រើប្រាស់កាន់តែទាក់ៗ (janky) ខ្លាំងឡើង។ និយាយឱ្យងាយយល់ ផ្ទៃពណ៌ស្វាយច្រើន = មិនល្អ។

    ដូច្នេះ វាបានបង្ហាញថា Ann និយាយត្រូវ៖ យើងពិតជាមានចំណុចស្ទះដំណើរការដ៏ធំមួយ ដូច្នេះក្រុមការងាររបស់យើងបានចាប់ផ្តើមធ្វើការភ្លាមៗដើម្បីដោះស្រាយវា។

    ការដោះស្រាយបញ្ហា Reflow / Jank របស់យើង

    មុននឹងធ្វើអ្វីផ្សេងទៀត យើងត្រូវធ្វើការស្រាវជ្រាវមួយចំនួនដើម្បីស្វែងយល់ថាតើអ្វីទៅដែលបណ្តាលឱ្យមាន reflow នេះតាំងពីដំបូង។ យើងបានរកឃើញថាជាក់ស្តែង រឿងសាមញ្ញជាច្រើននៅក្នុង Javascript អាចជំរុញឱ្យ browser បង្កជា reflow បាន។

    ស្ទើរតែគ្រប់ function ដែលអ្នកអាចប្រើដើម្បីទទួលបានប្រវែងទទឹង (width) កម្ពស់ (height) ឬទីតាំង (position) នៃធាតុ DOM អាចបង្កឱ្យមាន reflow។ Paul Irish បានសរសេរបញ្ជីលម្អិតមួយ អំពី properties និង functions ទាំងអស់នៅក្នុង Javascript ដែលអាចបង្កឱ្យមានរឿងនេះ។ ដំណឹងមិនល្អនោះគឺថា Page Builder Sandwich ប្រើប្រាស់ properties និង functions ទាំងនេះជាច្រើន ដែលសុទ្ធតែបណ្តាលឱ្យមាន reflow៖

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • និងជាច្រើនទៀត…

    ដំណោះស្រាយទី ១៖ ការរក្សាទុក Cache សម្រាប់ដំណើរការ Reflow ដែលចំណាយធនធានខ្ពស់

    ដំណោះស្រាយដែលច្បាស់បំផុតគឺកុំប្រើប្រាស់ properties និង functions ទាំងនោះ។ ទោះជាយ៉ាងណាក៏ដោយ PBS ពឹងផ្អែកយ៉ាងខ្លាំងលើពួកវា ហើយយើងមិនអាចខ្វះពួកវាបានឡើយ។

    ដំណោះស្រាយដែលយើងនៅសល់គឺកាត់បន្ថយការហៅប្រើ (calls) functions ទាំងនោះឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន។ ចំណុចពិបាកនៅទីនេះគឺថាយើងបានប្រើប្រាស់ properties និង functions ទាំងនោះច្រើនដងនៅតាមផ្នែកផ្សេងៗគ្នានៃ PBS ហើយភាគច្រើន យើងបានប្រើប្រាស់វាលើធាតុ DOM ដូចគ្នាច្រើនដង។ ដើម្បីដោះស្រាយបញ្ហានេះ យើងបានបង្កើតយន្តការ caching ផ្ទាល់ខ្លួនរបស់យើងសម្រាប់ property/function ដែលមានបញ្ហានីមួយៗ។

    ឧទាហរណ៍ function getBoundingClientRect  ផ្តល់ឱ្យយើងនូវទំហំរង្វាស់ជា pixel ជាក់ស្តែងនៃ top, left, width, height, right, និង bottom នៃធាតុ DOM មួយ។ យើងប្រើ function នេះគ្រប់ពេលវេលាដើម្បីគណនាទីតាំងដែលត្រូវគូសបន្ទាត់គ្រោងធាតុ (element outlines) នៅក្នុង PBS។ នេះជា function សម្រាប់ caching ដែលយើងបានបង្កើតឡើងសម្រាប់រឿងនេះ៖

    // Cache: Our client rects are kept here, we can use this to clear them later.
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Check if we already got the client rect before.
    	if ( ! element._boundingClientRect ) {
    
    		// If not, get it then store it for future use.
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    ជំនួសឱ្យការហៅប្រើ getBoundingClientRect  ឥឡូវនេះយើងប្រើ pbsGetBoundingClientRect  វិញ។ ឥឡូវនេះរាល់ពេលដែល client rect ត្រូវបានសាកសួរ (queried) យើងរក្សាទុកតម្លៃនោះសម្រាប់ការប្រើប្រាស់នៅពេលក្រោយ ដូច្នេះហើយវាជួយកាត់បន្ថយចំនួននៃការកកើត reflow។

    យើងក៏ត្រូវការវិធីមួយដើម្បីសម្អាត cache ផងដែរ នៅពេលដែល client rects ដែលបានរក្សាទុកលែងមានសុពលភាព។ តម្លៃនៃ client rect ដែលបានរក្សាទុកមានការផ្លាស់ប្តូរនៅពេលដែលអ្នកប្រើប្រាស់ scroll ទំព័រ ឬបន្ថែម/ផ្លាស់ប្តូរ/លុបធាតុនៅលើអេក្រង់។ ដូច្នេះយើងបានបង្កើត function សម្អាត cache មួយដែលយើងអាចហៅប្រើនៅពេលណាដែលយើងត្រូវការតម្លៃ client rect ថ្មី៖

    var clearClientRects = function() {
    	var i;
    	for ( i = 0; i < elemsWithBoundingRects.length; i++ ) {
    		if ( elemsWithBoundingRects[ i ] ) {
    			elemsWithBoundingRects[ i ]._boundingClientRect = null;
    		}
    	}
    	elemsWithBoundingRects = [];
    };​

    យើងក៏បានអនុវត្តយន្តការ caching ដូចគ្នានេះផងដែរសម្រាប់ការហៅប្រើ functions ផ្សេងទៀតដែលស៊ីធនធានច្រើន ដែលយើងតែងតែប្រើជាញឹកញាប់។

    ដំណោះស្រាយទី ២៖ ការដាក់ជាក្រុមរវាង Reads & Writes ដោយប្រើប្រាស់ FastDom

    ការអនុវត្តដំណោះស្រាយទី ១ បានបង្កើនដំណើរការរបស់ PBS ប៉ុន្តែវានៅមិនទាន់គ្រប់គ្រាន់នៅឡើយទេ។

    តាមរយៈការស្វែងរកបន្ថែមលើ Google យើងបានជួបប្រទះអត្ថបទមួយរបស់ Wilson Page ស្តីអំពី Preventing ‘layout thrashing’។ Wilson បាននិយាយថា៖

    Layout Thrashing (reflow) កើតឡើងនៅពេលដែល JavaScript សរសេរ (writes) យ៉ាងគំហុក រួចអាន (reads) ពី DOM ច្រើនដង ដែលបណ្តាលឱ្យមាន document reflows។

    ជាក់ស្តែង វាមិនគ្រប់គ្រាន់ទេក្នុងការកំណត់ការហៅប្រើប្រាស់ properties និង functions ជាក់លាក់ដែលបង្កឱ្យមាន reflow។ នៅពេលដែលអ្នកដំណើរការ “reads” និង “writes” បន្តបន្ទាប់គ្នាជាច្រើនដងនៅលើ DOM វាក៏បង្កឱ្យមាន browser reflow ផងដែរ។ នេះជាស្ថានភាពទូទៅមួយ ដែលដកស្រង់ចេញពីគេហទំព័ររបស់ Wilson ដោយផ្ទាល់៖

    // Read
    var h1 = element1.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    
    // Read (triggers reflow)
    var h2 = element2.clientHeight;
    
    // Write (invalidates layout)
    element2.style.height = (h2 * 2) + 'px';
    
    // Read (triggers reflow)
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    ឧទាហរណ៍ខាងលើបង្កឱ្យមាន reflow ចំនួន ៣ ដង ពីព្រោះវិមាត្រនៃទំព័រទាំងមូលត្រូវបាត់បង់សុពលភាពបន្ទាប់ពីមានការសរសេរ (write)។ ដំណោះស្រាយដែលត្រូវបានណែនាំសម្រាប់បញ្ហានេះគឺត្រូវរៀបចំកូដឡើងវិញដើម្បីប្រមូលផ្តុំរាល់ reads និង writes ទាំងអស់ជាមួយគ្នា ដើម្បីឱ្យដំណើរការទាំងមូលបង្កឱ្យមាន browser reflow តែ ១ ដងប៉ុណ្ណោះ៖

    // Read
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    កូដខាងលើធ្វើឱ្យការដោះស្រាយបញ្ហាមើលទៅហាក់ដូចជាងាយស្រួល។ ប៉ុន្តែតាមការពិត នៅក្នុង PBS ការអាន និងសរសេរអ្វីៗដែលបង្កឱ្យមាន reflow កើតឡើងនៅកន្លែងខុសៗគ្នាជាច្រើន និងនៅពេលវេលាផ្សេងៗគ្នាជាច្រើនក្នុងអំឡុងពេលនៃដំណើរការរបស់ PBS។ ការរៀបចំកូដ Javascript រាប់ពាន់បន្ទាត់ឡើងវិញ មិនមែនជារឿងដែលអាចធ្វើទៅបាននោះទេ។

    សំណាងល្អសម្រាប់យើង Wilson ក៏បានផ្តល់នូវដំណោះស្រាយមួយនៅក្នុងអត្ថបទរបស់គាត់ផងដែរ។ គាត់បានបង្កើត utility script តូចមួយដើម្បីជួយប្រមូលផ្តុំ reads និង writes ទាំងនោះជាមួយគ្នា ដែលមានឈ្មោះថា FastDom។

    នេះជាកូដមួយចំនួនពី Page Builder Sandwich ដែលប្រើប្រាស់ FastDom ហើយក៏រួមបញ្ចូលទាំងដំណោះស្រាយទី ១ របស់យើងខាងលើផងដែរ៖

    // Bunch together the reads from other threads.
    fastdom.measure( function() {
    
    	// Use our cached client rect.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Bunch together the writes from other threads.
    	fastdom.mutate( function() {
    		elem.style.top = ( rect.top + window.pbsScrollY() ) + 'px';
    		elem.style.height = rect.height + 'px';
    		elem.style.left = rect.left + 'px';
    		elem.style.width = rect.width + 'px';
    	}.bind( this ) );
    }.bind( this ) );​

    អ្វីដែល FastDom ធ្វើគឺវាប្រមូលផ្តុំការហៅប្រើ fastdom.measure  ទាំងអស់ និងការហៅប្រើ fastdom.mutate  ទាំងអស់ ហើយដំណើរការពួកវាដោយអសមកាល (asynchronously) ដែលជាការប្រមូលផ្តុំរាល់ reads និង writes ទាំងអស់ជាមួយគ្នាប្រកបដោយប្រសិទ្ធភាព ដើម្បីកាត់បន្ថយ reflows ទាំងអស់នៅក្នុង browser។

    ដំណោះស្រាយទី ៣៖ ការចូលប្រើប្រាស់ Style Objects ស៊ីធនធានច្រើន

    យើងក៏បានរកឃើញផងដែរ ដោយមានជំនួយពី jsPerf ថា functions មួយចំនួនដែលទាញយក style ដំណើរការលឿនជាង functions ផ្សេងទៀត។

    នៅក្នុង PBS ជាធម្មតាយើងត្រូវការទាញយកតម្លៃបច្ចុប្បន្ននៃ style ជាក់លាក់ណាមួយរបស់ធាតុ។ ឧទាហរណ៍ ជាធម្មតាយើងប្រើកូដនេះដើម្បីទទួលបាន top margin៖

    var styles = window.getComputedStyle( elem );
    var marginTop = styles.marginTop;​

    ប៉ុន្តែ យើងបានរកឃើញថាការធ្វើបែបនេះគឺលឿនជាងឆ្ងាយណាស់៖

    var marginTop = elem.style.marginTop;​

    ទោះជាយ៉ាងណាក៏ដោយ elem.style.marginTop  និង getComputedStyle  មានភាពខុសគ្នាខ្លាំងណាស់។ វិធីទីមួយផ្តល់ឱ្យយើងតែ inline styling នៃធាតុប៉ុណ្ណោះ ហើយមិនគិតបញ្ចូល stylesheets ណាមួយឡើយ; ចំណែកវិធីទីពីរ គិតបញ្ចូលទាំង inline styles និង stylesheets។

    លើសពីនេះទៅទៀត ទោះបីជាលទ្ធផល getComputedStyle  ត្រូវបាន cached ក៏ដោយ ក៏វានៅតែដំណើរការយឺតខ្លាំងដដែល។ តាមពិតទៅ ការចូលទៅកាន់ style object ផ្ទាល់តែម្តង គឺជាដំណើរការដ៏យឺតយ៉ាវ។

    ជាសំណាងល្អសម្រាប់យើង PBS ភ្ជាប់បន្ថែម inline styles ទៅកាន់ធាតុនានា ហើយដោយសារ inline styles មានអាទិភាពខ្ពស់ជាង (ភាគច្រើន) stylesheets ដូច្នេះវានឹងមានករណីខ្លះដែលការទាញយកតម្លៃ inline style គឺគ្រប់គ្រាន់ហើយ។ ដូច្នេះប្រសិនបើយើងបញ្ចូលវិធីសាស្រ្តទាំងពីរខាងលើចូលគ្នា យើងអាចបង្កើតកូដដែលដំណើរការបានលឿនជាងមុនយ៉ាងខ្លាំង៖

    var marginTop = elem.style.marginTop;
    if ( ! marginTop ) {
    	var styles = window.getComputedStyle( elem );
    	marginTop = styles.marginTop;
    }​

    លទ្ធផលនៃការកែលម្អកូដ

    ដំណោះស្រាយទាំង ៣ របស់យើងខាងលើបានចំណាយពេលស្រាវជ្រាវ ធ្វើតេស្ត និងការអនុវត្តជាក់ស្តែងយ៉ាងច្រើន (ហើយបានពន្យារពេលមុខងារ Fonts របស់យើងមិនឱ្យចេញផ្សាយទាន់ពេល) ប៉ុន្តែនៅទីបំផុត អ្វីៗគ្រប់យ៉ាងគឺពិតជាមានតម្លៃខ្លាំងណាស់។

    ត្រលប់ទៅការធ្វើតេស្តដំបូងរបស់យើងនៃការរំកិលកណ្តុររបស់អ្នកកាត់អេក្រង់រយៈពេល ២ វិនាទី។ នេះជា timeline ចាស់ដែលអាក្រក់/ទាក់ៗ៖

    ហើយនេះជារូបរាង timeline ថ្មីរបស់យើងបន្ទាប់ពីការកែលម្អដំណើរការ៖

    ដូចដែលអ្នកអាចមើលឃើញ មានផ្ទៃពណ៌ស្វាយតិចជាងមុននៅក្នុងក្រាហ្វ។ ហើយមានភាពខុសគ្នាយ៉ាងច្បាស់ទៅលើបរិមាណនៃដំណើរការដែលត្រូវបានអនុវត្តដោយ browser។ រូបរាងចតុកោណកែងនៅផ្នែកខាងក្រោមក៏ស្តើងជាងមុនផងដែរ ដែលមានន័យថាដំណើរការនានាកំពុងដំណើរការលឿនជាងមុន។

    ប្រសិនបើអ្នកប្រៀបធៀបបរិមាណនៃផ្ទៃពណ៌ស្វាយខ្ពស់/ធំទូលាយនៅក្នុងក្រាហ្វចាស់ និងក្រាហ្វថ្មី យើងកំពុងឃើញការកើនឡើងនៃដំណើរការរហូតដល់ ២០០% យ៉ាងភ្ញាក់ផ្អើល! យើងក៏ឃើញការកើនឡើងនៃដំណើរការនៅគ្រប់ផ្នែកទាំងអស់ផងដែរ។ មិនអន់ទាល់តែសោះ!

    មេរៀន និងបទពិសោធន៍ដែលទទួលបាន

    និយាយឱ្យត្រង់ទៅ យើងមិនបានគិតថា PBS មានបញ្ហាដំណើរការនោះទេ មុនពេលដែល Ann បានលើកឡើងអំពីវា។ មូលហេតុចម្បងគឺដោយសារតែយើងកំពុងប្រើប្រាស់ម៉ាស៊ីនកុំព្យូទ័រសម្រាប់តែការអភិវឌ្ឍ (development-centric machines) ហើយចំណុចស្ទះដំណើរការមិនសូវជាលេចឡើងច្បាស់នោះទេ។ ក្រឡេកមើលទៅក្រោយ ការត្រួតពិនិត្យដំណើរការគួរតែជាអាទិភាពចម្បងមួយ។ ប៉ុន្តែយ៉ាងហោចណាស់នៅពេលនេះ គិតត្រឹមកំណែ 4.3 វាត្រូវបានដោះស្រាយរួចរាល់ហើយ។ ?

    សម្រាប់អ្នកដែលចង់កែលម្អដំណើរការ WordPress plugin ផ្ទាល់ខ្លួន ជាពិសេសប្រសិនបើអ្នកកំពុងប្រើប្រាស់ Javascript ធ្ងន់ៗផងដែរនោះ នេះជាមេរៀនដែលខ្ញុំទទួលបានពីបទពិសោធន៍នេះ៖

    1. កំណត់/រក្សាទុក cache លើការហៅប្រើប្រាស់ properties/functions របស់អ្នកដែលបង្កឱ្យមាន reflow។ ប្រើប្រាស់ឯកសារនេះជាមគ្គុទ្ទេសក៍៖ What forces layout/reflow. The comprehensive list.
    2. ប្រមូលផ្តុំ “reads” និង “writes” ទៅកាន់ DOM styles ជាមួយគ្នា។ ប្រើប្រាស់ FastDom ដើម្បីធ្វើកិច្ចការនេះជំនួសអ្នក។
    3. ប្រើប្រាស់ Chrome’s Timeline profiler ហើយត្រូវប្រាកដថាអ្នកមាន reflows (ផ្ទៃពណ៌ស្វាយ) តិចបំផុតតាមដែលអាចធ្វើទៅបាន។
  • Frontly Builder៖ សំណួរដែលសួរញឹកញាប់

    A few months ago, we announced the launch Frontly Builder, a bigger, better front-end page builder with increased performance and awesome new stuff. Think of it as a new and improved version of Page Builder Sandwich.

    វានៅតែកំពុងស្ថិតក្នុងការរៀបចំនៅឡើយ ប៉ុន្តែវានឹងមកដល់ក្នុងពេលឆាប់ៗនេះ។ ទន្ទឹមនឹងនេះដែរ យើងប្រាកដថាអ្នកទាំងអស់គ្នាប្រហែលជាមានសំណួរខ្លះៗអំពី Frontly។ ដូច្នេះ នេះជាសំណួរដែលសួរញឹកញាប់ខ្លីៗសម្រាប់អ្នកទាំងអស់គ្នា!

    What will happen to my PBS-run site?/Will I lose everything I’ve built using PBS?/Will the Frontly update destroy my website?

    • No, definitely not! Everything you’ve made using Page Builder Sandwich will remain intact, and nothing will change.

    I purchased Page Builder Sandwich before the Frontly release. What do I do?

    • The only thing you have to do is… nothing. For current PBS users, Frontly will be released as an “update”. You’ll just be upgraded to a “better” version of PBS- Frontly.

    Will I have to repurchase Frontly?

    • No. If you’ve purchased PBS before the Frontly release, you don’t need to purchase anything. As mentioned, everything will be released as an “update” for old users, so you won’t have to lift a finger or shell anything out- we’ve sorted everything out for you guys. ?

    ប៉ុណ្ណឹងសិនហើយសម្រាប់ពេលនេះ! ប្រសិនបើអ្នកទាំងអស់គ្នាមានសំណួរបន្ថែម សូមទុកមតិយោបល់នៅខាងក្រោម ដើម្បីឱ្យយើងអាចបន្ថែមទៅក្នុងបញ្ជីសំណួរដែលសួរញឹកញាប់នេះ។

    យើងសង្ឃឹមថាអ្នកនឹងរំភើបចិត្តចំពោះ Frontly ដូចពួកយើងដែរ! ជួបគ្នានៅទីនោះ។ ?

    ទុកអ៊ីមែលរបស់អ្នកឱ្យយើង ដើម្បីទទួលបានដំណឹងបច្ចុប្បន្នភាពមុនគេបង្អស់!

  • #PBSUpdate: ពុម្ពគំរូទំព័រពេញលេញផ្អែកលើវិស័យជាក់លាក់

    PBS Version 4.0 has been our biggest update yet, and with its release, we’ve included a new game-changing feature, the Full Page, Niche-Based Templates.

    The Full Page Templates are a set of 10 professionally designed, niche-based templates. They’re ready to use upon downloading PBS, and can be used as is, or may be tweaked to fit your taste.

    Use as a Starting Point for Your Page

    ការប្រើប្រាស់ពុម្ពគំរូ (templates) គឺជាវិធីមួយក្នុងចំណោមវិធីដែលមានប្រសិទ្ធភាពបំផុតក្នុងការបង្កើតទំព័រគេហទំព័រ។ ពួកវាត្រូវបានផ្ដល់ជូនជាទូទៅថាជាដំណោះស្រាយរហ័សចំពោះបញ្ហាទាក់ទងនឹងការរចនា និងប្លង់គេហទំព័រ ដោយផ្ដល់ជូនអ្នកប្រើប្រាស់នូវជម្រើសជាច្រើន (ជាទូទៅមានរូបរាងប្លែកៗគ្នា) សម្រាប់ជ្រើសរើស។ ជាមួយនឹងការអាប់ដេតកំណែ 4.0 ទីបំផុត Page Builder Sandwich បានបញ្ចេញនូវឈុតពុម្ពគំរូផ្ទាល់ខ្លួនរបស់ពួកគេហើយ។

    A screenshot of one of our templates, the PBS Farm Template

    The Benefits

    ពុម្ពគំរូពេញមួយទំព័រ (Full Page Templates) របស់ PBS ត្រូវបានរៀបចំឡើងដើម្បីសម្រាលបន្ទុកក្នុងការរចនាគេហទំព័ររបស់អ្នកពីដំបូង។ ពុម្ពគំរូនីមួយៗត្រូវបានរចនាឡើងដើម្បីបម្រើដល់វិស័យជាក់លាក់ណាមួយ ដោយពុម្ពគំរូនីមួយៗមានធាតុផ្សំដែលស័ក្តិសមសម្រាប់ឧស្សាហកម្មជាក់លាក់នោះ។ ឧទាហរណ៍ ពុម្ពគំរូសណ្ឋាគារ (Hotel template) រួមបញ្ចូលទាំងមុខងារដូចជា Google Map ទម្រង់បែបបទទំនាក់ទំនង និងផ្នែកនានាដែលត្រូវបានរចនាឡើងដើម្បីបង្ហាញពីបរិក្ខារនៃសណ្ឋាគាររបស់អ្នក។ រីឯពុម្ពគំរូផ្នែកម៉ូដ (Fashion template) វិញ រួមបញ្ចូលទាំង carousel ដែលអ្នកអាចបង្ហាញផលិតផលចុងក្រោយបំផុតរបស់អ្នកជាមួយនឹងតម្លៃនៅខាងក្រោម។

    Tweak, Tweak, Tweak

    ដោយសារតែពុម្ពគំរូទាំងនេះត្រូវបានរចនារួចជាស្រេច ពួកវាក៏ជួយសម្រួលដល់ដំណើរការបង្កើតទំព័រផងដែរ ដោយការសន្សំសំចៃទាំងពេលវេលា និងធនធាន។ ប៉ុន្តែ ប្រសិនបើពុម្ពគំរូដែលអ្នកបានជ្រើសរើសមិនមានរួមបញ្ចូលមុខងារដែលអ្នកប្រហែលជាចង់បាននៅលើទំព័ររបស់អ្នក (ដូចជាប្រសិនបើអ្នកចង់បាន video background hero header សម្រាប់ Industrial Template) គឺមិនចាំបាច់បារម្ភនោះទេ។ អ្នកគ្រាន់តែអាចកែសម្រួលការរចនារបស់ពុម្ពគំរូនោះឱ្យត្រូវនឹងចំណង់ចំណូលចិត្ត និងតម្រូវការរបស់អ្នក ដោយកែតម្រូវលក្ខណៈសម្បត្តិនៃធាតុផ្សំដោយផ្ទាល់ពី PBS។

    A section of the PBS Farm Template with tweaked colors and different photo that may cater to a different niche

    The 10 templates we currently have available (we’ll be releasing more soon!) are themed according to the following common niches and industries:

    1. Hotel Template

    • For hotels, spas, or similar business.
    • Includes video background hero header, carousel testimonials, contact form, Google Map, and more.

    2. Law/Corporate Template

    • For law firms and other corporate businesses.
    • Includes about us section, carousel testimonials, meet the team section, and more.

    3. Fashion Template

    • Use for online clothing stores and other e-commerce sites. Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.
    • Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.

    4. Farm Template

    • Ideal for subscription e–commerce sites.
    • Includes promo header, call–to–action buttons, subscription plan sections, and more.

    5. Restaurant Template

    • Perfect for restaurants and other delivery service businesses.
    • Includes hero header with space for delivery numbers, menu section, business hours section, and more.

    6. Concert Template

    • Ideal for concerts and other big events or gatherings.
    • Includes countdown, video background, affiliates section, prices section, subscription button, and more.

    7. Forum Template

    • Use for communities, small organizations, and more.Includes call-to-action buttons, about section, count up, meet the team section, and more.
    • Includes call-to-action buttons, about section, count up, meet the team section, and more.

    8. Portfolio Template

    • For photography or art portfolios, and more.
    • Includes iconified skillset section, gallery, social media buttons, and more.

    9. Industrial Template

    • Use for industrial or manufacturing businesses, and more.
    • Includes hero header with video background, about us/featured product sections, carousel testimonials, and more.

    10. Wedding Template

    • Perfect for weddings and other small intimate events.
    • Includes hero header with video background, photo gallery, RSVP section, Google Map, and more.

    Some samples of PBS’ Full Page Templates: the Law, Forum, and Hotel Templates

    The Future of Full Page Templates

    ទោះបីជាបច្ចុប្បន្នយើងមានពុម្ពគំរូចំនួន 10 ក៏ដោយ ក៏យើងកំពុងស្ថិតក្នុងដំណើរការបង្កើតបន្ថែមទៀតផងដែរ។ ពិតណាស់ យើងចង់ឱ្យមានគ្របដណ្តប់លើគ្រប់វិស័យ និងឧស្សាហកម្មទូទៅទាំងអស់ ប៉ុន្តែប្រសិនបើអ្នកមានការផ្ដល់យោបល់ណាមួយ សូមទាក់ទងមកយើងដោយសេរី។

    រីករាយក្នុងការបង្កើតគេហទំព័រ!

  • ទំព័រ និងកម្មវិធីជំនួយ៖ បង្កើនបទពិសោធន៍ WordPress របស់អ្នកឱ្យដល់កម្រិតអតិបរមា

    pages-and-plugins-maximizing-your-wordpress-experience

    មុខងារមួយចំនួនរបស់ WordPress (ជាពិសេសមុខងារដែលស្មុគស្មាញ) អាចចំណាយពេលខ្លះសម្រាប់អ្នកប្រើប្រាស់ថ្មីៗដើម្បីឱ្យស៊ាំនឹងវា។ ហើយប្រសិនបើអ្នកពិតជាជាអ្នកប្រើប្រាស់ថ្មីម្នាក់ក្នុងចំណោមអ្នកទាំងនេះ វាក្យសព្ទបច្ចេកទេសដ៏ស្មុគស្មាញរបស់ WordPress អាចនឹងធ្វើឱ្យអ្នកមានអារម្មណ៍ភ័យខ្លាច ជាពិសេសនៅពេលដែលទទួលបានអារម្មណ៍ជៀសមិនរួចនៃការផ្ទុកព័ត៌មានលើសលប់។ អូហ៍ ពិបាកហើយ។

    ឥឡូវនេះ ប្រសិនបើអ្នកស្ថិតក្នុងចំណោមភាគរយនៃអ្នកប្រើប្រាស់ WordPress ទាំងនេះ យើងសូមស្នើឱ្យអ្នកកុំបារម្ភអី។ ដំណឹងល្អគឺថា វាគ្រាន់តែជាការយល់ច្រឡំប៉ុណ្ណោះ ដែលថាការធ្វើជាអ្នកចាប់ផ្តើមដំបូងលើ WordPress ស្មើនឹងការមានបទពិសោធន៍ WordPress កម្រិតទាបដោយស្វ័យប្រវត្តិនោះ។ គំនិតបែបនេះគឺជាកំហុសទូទៅដែលស្ទើរតែគ្រប់គ្នាតែងតែយល់ខុស ហើយយើងសូមជំរុញឱ្យអ្នកកុំធ្វើកំហុសដដែលនេះ។

    ការពិតគឺថា អ្នកមិនចាំបាច់មានការយល់ដឹងស៊ីជម្រៅអំពីដំណើរការខាងក្នុងនៃកម្មវិធី និងកូដនោះទេ ដើម្បីចាប់ផ្តើមបង្កើតគេហទំព័រមួយ ឬដើម្បីឱ្យវាដំណើរការតាមវិធីដែលអ្នកចង់បាននោះ។ “តើវាអាចទៅរួចយ៉ាងដូចម្តេច?” អ្នកប្រហែលជាសួរ? មែនហើយ វិធីមួយក្នុងចំណោមវិធីដែលអាចសម្រេចបាន គឺស្ថិតក្នុងទម្រង់នៃការបង្កើតទំព័រនៅលើគេហទំព័ររបស់អ្នក និងការបន្ថែមកម្មវិធីជំនួយ (plugins)។

    WordPress មានទាំងភាពស្មុគស្មាញ និងភាពងាយស្រួល ហើយតាមរយៈអត្ថបទសម្រាប់អ្នកចាប់ផ្តើមដំបូងជាច្រើនរបស់យើង យើងបានរៀបរាប់អំពីរឿងនោះស្ទើរតែទាំងអស់ហើយ។ កាលពីមុន យើងក៏បានពិភាក្សាអំពីរបៀបដែលកម្មវិធីជំនួយជួយបង្កើនសមត្ថភាពកែសម្រួល និងភាពបត់បែនរបស់ WordPress ព្រមទាំងរបៀបដែលវាអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ទទួលបានអត្ថប្រយោជន៍ល្អបំផុតពីបទពិសោធន៍ WordPress របស់ពួកគេ។ ហើយខណៈពេលដែលការស្គាល់ពីសារៈសំខាន់នៃកម្មវិធីជំនួយគឺសំខាន់ចំពោះដំណើរការបង្កើតគេហទំព័ររបស់អ្នក ធាតុជាមូលដ្ឋាននៃ WordPress ដូចជាវត្តមាននៃទំព័រ (pages) ក៏អាចជួយឱ្យអ្នកចាប់ផ្តើមបានយ៉ាងល្អផងដែរ។

    20160824_Una_PBS_Article_2

    និយមន័យរវាងទំព័រ (Pages) និងការបង្ហោះ (Posts)

    នៅក្នុងពិភពនៃ WordPress ពាក្យថា “ទំព័រ (page)” ស្ទើរតែតែងតែត្រូវបានផ្សារភ្ជាប់ជាមួយនឹងពាក្យថា “ការបង្ហោះ (post)” ជានិច្ច ដូចជានៅក្នុងឃ្លា “pages and posts” ហើយមានពេលខ្លះដែលមនុស្សច្រឡំថាវាជាពាក្យដែលអាចប្រើជំនួសគ្នាបាន។ ពិតណាស់ វាពិតជាងាយស្រួលនឹងយល់ច្រឡំរវាងពាក្យទាំងពីរនេះណាស់ (ជាពិសេសប្រសិនបើអ្នកនៅតែស្ថិតក្នុងកម្រិតដំបូងបំផុតនៃអ្នកចាប់ផ្តើម WordPress)។ ដូច្នេះ ដោយចងចាំចំណុចនេះ សូមកត់សម្គាល់ថា ទោះបីជារឿងទាំងនេះហាក់ដូចជាសាមញ្ញក៏ដោយ ប៉ុន្តែវាជាគំនិតល្អជានិច្ចក្នុងការស្វែងយល់ពីរឿងតូចតាចរបស់ WordPress ជាពិសេសប្រសិនបើអ្នកទើបតែចាប់ផ្តើម។

    វិធីងាយស្រួលដើម្បីបែងចែកភាពខុសគ្នារវាងការបង្ហោះ និងទំព័រ គឺថា ការបង្ហោះ គឺជាធាតុនីមួយៗដែលអ្នកបង្កើតនៅលើគេហទំព័ររបស់អ្នក (ឧទាហរណ៍ អត្ថបទដែលអ្នកកំពុងអាននៅពេលនេះ គឺជាការបង្ហោះមួយ)។ ធាតុទាំងនេះមិនមែនជាការចាំបាច់ដាច់ខាតសម្រាប់គេហទំព័រទាំងអស់នោះទេ លើកលែងតែគេហទំព័ររបស់អ្នកមានប្លក់សកម្មដូចជាពួកយើង។ ទោះជាយ៉ាងណាក៏ដោយ អ្វីដែលអាចជាធាតុដ៏សំខាន់នៃគេហទំព័ររបស់អ្នក គឺការបង្កើតទំព័រ ដែលជាអ្វីដែលអត្ថបទនេះនឹងផ្តោតលើកាន់តែច្រើន។

    ទំព័រគឺជាដុំឥដ្ឋសម្រាប់សាងសង់

    លើកលែងតែអ្នកមិនធ្លាប់ប៉ះកុំព្យូទ័រសោះពីមុនមក (ដែលយើងសន្មត់ថាមិនទំនងទេ) អ្នកទំនងជាធ្លាប់បានឃើញ ឬធ្លាប់ឮអំពីទំព័រគេហទំព័រពីមុនមក ឬយ៉ាងហោចណាស់ក៏មានគំនិតខ្លះៗអំពីវាដែរ។ ប្រសិនបើអ្នកមិនទាន់ស្គាល់ច្បាស់ កុំបារម្ភអី។ វាក៏ទំនងជាអ្នកធ្លាប់បានជួបប្រទះទំព័រនានា នៅពេលអ្នកចូលមើលគេហទំព័រផ្សេងទៀតដូចជា៖ ផ្នែកសំណួរគេសួរញឹកញាប់ (FAQ) និង/ឬ អំពីយើង (About), ទម្រង់បែបបទទំនាក់ទំនង និងវិចិត្រសាលរូបភាព។ សម្រាប់អ្នកចាប់ផ្តើមដំបូង និងគេហទំព័រដែលទើបតែបង្កើតថ្មី ពួកវាអាចប្រៀបបានទៅនឹងដុំឥដ្ឋសាងសង់ ក្នុងន័យមួយ។ ប្រសិនបើដាក់បញ្ចូលគ្នា ពួកវានឹងបង្កើតបានជាខ្លឹមសារសំខាន់ៗអំពីគេហទំព័ររបស់អ្នក និងអ្វីដែលវាត្រូវផ្តល់ជូន។

    ដូច្នេះហើយ វាជារឿងល្អណាស់ដែលត្រូវយល់ដឹងពីភាពខុសគ្នាជាមូលដ្ឋានទាំងនេះ។ ប៉ុន្តែនៅពេលរួមបញ្ចូលជាមួយចំណេះដឹងជាមូលដ្ឋានអំពីកម្មវិធីជំនួយរបស់អ្នក អ្នកពិតជាស្ថិតក្នុងស្ថានភាពដ៏ល្អឥតខ្ចោះក្នុងការទាញយកប្រយោជន៍ពីចំណេះដឹងថ្មីរបស់អ្នកអំពីទំព័រ WordPress ទោះបីជាអ្នកជាអ្នកចាប់ផ្តើមដំបូងក៏ដោយ។ ប៉ុន្តែសំណួរនៅពេលនេះគឺ តើត្រូវធ្វើដូចម្តេច។

    20160824_Una_PBS_Article_1

    ការទាញយកប្រយោជន៍៖ កម្មវិធីជំនួយមូលដ្ឋានដែលអ្នកអាចដំឡើងបាន

    នៅលើគេហទំព័រ WordPress ជាមូលដ្ឋាន ការបង្កើតទំព័រគឺងាយស្រួល ពិតណាស់។ អ្នកគ្រាន់តែធ្វើតាមជំហាន អានការណែនាំបន្តិចបន្តួច ចុចប៊ូតុងពីរបី ហើយអ្នកអាចចាប់ផ្តើមបានហើយ។ ទោះជាយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកចង់បានអ្វីច្រើនជាងនេះ អ្នកនឹងត្រូវដំឡើងកម្មវិធីជំនួយមួយចំនួន។

    1. កម្មវិធីជំនួយ SEO (Search Engine Optimization)

    ការធ្វើឱ្យគេហទំព័ររបស់អ្នកលេចធ្លោឡើងគឺពិបាកណាស់ទៅហើយ ហើយកិច្ចការផ្សព្វផ្សាយដំណឹងអំពីគេហទំព័ររបស់អ្នកគឺកាន់តែពិបាកជាងនេះទៅទៀត។ ជឿខ្ញុំចុះ។ នោះហើយជាមូលហេតុដែលជំនួយបន្តិចបន្តួចពីកម្មវិធីជំនួយ SEO គឺសំខាន់ណាស់សម្រាប់គេហទំព័ររបស់អ្នកដើម្បីទទួលបានការជំរុញចំណាត់ថ្នាក់នោះ។

    នៅទីនេះឯ Sandwich យើងប្រើ Yoast ដែលតែងតែត្រូវបានគេចាត់ទុកថាជាកម្មវិធីជំនួយ SEO ឈានមុខគេនៅលើទីផ្សារបច្ចុប្បន្ន។ ទោះយ៉ាងណាក៏ដោយ មានកម្មវិធី SEO ផ្សេងទៀតជាច្រើនសម្រាប់ជ្រើសរើស ហើយមានគេហទំព័រជាច្រើន ដូចជា SitePoint ដែលប្រៀបធៀប និងបង្ហាញពីភាពខុសគ្នារវាងកម្មវិធីជំនួយ SEO ផ្សេងៗ ប្រសិនបើអ្នកចង់ថ្លឹងថ្លែងជម្រើសរបស់អ្នក។

    1. កម្មវិធីជំនួយសម្រាប់បម្រុងទុកទិន្នន័យ (Back-Up)

    ការបម្រុងទុកទិន្នន័យ គឺជាការប្រុងប្រយ័ត្នដ៏សំខាន់បំផុតមួយដែលអ្នកត្រូវធ្វើនៅពេលអ្នកបង្កើតគេហទំព័ររបស់អ្នក។ អ្នកមិនអាចធ្វេសប្រហែសបានឡើយ។ យ៉ាងណាមិញ វាប្រសើរជាងក្នុងការចំណាយពេលពីរបីនាទី (ឬច្រើនម៉ោង អាស្រ័យលើបទពិសោធន៍របស់អ្នក) ដើម្បីដំឡើងកម្មវិធីជំនួយបម្រុងទុកដ៏ល្អ ជាជាងចំណាយពេលយ៉ាងយូរដើម្បីដំឡើងគេហទំព័ររបស់អ្នកឡើងវិញទាំងអស់ ប្រសិនបើទិន្នន័យរបស់អ្នកត្រូវបានបាត់បង់ដោយចៃដន្យ។

    1. កម្មវិធីជំនួយសុវត្ថិភាព (Security)

    វាជាពិភពលោកដ៏កាចសាហាវ សូម្បីតែនៅក្នុងពិភពអ៊ីនធឺណិតក៏ដោយ។ ជនទុច្ចរិតនឹងចង់លួចទិន្នន័យរបស់អ្នក ហើយថែមទាំងលួចចូល (hack) គេហទំព័ររបស់អ្នកទៀតផង ក្នុងចំណោមរឿងផ្សេងៗទៀត។ ដូច្នេះហើយ វាជាគំនិតល្អជានិច្ចក្នុងការដំឡើងកម្មវិធីជំនួយសុវត្ថិភាព រួមជាមួយការបម្រុងទុករបស់អ្នក ដើម្បីជាការប្រុងប្រយ័ត្ន។ យើងប្រើ VaultPress សម្រាប់ទាំងការបម្រុងទុក និងសុវត្ថិភាព។

    1. កម្មវិធីជំនួយប្រឆាំងសារឥតបានការ (Anti-Spam)

    គ្មាននរណាម្នាក់ចង់បានសារឥតបានការ (spam) នោះទេ លើកលែងតែវាជាអាហារកំប៉ុង spam។ ឆ្ងាញ់ណាស់.

    ក្រៅពីអាហារកំប៉ុងដ៏ពេញនិយមនោះ មានវិធីជាច្រើនដែលសារឥតបានការដែលមិនចង់បានអាចជ្រៀតចូលទៅក្នុងគេហទំព័រ WordPress របស់អ្នក។ យោងតាម WPExplorer ខណៈពេលដែលវាអាចកែប្រែ WordPress ដោយដៃដើម្បីការពារសារឥតបានការ អ្នកក៏អាចជ្រើសរើសដំណោះស្រាយដែលលឿនជាងមុនបានផងដែរ៖ គឺការដំឡើងកម្មវិធីជំនួយប្រឆាំងសារឥតបានការសម្រាប់គេហទំព័ររបស់អ្នក។

    1. ឃ្លាំងសម្ងាត់ (Cache)

    ការដំឡើងកម្មវិធីជំនួយឃ្លាំងសម្ងាត់ (caching) គឺជាវិធីសាស្ត្រដ៏ច្បាស់លាស់មួយដើម្បីបង្កើនល្បឿនដំណើរការគេហទំព័រ និងម៉ាស៊ីនមេរបស់អ្នក។ យើងបានប្រើប្រាស់ WP Fastest Cache អស់មួយរយៈមកហើយ ប៉ុន្តែក៏មានកម្មវិធីជំនួយឃ្លាំងសម្ងាត់ផ្សេងទៀតដែលទទួលបានការវាយតម្លៃខ្ពស់ និងគួរឱ្យទុកចិត្តជាច្រើនផងដែរ ដូចជា W3 Total Cache ដែលអ្នកក៏ប្រហែលជាចង់សាកល្បងប្រើផងដែរ។

    អ្នកអាចស្វែងយល់បន្ថែមអំពីឃ្លាំងសម្ងាត់នៅលើគេហទំព័រ WordPress Codex.

    ការពិតគួរឱ្យដឹង៖ Cache ត្រូវបានបញ្ចេញសំឡេងថា ˈkash មិនមែន kashè នោះទេ

    កម្មវិធីជំនួយបន្ថែមសម្រាប់ទំព័ររបស់អ្នក

    ១. កម្មវិធីជំនួយទម្រង់បែបបទទំនាក់ទំនង

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

    WPBeginner មានបញ្ជីឈ្មោះនៃអ្វីដែលពួកគេវាយតម្លៃថាជាកម្មវិធីជំនួយទម្រង់បែបបទទំនាក់ទំនងល្អបំផុតនៅលើទីផ្សារ ខណៈពេលដែល Site Point មានអត្ថបទស្រដៀងគ្នាអំពីកម្មវិធីដែលអាចប្រើបានដោយឥតគិតថ្លៃ។

    ២. កម្មវិធីជំនួយបណ្តាញសង្គម

    លើកលែងតែអ្នកជាគេហទំព័រដែលមនុស្សចូលទស្សនាជាញឹកញាប់ វាពិតជាមានការលំបាកបន្តិចក្នុងការធ្វើឱ្យមាតិកាគេហទំព័ររបស់អ្នក (ដូចជាអត្ថបទ) ត្រូវបានចែកចាយបន្ត។ នេះជាមូលហេតុដែលមានពេលខ្លះតម្រូវការសម្រាប់កម្មវិធីជំនួយបណ្តាញសង្គមកើតឡើង។ ប្រសិនបើទស្សនិកជនរបស់អ្នកយល់ថាមាតិការបស់អ្នកគួរឱ្យចាប់អារម្មណ៍គ្រប់គ្រាន់ ពួកគេប្រហែលជាចង់ចែករំលែកវាជាមួយមិត្តភក្តិរបស់ពួកគេនៅលើបណ្តាញសង្គមនានា។

    ៣. ឧបករណ៍បញ្ចេញមតិ / Disqus

    ដូចដែលយើងបានលើកឡើង ការប្រាស្រ័យទាក់ទងជាមួយទស្សនិកជនរបស់អ្នកគឺជារឿងចាំបាច់ ជាពិសេសប្រសិនបើមាតិកាគេហទំព័ររបស់អ្នកផ្តោតលើអត្ថបទពិសេសៗ។ ការស្គាល់ទស្សនិកជនរបស់អ្នកក៏ផ្តល់ឱ្យអ្នកនូវអត្ថប្រយោជន៍ផងដែរ។ អ្នកអាចប្រើប្រាស់មតិកែលម្អណាមួយដែលពួកគេមាន ដើម្បីកែលម្អគេហទំព័រ និង/ឬ ផលិតផលរបស់អ្នកឱ្យកាន់តែប្រសើរឡើង។

    Disqus គឺជាឧបករណ៍បញ្ចេញមតិដ៏ពេញនិយមមួយ និងជាឧបករណ៍មួយក្នុងចំណោមឧបករណ៍ពេញនិយមបំផុតនៅលើទីផ្សារ។ Kikolani ក៏មានអត្ថបទដ៏មានប្រយោជន៍មួយដែលអាចជួយអ្នកក្នុងការសម្រេចចិត្តថាតើឧបករណ៍បញ្ចេញមតិមួយណាដែលដំណើរការល្អបំផុតសម្រាប់គេហទំព័ររបស់អ្នក។

    មានកម្មវិធីជំនួយច្រើនជាងអ្វីដែលអ្នកគិត

    បញ្ជីនៃកម្មវិធីជំនួយដែលមានសម្រាប់គេហទំព័រ WordPress មិនបញ្ចប់ត្រឹមអត្ថបទនេះទេ។ ទាំងនេះគ្រាន់តែជាកម្មវិធីមួយចំនួនដែលយើងយល់ថាមានប្រយោជន៍ខ្លាំងប៉ុណ្ណោះ។ ពិភពនៃកម្មវិធីជំនួយ WordPress ពិតជាមានច្រើនជាងកម្មវិធីទាំងប្រាំបីដែលយើងបានរៀបរាប់ខាងលើ។

    ទោះជាយ៉ាងនេះក្តី យើងប្រហែលជាមិនទាន់បានរៀបរាប់គ្រប់ជ្រុងជ្រោយនៅឡើយទេ។ ដូច្នេះតើអ្នកមានកម្មវិធីជំនួយណាមួយក្នុងចិត្តដែលអ្នកគិតថាគួរតែស្ថិតនៅក្នុងបញ្ជីនេះដែរឬទេ? ប្រាប់យើងនៅក្នុងផ្នែកបញ្ចេញមតិខាងក្រោម ហើយយើងប្រហែលជានឹងយកការផ្ដល់យោបល់របស់អ្នកសម្រាប់អត្ថបទនាពេលអនាគតរបស់យើង!

    រីករាយជាមួយការបង្កើតគេហទំព័រ!

  • របៀបបន្ថែមបែបផែន Parallax, ផ្ទៃខាងក្រោយវីដេអូ និងបែបផែន Ken Burns

    Page Builder Sandwich មានមុខងារមួយដែលយើងហៅជារួមថា Fancy Background Effects។ មានបីប្រភេទគឺ៖ បែបផែន Parallax, ផ្ទៃខាងក្រោយវីដេអូ និងបែបផែន Ken Burns។

    What are the different Fancy Background Effects?

    Fancy Background Effects របស់ PBS ផ្តល់ឱ្យគេហទំព័ររបស់អ្នកនូវការជំរុញដែលវាត្រូវការដើម្បីទាក់ទាញអ្នកចូលមើល។ វាជាវិធីសាស្ត្រដ៏ច្បាស់លាស់ក្នុងការទាក់ទាញចំណាប់អារម្មណ៍ ហើយនៅពេលអនុវត្តបានត្រឹមត្រូវ អាចផ្តល់នូវលទ្ធផលគួរឱ្យចាប់អារម្មណ៍ក្នុងចរាចរណ៍គេហទំព័រ។

    បែបផែន Parallax

    ការអនុវត្តបែបផែន Parallax ទៅលើទំព័ររបស់អ្នក ផ្តល់ឱ្យផ្ទៃខាងក្រោយរបស់អ្នកនូវជម្រៅ ដោយអនុញ្ញាតឱ្យធាតុមួយចំនួននៃគេហទំព័ររបស់អ្នក “លេចធ្លោឡើង” នៅពេលរមូរ។ នេះជាឧទាហរណ៍នៃទំព័រមួយដែលមានការអនុវត្តផ្ទៃខាងក្រោយ parallax និងទំព័រមួយទៀតដែលគ្មាន។

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    Video Backgrounds

    ផ្ទៃខាងក្រោយវីដេអូអនុញ្ញាតឱ្យអ្នកដាក់វីដេអូចាក់សារឡើងវិញលើផ្ទៃខាងក្រោយជំនួសឱ្យរូបភាពនៅនឹងថ្កល់។ ចំណុចដ៏អស្ចារ្យអំពីផ្ទៃខាងក្រោយវីដេអូរបស់ PBS គឺថាអ្នកគ្រាន់តែបិទភ្ជាប់តំណ YouTube ឬ Vimeo ដែលអ្នកចង់បាននៅពេលមានការសួរ ហើយយើងនឹងបំប្លែងវាទៅជាផ្ទៃខាងក្រោយវីដេអូសម្រាប់អ្នក។ អ្នកក៏អាចបង្ហោះវីដេអូផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់មុខងារនេះបានផងដែរ។

    គំរូមួយចំនួននៃផ្ទៃខាងក្រោយវីដេអូដែលអ្នកអាចមើលបាន៖

    The Ken Burns Effect

    Ken Burns, who popularized the Ken Burns effect in film.

    In documentaries, do you ever notice when they show photos that slowly zoom into detail? That’s called the Ken Burns Effect. You can access these effects on Page Builder Sandwich, too.

    How do I add the Fancy Background Effects?

    អ្នកអាចស្វែងរក Fancy Background Effects ទាំងអស់តាមរយៈជំហានដូចខាងក្រោម៖

    Step 1: Choose a row you’d like to add an effect on. Click on this row’s settings button (the gear icon on the left). This will open the Properties Inspector.

    Step 2: Once the Properties Inspector pops up, scroll down a bit until you find the option called “Fancy Background Effects”.

    Step 3: Once you’ve found it, you’ll see that you can click a dropdown button and select which background effect you’d like on your row.

    Step 4: Depending on which Fancy Background Effect you choose, you can adjust each effect’s settings. For example, for the Parallax effect, you can adjust its height and position.

    ហើយអ្នកបានរួចរាល់ហើយ! បន្ទាប់ពីនេះ អ្នកគួរតែឃើញ Fancy Background Effects របស់អ្នកបង្ហាញនៅលើគេហទំព័ររបស់អ្នកយ៉ាងពេញលេញ។

    Have you used PBS’ Fancy Backgrounds yet?

    តើមានបែបផែនផ្ទៃខាងក្រោយផ្សេងទៀតដែលអ្នកចង់ស្នើឱ្យយើងបន្ថែមទៅក្នុងមុខងាររបស់យើងដែរឬទេ? ឬបង្ហាញយើងនូវគេហទំព័រដែលបង្កើតដោយ PBS របស់អ្នកជាមួយនឹងបែបផែនណាមួយ? សូមប្រាប់យើងនៅក្នុងផ្នែកបញ្ចេញមតិខាងក្រោម!

  • Parallax Scrolling៖ តើវាជាអ្វី?

    The parallax scrolling effect is a design technique that’s relatively new in development and web design. Over the past few years since it’s hit the scene though, it’s grown pretty popular in its own right, and with good reason, too.

    និយមន័យនៃ Parallax Scrolling

    Parallax scrolling is a technique wherein your web page’s background image scrolls at a slower rate compared to the foreground image. It gives the user a unique sense of depth and action while scrolling through a page when used on a website.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    ផលប៉ះពាល់ដល់អ្នកប្រើប្រាស់នៃ Parallax Scrolling

    ទោះជាយ៉ាងណា បច្ចេកទេសនេះមិនមែនជាការថ្មីស្រឡាងនោះទេ ហើយជាក់ស្តែងត្រូវបានគេប្រើប្រាស់នៅក្នុងជីវចលបែបប្រពៃណីតាំងពីទសវត្សរ៍ឆ្នាំ 1920 មកម្ល៉េះ។ វាក៏ត្រូវបានគេប្រើនៅក្នុងវីដេអូហ្គេមបុរាណជាច្រើនផងដែរ ដូចជា Super Mario brothers ជាដើម។

    ទោះជាយ៉ាងណាក៏ដោយ នៅក្នុងវិស័យរចនាគេហទំព័រ ក្រុមហ៊ុន Nike ត្រូវបានចាត់ទុកជាញឹកញាប់ថាជាក្រុមហ៊ុនដំបូងគេមួយដែលបានប្រើ parallax scrolling នៅឆ្នាំ 2011។ ចាប់តាំងពីពេលនោះមក ពាក្យថា «parallax scrolling» (ជួនកាលហៅថា «parallax background/s») បានក្លាយជាពាក្យទូទៅក្នុងចំណោមអ្នករចនា និងអ្នកអភិវឌ្ឍន៍ដូចគ្នា ដោយទទួលបានការពេញនិយមជាលំដាប់។

    Parallax scrolling as used in a version of Super Mario Brothers. Notice how the hills in the background move
    in slightly varying speeds, as compared to Mario and the other characters in the foreground.

    តើអ្នកប្រើប្រាស់ទទួលបានផលប្រយោជន៍អ្វីខ្លះ

    អ្វីដែលអស្ចារ្យអំពីបែបផែននេះ គឺវាជម្រុញអ្នកប្រើប្រាស់ឱ្យមានទំនាក់ទំនងជាមួយគេហទំព័ររបស់អ្នក បង្កើនទាំងអន្តរកម្មរបស់អ្នកប្រើប្រាស់ និងភាពទាក់ទាញ។ ហើយនៅពេលធ្វើបានត្រឹមត្រូវ parallax scrolling អាចធ្វើឱ្យគេហទំព័រដែលសាមញ្ញបំផុតមានភាពរស់រវើកឡើង។ វាក៏អាចត្រូវបានប្រើដើម្បីបង្កើតដំណើររឿងដ៏អស្ចារ្យ ដែលទាក់ទាញអ្នកទស្សនាគេហទំព័រទាំងអស់ភ្លាមៗផងដែរ។

    ចែករំលែកស្នាដៃរបស់អ្នកជាមួយយើង!

    ដូច្នេះ តើអ្នកទាំងអស់គ្នាយល់យ៉ាងណាដែរ? តើអ្នកបានប្រើមុខងារ parallax background ថ្មីបំផុតពី PBS v4 ហើយឬនៅ? តើវាផ្តល់ផលប្រយោជន៍ដល់អ្នកដែរឬទេ? សូមកុំស្ទាក់ស្ទើរក្នុងការភ្ជាប់តំណភ្ជាប់ទៅកាន់ស្នាដៃរបស់អ្នកមកកាន់យើង ឬទុកការផ្ដល់យោបល់មួយចំនួននៅក្នុងផ្នែកមតិយោបល់ខាងក្រោម។

    រីករាយក្នុងការបង្កើតគេហទំព័រ!