กลับไปหน้าบทความ

อ่าน 14 นาที

เอ็กซ์เอชพี

XHPเป็นส่วนเสริมของPHPและHackที่พัฒนาโดย Meta (เดิมชื่อ Facebook) เพื่อรองรับ ไวยากรณ์ XMLสำหรับวัตถุประสงค์ในการสร้าง องค์ประกอบ HTML ที่กำหนดเองและนำกลับมาใช้ใหม่ได้ XHP...

เอ็กซ์เอชพี | วิกิภาษาไทย

บทความความรู้ภาษาไทย

เอ็กซ์เอชพี

คำถามที่พบบ่อยเกี่ยวกับ เอ็กซ์เอชพี

เอ็กซ์เอชพี คืออะไร?

XHPเป็นส่วนเสริมของPHPและHackที่พัฒนาโดย Meta (เดิมชื่อ Facebook) เพื่อรองรับ ไวยากรณ์ XMLสำหรับวัตถุประสงค์ในการสร้าง องค์ประกอบ HTML ที่กำหนดเองและนำกลับมาใช้ใหม่ได้ XHP มีให้บริการในรูปแบ…

บทความอธิบายเรื่อง “ต้นกำเนิด” ที่เกี่ยวกับ เอ็กซ์เอชพี อย่างไร?

XHP ได้รับแรงบันดาลใจอย่างคร่าวๆ จากECMAScript สำหรับ XMLและสร้างขึ้นโดย Marcel Laverdet เดิมทีได้รับการพัฒนาสำหรับ Facebook Lite ในฐานะเลเยอร์การเรนเดอร์ UI ใหม่ แต่ต่อมาได้ถูกพอร์ตไปยัง ww…

บทความอธิบายเรื่อง “ประโยชน์” ที่เกี่ยวกับ เอ็กซ์เอชพี อย่างไร?

XHP นำเสนออินเทอร์เฟซที่สะอาดกว่ามากสำหรับการเขียนโปรแกรม UI เมื่อส่งออก HTML ใน PHP แต่ก็มีข้อได้เปรียบทางวิศวกรรมบางประการเช่นกัน

บทความอธิบายเรื่อง “ต้นกำเนิด” ที่เกี่ยวกับ เอ็กซ์เอชพี อย่างไร?

ในปี 2020 Facebook ได้ออกแบบเว็บแอปหลักใหม่เพื่อให้ทำงานบนคอมโพเนนต์ React เป็นหลัก โดยแสดงผลทั้งฝั่งเซิร์ฟเวอร์และไคลเอนต์ XHP ยังคงใช้งานในบางส่วนของ Facebook แต่เป็นเทคโนโลยีเก่าที่กำลังถ…

เปิดฉบับอ่านง่าย จัดเนื้อหาให้อ่านภาพรวมได้เร็วขึ้น

ภาพรวม

  • XHPเป็นส่วนเสริมของPHPและHackที่พัฒนาโดย Meta (เดิมชื่อ Facebook) เพื่อรองรับ ไวยากรณ์ XMLสำหรับวัตถุประสงค์ในการสร้าง องค์ประกอบ HTML ที่กำหนดเองและนำกลับมาใช้ใหม่ได้ XHP มีให้บริการในรูปแบ…

ต้นกำเนิด

  • XHP ได้รับแรงบันดาลใจอย่างคร่าวๆ จากECMAScript สำหรับ XMLและสร้างขึ้นโดย Marcel Laverdet เดิมทีได้รับการพัฒนาสำหรับ Facebook Lite ในฐานะเลเยอร์การเรนเดอร์ UI ใหม่ แต่ต่อมาได้ถูกพอร์ตไปยัง ww…
  • ในปี 2020 Facebook ได้ออกแบบเว็บแอปหลักใหม่เพื่อให้ทำงานบนคอมโพเนนต์ React เป็นหลัก โดยแสดงผลทั้งฝั่งเซิร์ฟเวอร์และไคลเอนต์ XHP ยังคงใช้งานในบางส่วนของ Facebook แต่เป็นเทคโนโลยีเก่าที่กำลังถ…

ประโยชน์

  • XHP นำเสนออินเทอร์เฟซที่สะอาดกว่ามากสำหรับการเขียนโปรแกรม UI เมื่อส่งออก HTML ใน PHP แต่ก็มีข้อได้เปรียบทางวิศวกรรมบางประการเช่นกัน
บทความต้นฉบับฉบับเต็ม
(Learn how and when to remove this message)
เอ็กซ์เอชพี
ผู้เขียนต้นฉบับมาร์เซล ลาเวอร์เดต์
นักพัฒนาแพลตฟอร์มเมตา
การเปิดตัวครั้งแรกกุมภาพันธ์ 2553 (2010-02)
การปล่อยแบบเสถียร
4.1.0 / 18 พฤศจิกายน 2021 ; 4 ปีที่แล้ว (2021-11-18)
ที่เก็บข้อมูล
  • github.com/hhvm/xhp-lib
เขียนในPHP , แฮ็ค
แพลตฟอร์มข้ามแพลตฟอร์ม
พิมพ์ห้องสมุด PHP
ใบอนุญาตก่อนเวอร์ชัน 2.6: ใบอนุญาต BSDเริ่มจากเวอร์ชัน 2.6: ใบอนุญาต MIT
เว็บไซต์hhvm.com/บล็อก

XHPเป็นส่วนเสริมของPHPและHackที่พัฒนาโดย Meta (เดิมชื่อ Facebook) เพื่อรองรับ ไวยากรณ์ XMLสำหรับวัตถุประสงค์ในการสร้าง องค์ประกอบ HTML ที่กำหนดเองและนำกลับมาใช้ใหม่ได้ XHP มีให้บริการในรูปแบบซอฟต์แวร์โอเพนซอร์ส บน GitHubและเป็น โมดูล Homebrewสำหรับ PHP 5.3, 5.4 และ 5.5 นอกจากนี้ Meta ยังได้พัฒนาส่วนเสริมที่คล้ายกันสำหรับJavaScriptใน ชื่อJSX

ต้นกำเนิด

XHP ได้รับแรงบันดาลใจอย่างคร่าวๆ จากECMAScript สำหรับ XMLและสร้างขึ้นโดย Marcel Laverdet เดิมทีได้รับการพัฒนาสำหรับ Facebook Lite ในฐานะเลเยอร์การเรนเดอร์ UI ใหม่ แต่ต่อมาได้ถูกพอร์ตไปยัง www และสแต็กเว็บบนมือถือของ Facebook รวมถึงรวมเข้ากับHipHop สำหรับ PHPเปิดให้สาธารณชนใช้งานในเดือนกุมภาพันธ์ 2010 และจนถึงปี 2020 ถือเป็นส่วนสำคัญใน HTML ที่สร้างจากฝั่งเซิร์ฟเวอร์ของแอปพลิเคชัน Facebook เกือบทั้งหมด

ในปี 2020 Facebook ได้ออกแบบเว็บแอปหลักใหม่เพื่อให้ทำงานบนคอมโพเนนต์ React เป็นหลัก โดยแสดงผลทั้งฝั่งเซิร์ฟเวอร์และไคลเอนต์ XHP ยังคงใช้งานในบางส่วนของ Facebook แต่เป็นเทคโนโลยีเก่าที่กำลังถูกยกเลิกไป

ประโยชน์

XHP นำเสนออินเทอร์เฟซที่สะอาดกว่ามากสำหรับการเขียนโปรแกรม UI เมื่อส่งออก HTML ใน PHP แต่ก็มีข้อได้เปรียบทางวิศวกรรมบางประการเช่นกัน

การตรวจสอบความถูกต้องของไวยากรณ์ HTML ในเวลาแยกวิเคราะห์
XHP ตรวจสอบความถูกต้องของรูปแบบและโครงสร้างของเอกสารทั้งหมดเมื่อเรนเดอร์ และจะแสดงข้อยกเว้นหากองค์ประกอบไม่ได้ถูกปิดอย่างถูกต้อง มีองค์ประกอบย่อยที่ไม่ถูกต้อง มีแอตทริบิวต์ที่ไม่ถูกต้อง หรือไม่มีองค์ประกอบย่อยหรือแอตทริบิวต์ที่จำเป็น
การป้องกัน XSS อัตโนมัติ
เนื่องจากการเรนเดอร์ทั้งหมดบนเพจดำเนินการภายใน XHP และทราบว่าอะไรคือ HTML และอะไรคือเนื้อหา XHP จึงหลีกเลี่ยงเนื้อหาทั้งหมดโดยไม่ต้องใช้ความพยายามพิเศษใดๆ จากโปรแกรมเมอร์
การกลายพันธุ์ของวัตถุ
วัตถุ XHP จะถูกเก็บไว้เป็นวัตถุ PHP มาตรฐาน ดังนั้นจึงสามารถจัดการได้ผ่าน API คล้าย DOM ซึ่งรวมถึงวิธีการต่างๆ เช่นsetAttribute(), getAttribute(), appendChild(), และอื่นๆ อีกมากมายก่อนหรือในระหว่างการเรนเดอร์
HTML ที่กำหนดเอง
แทนที่จะเขียนฟังก์ชันเพื่อสร้าง HTML หรือสลับเข้าและออกจาก PHP คุณสามารถกำหนดองค์ประกอบ XHP แบบกำหนดเองและผสมผสานกับองค์ประกอบ HTML มาตรฐานที่จะแยกโครงสร้าง HTML ทั่วไปออกไปได้

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
  • xhp-lib บนGitHub
  • โค้ดก่อนม้า - ข้อมูลเกี่ยวกับการติดตั้ง การใช้งาน และแนวทางปฏิบัติที่ดีที่สุดของ XHP
  • การประกาศ XHP ของ Facebook
Retrieved from "https://en.wikipedia.org/w/index.php?title=XHP&oldid=1191589076"

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เอ็กซ์เอชพี

XHPเป็นส่วนเสริมของPHPและHackที่พัฒนาโดย Meta (เดิมชื่อ Facebook) เพื่อรองรับ ไวยากรณ์ XMLสำหรับวัตถุประสงค์ในการสร้าง องค์ประกอบ HTML ที่กำหนดเองและนำกลับมาใช้ใหม่ได้ XHP...

คำถามที่พบบ่อยเกี่ยวกับ เอ็กซ์เอชพี

XHPเป็นส่วนเสริมของPHPและHackที่พัฒนาโดย Meta (เดิมชื่อ Facebook) เพื่อรองรับ ไวยากรณ์ XMLสำหรับวัตถุประสงค์ในการสร้าง องค์ประกอบ HTML ที่กำหนดเองและนำกลับมาใช้ใหม่ได้ XHP มีให้บริการในรูปแบ…

ภาพรวม

XHPเป็นส่วนเสริมของPHPและHackที่พัฒนาโดย Meta (เดิมชื่อ Facebook) เพื่อรองรับ ไวยากรณ์ XMLสำหรับวัตถุประสงค์ในการสร้าง องค์ประกอบ HTML ที่กำหนดเองและนำกลับมาใช้ใหม่ได้ XHP มีให้บริการในรูปแบ…

ต้นกำเนิด

XHP ได้รับแรงบันดาลใจอย่างคร่าวๆ จากECMAScript สำหรับ XMLและสร้างขึ้นโดย Marcel Laverdet เดิมทีได้รับการพัฒนาสำหรับ Facebook Lite ในฐานะเลเยอร์การเรนเดอร์ UI ใหม่ แต่ต่อมาได้ถูกพอร์ตไปยัง ww… ในปี 2020 Facebook...