Skip to main content

สคริปต์ฝั่งเซิร์ฟเวอร์คืออะไร?

การเขียนสคริปต์ฝั่งเซิร์ฟเวอร์เป็นคำที่ใช้เป็นหลักเกี่ยวกับการให้บริการเนื้อหาที่กำหนดเองผ่าน Hypertext Transfer Protocol (HTTP) บนเว็บเซิร์ฟเวอร์โดยให้เซิร์ฟเวอร์ดำเนินการโปรแกรมขนาดเล็กโปรแกรมเหล่านี้มักจะเขียนด้วยภาษาสคริปต์จะดำเนินการโดยเซิร์ฟเวอร์เมื่อคำขอไคลเอนต์มาถึงขึ้นอยู่กับพารามิเตอร์ที่ลูกค้ากำหนดไว้ในเวลาที่ร้องขอสคริปต์จากนั้นสร้างหน้าเว็บสำหรับไคลเอนต์หน้าเว็บที่สร้างขึ้นด้วยวิธีนี้มักจะเรียกว่าหน้าแบบไดนามิกสิ่งนี้ตรงกันข้ามกับสคริปต์ฝั่งไคลเอ็นต์ที่ส่งจากเซิร์ฟเวอร์ไปยังไคลเอนต์ที่ร้องขอแล้วดำเนินการ

เทคนิคการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์แรกเกิดขึ้นเพื่อส่งเนื้อหาที่ไม่ซ้ำกับผู้ใช้ที่ร้องขอเช่นเดียวกับการประหยัดเวลาโดยการลดการแก้ไขด้วยตนเองของเอกสารภาษามาร์กอัปไฮเปอร์เท็กซ์ (HTML)สคริปต์ฝั่งเซิร์ฟเวอร์มักจะมีขนาดเล็กเป็นครั้งที่มีไฟล์ปฏิบัติการที่มีชุดคำสั่งเพื่อส่งผ่านไปยังระบบปฏิบัติการWeb Daemon ซึ่งเป็นซอฟต์แวร์ที่ใช้งานเว็บเซิร์ฟเวอร์จะใช้สคริปต์เชลล์เหล่านี้เพื่อดำเนินการโปรแกรมเพิ่มเติมที่อยู่ในคอมพิวเตอร์โฮสต์เทคนิคทั่วไปนี้ถูกกำหนดไว้ในปี 1993 ในมาตรฐาน Interface Common Gateway (CGI) ที่พัฒนาโดย Internet Engineering Task Force (IETF)ในกรณีส่วนใหญ่สคริปต์ CGI ต้นเหล่านี้ถูกใช้เพื่อส่งการตอบกลับฐานข้อมูลจากเซิร์ฟเวอร์กลับไปยังไคลเอนต์ที่ร้องขอ

พัฒนาไปแล้วhttp daemons ได้รับการปรับปรุงเพื่อรวมการใช้ส่วนขยายที่อนุญาตสำหรับภาษาสคริปต์ต่างๆเหล่านี้ที่จะเรียกจากเว็บ daemon เองแทนที่จะถูกส่งผ่านไปยังระบบปฏิบัติการบนโฮสต์ด้วยการเพิ่มนี้บิตของภาษาสคริปต์สามารถรวมอยู่ในเอกสาร HTMLในขณะที่เว็บเซิร์ฟเวอร์อ่านผ่านเอกสารก่อนที่จะส่งไปทั่วเว็บมันจะตรวจสอบและเรียกใช้สคริปต์ใด ๆ ภายในเอกสารเนื่องจากเนื้อหาที่เรียกโดยสคริปต์ด้านเซิร์ฟเวอร์อยู่ในฐานข้อมูลอะไรก็ตาม.เนื้อหาเช่นคำอธิบายผลิตภัณฑ์การเปลี่ยนแปลงราคารายการเว็บบล็อกรูปภาพและแม้แต่การจัดรูปแบบจะถูกเก็บไว้ในฐานข้อมูลนอกจากนี้ยังเป็นไปได้ที่จะทำรังนกสคริปต์ด้านเซิร์ฟเวอร์หนึ่งภายในอีกอันหนึ่งซึ่งสคริปต์แรกจะคว้าข้อมูลบางอย่างจากฐานข้อมูล แต่ยังเรียกสคริปต์ที่สองซึ่งเข้าถึงข้อมูลทุติยภูมิสิ่งนี้มีประโยชน์เช่นเมื่อนำเสนอเนื้อหามาตรฐานที่กำหนดเองที่มีเนื้อหาซ้อนเพิ่มเติมเพิ่มเติมซึ่งอาจมีความอ่อนไหวต่อเวลาหรือยังไม่ทราบเช่นความคิดเห็นเกี่ยวกับรายการเว็บบล็อกจากนั้นการบำรุงรักษาเว็บไซต์เกี่ยวข้องกับการอัปเดตข้อมูลในฐานข้อมูลซึ่งจะส่งผลกระทบต่อทุกหน้าบนเว็บไซต์ด้วยสคริปต์ที่รวมอยู่เพื่อเรียกข้อมูลนั้นเทคนิคการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์จำนวนมากได้รับการพัฒนาเพิ่มเติมในสิ่งที่เรียกว่าระบบการจัดการเนื้อหา (CMS)PHP น่าจะเป็นภาษาที่ใช้บ่อยที่สุดเพื่อจุดประสงค์นี้โดยใช้งานหลักของการใช้งาน CMS จำนวนมากที่นี่ผู้ใช้ที่ใช้งานเว็บไซต์ที่ทำงานบน CMS จะแก้ไขเอกสาร HTML ของเธอเพื่อรวมสิ่งที่เรียกว่าแท็กแท็กเป็นตัวชี้นำหลักไปยัง CMS เพื่อบอกว่าสคริปต์ใดที่จะรวมไว้ในเอกสารCMS สามารถปรับแต่งได้โดยการสร้างสคริปต์เพิ่มเติมและแท็กที่เกี่ยวข้อง