កុំព្យូទ័រកម្មវិធី

PHP 7: តើមានអ្វីថ្មីហើយនៅពេលណាវានឹងត្រូវបានចេញផ្សាយ?

ការអភិវឌ្ឍបណ្តាញគឺជាផ្នែកមួយនៃទិសដៅដ៏សំខាន់បំផុតក្នុងការសរសេរកម្មវិធី។ ហើយអ្នកអភិវឌ្ឍទាំងអស់ដែលធ្វើការនៅក្នុងផ្នែកនេះនិងចាត់ទុកខ្លួនឯងថាជាអ្នកសរសេរកម្មវិធីពិតប្រាកដស្គាល់ភាសាដូចជា PHP ។ ភាសាសរសេរកម្មវិធីនេះមានរយៈពេលយូរហើយត្រូវបានប្រើប្រាស់យ៉ាងជោគជ័យទូទាំងពិភពលោកដើម្បីបង្កើតគេហទំព័រនិងកម្មវិធីគេហទំព័រ។ ហើយប្រសិនបើការអភិវឌ្ឍដំបូងត្រូវបានអនុវត្តនៅលើភាសាទី 5 នៃភាសានេះឥឡូវនេះអ្វីគ្រប់យ៉ាងទៅក្នុងកម្មវិធី PHP 7. កាលបរិច្ឆេទចេញផ្សាយសម្រាប់កំណែថ្មីគឺថ្ងៃទី 11 ខែមិថុនាឆ្នាំ 2015 ។ វាគួរអោយកត់សំគាល់ថានេះគ្រាន់តែជាកំណែអាល់ហ្វាប៉ុណ្ណោះ។ ការប្រកួតវគ្គផ្តាច់ព្រ័ត្រត្រូវបានគ្រោងសម្រាប់ចុងឆ្នាំ 2015 ។

ច្នៃប្រឌិត

ដូច្នេះអ្វីដែលថ្មីនឹងបង្ហាញនៅក្នុងកំណែថ្មីរបស់ភាសា? អ្នកអភិវឌ្ឍន៍បានធ្វើការកែប្រែនិងបន្ថែមដូចខាងក្រោម:

  • ការសម្តែងរបស់កម្មវិធី PHP 7 ត្រូវបានកើនឡើងទ្វេដងបើប្រៀបធៀបនឹងកំណែមុន ៗ ។
  • ស្ថាបត្យកម្ម 64 ប៊ីតនឹងត្រូវបានគាំទ្រ។
  • មួយចំនួនធំនៃកំហុសធ្ងន់ធ្ងរត្រូវបានប្រែក្លាយជាករណីលើកលែង។
  • មានសញ្ញាបូកបញ្ចូលគ្នាសម្រាប់ការប្រៀបធៀបតម្លៃ។
  • គាំទ្រការប្រើជាអក្សរកាត់។
  • សញ្ញាប្រមាណវិធីមួយត្រូវបានបន្ថែមដែលពិនិត្យអថេរសម្រាប់អត្ថិភាពរបស់វាហើយត្រឡប់តម្លៃ។
  • វាអាចក្លាយជាអាចធ្វើទៅបានដើម្បីបញ្ជាក់អារេជាតម្លៃថេរដែលត្រូវបានប្រកាសដោយកំណត់។
  • វាក្យសម្ព័ន្ធនៃអ្នកបង្កើតពីកំណែទីបួនឥឡូវនេះលែងប្រើ។
  • ក្នុងកម្មវិធី PHP 7 ថ្នាក់អនាមិកត្រូវបានបន្ថែម។

នេះជាបញ្ជីខ្លីនៃការផ្លាស់ប្តូរ។ ការធ្វើឱ្យប្រសើរឡើងនិងការច្នៃប្រឌិតបន្ថែមទៀតនឹងត្រូវបានពិភាក្សាលម្អិត។ វាគួរឱ្យភ្ញាក់ផ្អើលដែលរយៈពេល 10 ឆ្នាំបានកន្លងផុតទៅចាប់តាំងពីការចេញផ្សាយកំណែទីប្រាំមុនពេលការចេញផ្សាយទី 7 ។

ហេតុអ្វី PHP មិនទាន់មាន PHP 6 បន្ទាប់ពី PHP 5?

សម្រាប់មនុស្សជាច្រើនវាជាអាថ៌កំបាំងមួយ។ តាមការពិតអ្វីៗទាំងអស់គឺសាមញ្ញ។ ការចេញផ្សាយ "ប្រាំមួយ" មិនមានជាធម្មតា។ លក្ខណៈពិសេសចម្បងរបស់វាគឺការគាំទ្រសម្រាប់តួអក្សរយូនីកូដដូចនៅក្នុងការអភិវឌ្ឍគេហទំព័រដោយគ្មានវានៅគ្រប់ទីកន្លែង។

គំនិតនេះគឺដើម្បីអនុវត្តការគាំទ្រនេះនៅក្នុងស្នូលនៃកម្មវិធី PHP 7. តើវានឹងក្លាយជាអ្វីថ្មី? ពិតណាស់ការពង្រីកភាសា។ យើងអាចប្រើស្នាមញញឹមជាអត្តសញ្ញាណកម្មហើយមុខងារនៃខ្សែអក្សរក្នុងភាសាផ្សេងនឹងត្រូវបានពង្រីក។

ផែនការទាំងនេះមានមហិច្ឆតាប៉ុន្តែមានបញ្ហាជាច្រើន។ វាជាការលំបាកនិងពិបាកក្នុងការផ្ទុកផ្នែកដ៏ធំមួយនៃកូដដើម្បីគាំទ្រយូនីកូដ។ នេះប៉ះពាល់ដល់ការអភិវឌ្ឍន៍នៃលក្ខណៈពិសេសផ្សេងទៀតនិងអ្នកអភិវឌ្ឍន៍គេហទំព័រខកចិត្ត។ ដូច្នេះយូរ ៗ ទៅការចាប់អារម្មណ៍ក្នុងការគាំទ្រយូនីកូដបានចាប់ផ្ដើមធ្លាក់ចុះហើយកំណែទី 6 លែងមានការអភិវឌ្ឍ។

ប៉ុន្តែអ្វីៗទាំងអស់នេះបានក្លាយជាប្រវត្តិសាស្ត្ររួចទៅហើយចាប់តាំងពីកំណែ PHP 7 បានចេញមក។ តើមានអ្វីថ្មីនៅក្នុងវា?

កែលម្អការសម្តែង

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

គ្រាន់តែនៅក្នុងម៉ាស៊ីនពេលវេលា

ការអភិវឌ្ឍនៃកម្មវិធី PHP 7 បានចាប់ផ្តើមជាមួយនឹងការសិក្សាដែលអនុញ្ញាតឱ្យអ្នកសិក្សាបន្ថែមទៀតអំពីការអនុវត្ដន៍នៃម៉ាស៊ីននេះដែលអាចចងក្រងកូដចូលទៅក្នុងម៉ាស៊ីនដោយថាមវន្ត។ យ៉ាងណាមិញនេះអនុញ្ញាតឱ្យច្រើនដងដើម្បីបង្កើនល្បឿននៃកូដកំឡុងពេលប្រតិបត្តិ។ ទោះបីជាការអនុវត្តពេញលេញមិនទាន់បានកើតឡើងនៅឡើយប៉ុន្តែអ្នកបង្កើតកំពុងធ្វើពិសោធន៏យ៉ាងសកម្មជាមួយនេះ។ ប្រសិនបើវាអាចត្រូវបានអនុវត្តនៅក្នុងភាសារបស់ម៉ាស៊ីន JIT នោះវានឹងបង្កើនកម្រិតប្រតិបត្តិការអតិបរមាខ្ពស់ជាងនេះ។

ដើមរបស់វាក្យសម្ពន្ធអរូបី

ជំហាននេះត្រូវបានចងក្រងដោយអ្នកសរសេរកម្មវិធីជនជាតិរុស្ស៊ី។ មែកធាងនេះអាចផ្តល់នូវគុណសម្បត្តិជាច្រើនរួមទាំងសក្តានុពលដ៏អស្ចារ្យសម្រាប់ការបង្កើនប្រសិទ្ធភាពនាពេលអនាគតនិងការបែងចែកសតិដែលមានប្រសិទ្ធភាពដែលនឹងពន្លឿនការងាររបស់ PHP 7. ដូច្នេះលទ្ធភាពនៃការបើកមែកធាងនៅក្នុងកម្មវិធីអ្នកប្រើប្រាស់ត្រូវបានគេពិពណ៌នា។ នេះអាចនាំទៅដល់រូបរាងនៃឧបករណ៍ដែលមានគុណភាពដែលនឹងមានប្រយោជន៍ខ្លាំងណាស់ក្នុងការស្វែងរកកំហុស។ ការធ្វើតេស្តដែលត្រូវបានអនុវត្តលើកម្មវិធីពិតប្រាកដបានបង្ហាញថាកំណែថ្មីប្រើពាក់កណ្ដាលសតិនៅពេលដំណើរការសំណើ។ ទោះបីជាការពិតដែលថាអ្វីគ្រប់យ៉ាងនៅក្នុងកំណែថ្មីមើលទៅដូចជាធ្លាប់ស្គាល់ក៏ដោយក៏វាខុសគ្នាខ្លាំងណាស់ពីមុននៅក្នុងលក្ខខណ្ឌនៃការសំដែង។ យ៉ាងណាមិញការពិតដែលថាការចងចាំតិចនឹងត្រូវបានប្រើប្រាស់ធ្វើឱ្យម៉ាស៊ីនដែលមានថាមពលតិចអាចដំណើរការបានលឿន។ ហើយនេះអាចជួយបង្កើតកម្មវិធីមីក្រូហិរញ្ញវត្ថុនៅជុំវិញ PHP ។

កម្មវិធីអសមកាល

ក្នុងកម្មវិធី PHP 7 នេះគឺជាជំហានចាំបាច់មួយដើម្បីអនុវត្តរង្វិលជុំ។ នេះជាផ្នែកមួយនៃកូដដែលផ្តល់ការស្ទាក់ស្ទើរនៃព្រឹត្តិការណ៍ដែលទាក់ទងនឹងការបញ្ចូលនិងទិន្នផលក៏ដូចជាភារកិច្ចផ្សេងទៀតនៃប្រភេទអសមកាលដែលអាចដំណើរការស្របគ្នា (ការចូលដំណើរការទៅកាន់បណ្តាញឯកសារមូលដ្ឋានទិន្នន័យ) ។

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

វាក្យសម្ព័ន្ធដែលប្រសើរឡើង

PHP 7 គឺជាភាសាស្គ្រីបទូទៅ។ ហើយសម្រាប់ការសរសេរស្គ្រីបទាំងនេះវាក្យសម្ព័ន្ធត្រូវបានធ្វើឱ្យប្រសើរឡើង។ ឥឡូវនេះកូដបានក្លាយជាងាយស្រួលក្នុងការសរសេរវាមើលទៅកាន់តែរីករាយសម្រាប់អ្នកអភិវឌ្ឍន៍។ អ្វីដែលត្រូវបានផ្លាស់ប្តូរ?

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

ករណីលើកលែង

ប្រសិនបើកំហុសធ្ងន់ធ្ងរមុនបាននាំឱ្យមានការបញ្ចប់ទាំងស្រុងនៃស្គ្រីបប្រតិបត្តិ, បន្ទាប់មកជាមួយនឹងរូបរាងនៃករណីលើកលែងដែលពួកគេត្រូវបានស្ទាក់ចាប់និងដំណើរការ។ ឥឡូវកំហុសដូចជាការហៅមុខងារមិនមាននឹងមិនបញ្ឈប់ស្គ្រីបទេ។ ករណីលើកលែងមួយត្រូវបានបដិសេធដែលអាចត្រូវបានដោះស្រាយនៅក្នុងប្លុកដាច់ដោយឡែកនៃកូដ។ នេះគឺជាលក្ខណៈពិសេសដ៏សំខាន់សម្រាប់ម៉ាស៊ីនមេព្រោះកំហុសធ្ងន់ធ្ងរអាចនាំឱ្យមានតម្រូវការក្នុងការចាប់ផ្ដើមឡើងវិញដែលជាឧបសគ្គដល់ការងារ។

របៀបដំឡើង PHP 7

1. អ្នកត្រូវទាញយកកំណែថ្មីបំផុតពីគេហទំព័រផ្លូវការ។

2. ពីប័ណ្ណសារមាតិកាត្រូវបានស្រង់ចេញទៅថត php ។ មិនចាំបាច់ដំឡើងទេ។

ឯកសារកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនបម្រើ (Apache) ត្រូវបានផ្លាស់ប្តូរ។

4. ប៉ារ៉ាម៉ែត្រ DirectoryIndex ត្រូវតែប្តូរទៅ index.html ។

5. ម៉ាស៊ីនបម្រើចាប់ផ្ដើមឡើងវិញហើយបន្ទាប់មកអ្នកចាំបាច់ត្រូវទៅកាន់ទំព័រ index.php តាមរយៈកម្មវិធីរុករកហើយត្រូវប្រាកដថាអ្វីៗដំណើរការដូចអ្វីដែលវាគួរធ្វើ។

ជាគោលការណ៍ដំណើរការមិនបានផ្លាស់ប្តូរច្រើនទេបើប្រៀបធៀបនឹងកំណែមុន។ ការដំឡើង PHP 7 នៅក្នុងលីនុចមានភាពខុសប្លែកគ្នាព្រោះអ្នកត្រូវទាញយកកញ្ចប់ពីឃ្លាំងហើយបន្ទាប់មកប្រើពាក្យបញ្ជាពិសេសដើម្បីអនុវត្តការដំឡើង។

សេចក្តីសន្និដ្ឋាន

ជាការពិតណាស់ការផ្លាស់ប្តូរចុងក្រោយទាំងអស់នៅក្នុងភាសាសរសេរកម្មវិធី PHP បានក្លាយទៅជាសំខាន់។ ភាគច្រើននៃពួកគេត្រូវបានបង្កើតឡើងដោយសារការប្រកួតប្រជែងជាមួយហ្វេសប៊ុកនិងភាសាសរសេរកម្មវិធីរបស់ខ្លួនដែលបានចាប់ផ្តើមស្ទាក់ចាប់ការនាំមុខ។ វាជារឿងមួយដែលផ្តល់កម្លាំងរុញច្រានដល់ការអភិវឌ្ឍន៍។ ចំពោះបញ្ហានេះអ្នកអាចអរគុណ Mark Zuckerberg និងក្រុមហ៊ុនរបស់គាត់។ យ៉ាងណាមិញនេះបានផ្តល់ផលប្រយោជន៍យ៉ាងច្រើនដល់សហគមន៍អ្នកអភិវឌ្ឍន៍ PHP ។ ឥឡូវនេះការអភិវឌ្ឍបណ្ដាញបានឈានដល់កម្រិតថ្មីមួយ។ ការសម្តែងត្រូវបានកើនឡើងហើយនឹងបន្តរីកចម្រើនហើយដូច្នេះការប្រកួតប្រជែងជាមួយនឹងភាសាសរសេរកម្មវិធីផ្សេងៗទៀតនឹងត្រូវបន្តរហូតមកដល់ពេលនេះ។ យ៉ាងណាមិញពួកគេនៅតែមានមធ្យោបាយដ៏វែងឆ្ងាយដើម្បីផ្លាស់ទីពីកន្លែង PHP របស់ពួកគេ។

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 km.atomiyme.com. Theme powered by WordPress.