ម៉ាស៊ីនបម្រើបណ្តាញនិងលំហូរការងារ

ការធ្វើតេស្តម៉ាស៊ីនបម្រើ, ម៉ាស៊ីនបម្រើការអភិវឌ្ឍន៍, ម៉ាស៊ីនបម្រើការបែងចែកនិងម៉ាស៊ីនបម្រើ

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

ម៉ាស៊ីនបម្រើបណ្តាញផលិតកម្ម

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

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

លំហូរការងារនឹងជា:

  1. អ្នករចនា បង្កើតតំបន់បណ្តាញនៅលើម៉ាស៊ីនមូលដ្ឋាន
  2. អ្នករចនាវែបសាយសាកល្បងនៅលើម៉ាស៊ីនមូលដ្ឋាន
  3. អ្នករចនាគេហទំព័រផ្ទុកឡើងទៅថតលាក់នៅលើម៉ាស៊ីនបម្រើសម្រាប់ការធ្វើតេស្តបន្ថែមទៀត
  4. រចនាម៉ូដដែលបានអនុម័តត្រូវបានផ្លាស់ប្តូរទៅក្នុងតំបន់ (មិនលាក់) នៃការផ្សាយបន្តផ្ទាល់នៃគេហទំព័រ

សម្រាប់តំបន់បណ្តាញតូចនេះគឺជាលំហូរការងារដែលអាចទទួលយកបាន។ ហើយជាការពិតអ្នកអាចមើលឃើញអ្វីដែលគេហទំព័រតូចមួយកំពុងធ្វើដោយមើលឯកសារដែលមានឈ្មោះដូចជា index2.html និងថតខាងក្នុងដែលមានឈ្មោះដូចជា / ថ្មី។ ដរាបណាអ្នកចាំតំបន់ការពារដែលមិនមែនជាពាក្យសម្ងាត់ដូចនេះអាចស្វែងរកដោយម៉ាស៊ីនស្វែងរកការបង្ហោះព័ត៌មានថ្មីៗទៅម៉ាស៊ីនបម្រើផលិតកម្មគឺជាមធ្យោបាយល្អដើម្បីសាកល្បងម៉ូដែលថ្មីនៅក្នុងបរិយាកាសផ្សាយបន្តផ្ទាល់ដោយមិនត្រូវការម៉ាស៊ីនមេបន្ថែម។

សាកល្បងម៉ាស៊ីនមេឬម៉ាស៊ីនមេ QA

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

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

ក្រុមហ៊ុនដែលមានម៉ាស៊ីនបម្រើសាកល្បងជាធម្មតាបន្ថែមវាទៅលំហូរការងារដូចនេះ:

  1. Desginer ស្ថាបនាតំបន់បណ្តាញមូលដ្ឋាននិងសាកល្បងនៅតាមមូលដ្ឋានដូចនៅខាងលើ
  2. អ្នករចនាឬអ្នកអភិវឌ្ឍន៍ការផ្ទុកឡើងការផ្លាស់ប្តូរទៅម៉ាស៊ីនបម្រើសាកល្បងដើម្បីសាកល្បងធាតុថាមវន្ត (PHP ឬស្គ្រីបផ្នែកខាងម៉ាស៊ីនបម្រើផ្សេងទៀត CGI និង Ajax)
  3. រចនាម៉ូដដែលបានអនុម័តត្រូវបានផ្លាស់ប្តូរទៅម៉ាស៊ីនបម្រើផលិតកម្ម

ម៉ាស៊ីនបម្រើអភិវឌ្ឍន៍

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

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

នៅពេលដែលក្រុមហ៊ុនមានម៉ាស៊ីនបម្រើអភិវឌ្ឍន៍ពួកគេជាញឹកញាប់មានក្រុមដាច់ដោយឡែកដែលធ្វើការលើការរចនានិងការអភិវឌ្ឍ។ នៅពេលដែលនេះជាករណីម៉ាស៊ីនបម្រើធ្វើតេស្តកាន់តែមានសារៈសំខាន់ព្រោះនោះគឺជាកន្លែងដែលរចនាត្រូវជាមួយនឹងស្គ្រីបដែលបានអភិវឌ្ឍ។ លំហូរការងារដែលមានម៉ាស៊ីនបម្រើអភិវឌ្ឍន៍គឺ:

  1. អ្នកឌីហ្សាញធ្វើការលើការរចនាម៉ូដនៅលើម៉ាស៊ីនរបស់ពួកគេ
    1. ក្នុងពេលជាមួយគ្នាអ្នកអភិវឌ្ឍន៍ធ្វើការលើស្គ្រីបនិងកម្មវិធីនៅលើម៉ាស៊ីនបម្រើអភិវឌ្ឍន៍
  2. កូដនិងការរចនាត្រូវបានដាក់បញ្ចូលទៅក្នុងម៉ាស៊ីនបម្រើសាកល្បងដើម្បីសាកល្បង
  3. ការរចនានិងលេខកូដដែលបានអនុម័តត្រូវបានផ្លាស់ប្តូរទៅកាន់ម៉ាស៊ីនមេ

មាតិកាបំបែក

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

កំពុងរៀបចំម៉ាស៊ីនមេ

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

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

  1. អ្នករចនាធ្វើការលើរចនាម៉ូដនៅលើម៉ាស៊ីនមូលដ្ឋានរបស់ពួកគេឬម៉ាស៊ីនបម្រើសាកល្បង
    1. អ្នកបង្កើតខ្លឹមសារបង្កើតខ្លឹមសារក្នុង CMS
    2. អ្នកអភិវឌ្ឍន៍សរសេរកូដ នៅលើម៉ាស៊ីនបម្រើអភិវឌ្ឍន៍
  2. ការរចនានិងកូដត្រូវបាននាំយកមកជាមួយគ្នានៅលើម៉ាស៊ីនបម្រើសាកល្បងសម្រាប់ការធ្វើតេស្ត (ពេលខ្លះមាតិកាត្រូវបានបញ្ចូលនៅទីនេះប៉ុន្តែវាត្រូវបានធ្វើឱ្យមានសុពលភាពជាញឹកញាប់នៅក្នុង CMS នៅខាងក្រៅលំហូរការងាររចនា)
  3. មាតិកាត្រូវបានបន្ថែមទៅរចនានិងលេខកូដនៅលើម៉ាស៊ីនមេ
  4. ការអនុម័តចុងក្រោយត្រូវបានទទួលហើយគេហទំព័រទាំងមូលត្រូវបានរុញទៅម៉ាស៊ីនបម្រើផលិតកម្ម

លំហូរការងាររបស់ក្រុមហ៊ុនអ្នកអាចខុសគ្នា

រឿងមួយដែលខ្ញុំបានរៀនគឺថាលំហូរការងារនៅក្រុមហ៊ុនមួយអាចខុសគ្នាទាំងស្រុងពីក្រុមហ៊ុនមួយផ្សេងទៀត។ ខ្ញុំបានបង្កើតវេបសាយ សរសេរ HTML ត្រង់នៅលើម៉ាស៊ីនបម្រើផលិតដោយប្រើ Emacs និង vi ហើយខ្ញុំបានបង្កើតគេហទំព័រដែលខ្ញុំមិនមានសិទ្ធិចូលដំណើរការអ្វីទេប៉ុន្តែជាផ្នែកតូចមួយនៃទំព័រដែលខ្ញុំកំពុងធ្វើហើយខ្ញុំបានធ្វើការងារទាំងអស់របស់ខ្ញុំនៅក្នុង CMS ។ ដោយយល់ពីគោលបំណងនៃម៉ាស៊ីនបម្រើផ្សេងៗដែលអ្នកអាចជួបប្រទះអ្នកអាចធ្វើការរចនានិងអភិវឌ្ឍន៍របស់អ្នកកាន់តែមានប្រសិទ្ធភាព។