Skip to main content

PHP คืออะไร?

PHP ย่อมาจาก PHP: Hypertext Preprocessor โดยมี PHP นั้นยืนอยู่สำหรับหน้าแรกส่วนบุคคล [เครื่องมือ]ตัวย่อประเภทนี้เรียกว่า Atronymเดิมทีในปี 1994 ภาษาได้รับการออกแบบเป็นชุดเล็ก ๆ ของไบนารีที่ใช้ในการรวบรวมข้อมูลการจราจรบนไซต์พื้นฐานในปี 1997 ตัวแยกวิเคราะห์ถูกเขียนใหม่โดยชาวอิสราเอลสองคนและเปลี่ยนชื่อเป็นตัวย่อปัจจุบัน mdash;มีการพิจารณาแล้วว่า Hypertext Preprocessor เป็นชื่อที่ยอมรับได้มากขึ้นในโลกธุรกิจ

เป็นภาษาโอเพนซอร์ซซึ่งใช้เป็นหลักสำหรับเนื้อหาเว็บแบบไดนามิกและแอปพลิเคชันฝั่งเซิร์ฟเวอร์PHP มักจะชี้ให้เห็นว่าเป็นคู่แข่งหลักด้วยสิ่งต่อไปนี้:

  • Microsofts C# mdash;Visual Basic.net mdash;ASP Family
  • Suns Java Mdash;JSP
  • Macromedias Coldfusion
  • CGI mdash;Perl
php มีห้องสมุดโอเพนซอร์สจำนวนมากที่มาพร้อมกับ Core Build และอีกมากมายพร้อมใช้งานได้อย่างง่ายดายส่วนขยายมีอยู่เพื่อช่วยให้อินเทอร์เฟซกับระบบจำนวนมากรวมถึง IRC รูปแบบการบีบอัดจำนวนมากและ Windows APIส่วนขยายอื่น ๆ มีอยู่เพื่อให้ PHP สร้างรูปแบบไฟล์ในการบินเช่นส่วนขยายยอดนิยมที่อนุญาตให้สร้าง Adobe Flash reg;ภาพยนตร์.

ตั้งแต่เวอร์ชัน 3 PHP มีคุณสมบัติที่มุ่งเน้นวัตถุเวอร์ชัน 5 สร้างขึ้นอย่างมีนัยสำคัญในฟังก์ชั่นที่ จำกัด นี้และตอนนี้ภาษามีความสามารถเชิงวัตถุที่มีประสิทธิภาพรวมถึงอินเทอร์เฟซข้อยกเว้นการทำลายและบทคัดย่อ

PHP ได้รับความนิยมอย่างรวดเร็วด้วยเวอร์ชัน 4 ซึ่งเปิดตัวในปี 2000 ในปี 2004เปิดตัวและตอนนี้ถือว่าเป็นภาษาชั้นนำที่ใช้สำหรับการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์

ไม่ต้องสงสัยเลยว่าความนิยมของมันมากเกิดจากความสะดวกในการเรียนรู้อาร์เรย์และตัวแปรใน PHP สามารถเก็บวัตถุประเภทใดก็ได้ตัวแปรไม่จำเป็นต้องประกาศและไวยากรณ์นั้นง่ายอย่างน่าทึ่ง

ไม่เหมือนภาษาหลายภาษาเช่น C# หรือ Perl ซึ่งมีโปรแกรมโปรแกรมเมอร์ทั่วไปมากขึ้นโปรแกรมเมอร์ PHP ไม่รู้จักภาษาอื่นบางครั้งทำให้มันถูกไล่ออกเป็นภาษาที่น้อยกว่า แต่ความนิยมที่เพิ่มขึ้นและเว็บไซต์ที่แข็งแกร่งและมีประสิทธิภาพหลายแห่งที่สร้างขึ้นโดยใช้มันเป็นโครงสร้างที่ดูเหมือนจะขจัดตำนานนี้

PHP ได้ถูกวิพากษ์วิจารณ์เป็นครั้งคราวข้อบกพร่องเมื่อเปรียบเทียบกับภาษาเช่น ASPการขาดข้อความแสดงข้อผิดพลาดที่เข้าใจได้ง่ายบางครั้งไฟล์การกำหนดค่าที่แข็งแกร่งเกินไปและชุดฟังก์ชั่นในตัวที่ไม่สมบูรณ์อย่างเห็นได้ชัดก็ชี้ให้เห็นว่าเป็นพื้นที่ที่สามารถใช้การปรับปรุงที่ทำเครื่องหมายได้

การพัฒนายังคงดำเนินต่อไปอย่างรวดเร็วอย่างไรก็ตามLangugage ดูเหมือนจะจัดการกับความกังวลที่เกิดขึ้นจากชุมชนโอเพนซอร์สมากขึ้นเรื่อย ๆ