นี้โดยทั่วไปแปลง PHP เป็นเครื่องมือแม่แบบโดยให้มันเป็นไปได้ที่จะนำมาใช้เป็นข้อมูลที่มันต้องการไป
XHP ทำงานโดยการแยกและการตีความเนื้อหาพบภายในวงเล็บปีกกา {} เป็นแสดงออก PHP เต็มมักจะใช้เฉพาะสำหรับตัวแปร
โดยการเสริมสร้างไวยากรณ์เริ่มต้นนี้นักพัฒนาในขณะนี้สามารถนำมาใช้ใหม่รหัสที่ง่ายมากทำให้เหมาะสำหรับการเขียนโปรแกรม XHP ส่วนติดต่อผู้ใช้และรูปแบบ templated
คำแนะนำการใช้งานที่มีอยู่ในไฟล์ README XHP ของ
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- แปลงการสับ ชุดปล่อย 1.x ยังคงได้รับการสนับสนุนสำหรับผู้ใช้ PHP5
- เพิ่ม AwaitableXHP; นี้จะช่วยให้คุณสามารถสร้างส่วนประกอบ XHP ที่มีประสิทธิภาพที่มีข้อมูลการเรียกความต้องการมีรายละเอียดการดำเนินการแทนการเป็นส่วนหนึ่งของ API ที่พวกเขานำเสนอ
- แอตทริบิวต์บังคับอยู่ในขณะนี้มากที่เข้มงวดและยก E_DEPRECATED ในรุ่นอนาคตที่ typechecker สับจะพิจารณาออกคำสั่งใด ๆ ที่จะเป็นข้อผิดพลาดและ XHP-Lib จะโยนข้อยกเว้น.
- เพิ่ม XHPUnsafeRenderable และอินเตอร์เฟซ XHPAlwaysValidChild ทำให้มันง่ายขึ้นที่จะรวมถึงมาร์กอัปจากแหล่งอื่น ๆ ในต้นไม้ XHP ดู MIGRATING.md สำหรับข้อมูลเพิ่มเติม
- แยกออก getID () addClass () transferAttributes () และเพื่อน ๆ จาก: x: html ขององค์ประกอบที่จะเป็นลักษณะ XHPHelpers ใหม่ซึ่งดำเนินการ HasXHPHelpers อินเตอร์เฟซใหม่
- เพิ่มอินเตอร์เฟซ XHPRoot ใหม่ดำเนินการโดย: x: ดั้งเดิมและ: x: composable องค์ประกอบ นี่คือประเภทการกลับมาของทำให้ ()
- ลบแอตทริบิวต์ประเภท Callable เช่นนี้ไม่ได้รับการสนับสนุนโดยสับ
- ฟังก์ชั่นที่เกี่ยวข้องกับอาร์เรย์ (เช่น getAttributes ()) ตอนนี้ใช้เวกเตอร์, แผนที่หรือชุด
- เพิ่มการสะท้อน; ReflectionXHPClass เป็นจุดเริ่มต้นที่หลัก
มีอะไรใหม่ ในรุ่น 2.2.0:
- แปลงการสับ ชุดปล่อย 1.x ยังคงได้รับการสนับสนุนสำหรับผู้ใช้ PHP5
- เพิ่ม AwaitableXHP; นี้จะช่วยให้คุณสามารถสร้างส่วนประกอบ XHP ที่มีประสิทธิภาพที่มีข้อมูลการเรียกความต้องการมีรายละเอียดการดำเนินการแทนการเป็นส่วนหนึ่งของ API ที่พวกเขานำเสนอ
- แอตทริบิวต์บังคับอยู่ในขณะนี้มากที่เข้มงวดและยก E_DEPRECATED ในรุ่นอนาคตที่ typechecker สับจะพิจารณาออกคำสั่งใด ๆ ที่จะเป็นข้อผิดพลาดและ XHP-Lib จะโยนข้อยกเว้น.
- เพิ่ม XHPUnsafeRenderable และอินเตอร์เฟซ XHPAlwaysValidChild ทำให้มันง่ายขึ้นที่จะรวมถึงมาร์กอัปจากแหล่งอื่น ๆ ในต้นไม้ XHP ดู MIGRATING.md สำหรับข้อมูลเพิ่มเติม
- แยกออก getID () addClass () transferAttributes () และเพื่อน ๆ จาก: x: html ขององค์ประกอบที่จะเป็นลักษณะ XHPHelpers ใหม่ซึ่งดำเนินการ HasXHPHelpers อินเตอร์เฟซใหม่
- เพิ่มอินเตอร์เฟซ XHPRoot ใหม่ดำเนินการโดย: x: ดั้งเดิมและ: x: composable องค์ประกอบ นี่คือประเภทการกลับมาของทำให้ ()
- ลบแอตทริบิวต์ประเภท Callable เช่นนี้ไม่ได้รับการสนับสนุนโดยสับ
- ฟังก์ชั่นที่เกี่ยวข้องกับอาร์เรย์ (เช่น getAttributes ()) ตอนนี้ใช้เวกเตอร์, แผนที่หรือชุด
- เพิ่มการสะท้อน; ReflectionXHPClass เป็นจุดเริ่มต้นที่หลัก
มีอะไรใหม่ ในรุ่น 2.1.0:
- แปลงการสับ ชุดปล่อย 1.x ยังคงได้รับการสนับสนุนสำหรับผู้ใช้ PHP5
- เพิ่ม AwaitableXHP; นี้จะช่วยให้คุณสามารถสร้างส่วนประกอบ XHP ที่มีประสิทธิภาพที่มีข้อมูลการเรียกความต้องการมีรายละเอียดการดำเนินการแทนการเป็นส่วนหนึ่งของ API ที่พวกเขานำเสนอ
- แอตทริบิวต์บังคับอยู่ในขณะนี้มากที่เข้มงวดและยก E_DEPRECATED ในรุ่นอนาคตที่ typechecker สับจะพิจารณาออกคำสั่งใด ๆ ที่จะเป็นข้อผิดพลาดและ XHP-Lib จะโยนข้อยกเว้น.
- เพิ่ม XHPUnsafeRenderable และอินเตอร์เฟซ XHPAlwaysValidChild ทำให้มันง่ายขึ้นที่จะรวมถึงมาร์กอัปจากแหล่งอื่น ๆ ในต้นไม้ XHP ดู MIGRATING.md สำหรับข้อมูลเพิ่มเติม
- แยกออก getID () addClass () transferAttributes () และเพื่อน ๆ จาก: x: html ขององค์ประกอบที่จะเป็นลักษณะ XHPHelpers ใหม่ซึ่งดำเนินการ HasXHPHelpers อินเตอร์เฟซใหม่
- เพิ่มอินเตอร์เฟซ XHPRoot ใหม่ดำเนินการโดย: x: ดั้งเดิมและ: x: composable องค์ประกอบ นี่คือประเภทการกลับมาของทำให้ ()
- ลบแอตทริบิวต์ประเภท Callable เช่นนี้ไม่ได้รับการสนับสนุนโดยสับ
- ฟังก์ชั่นที่เกี่ยวข้องกับอาร์เรย์ (เช่น getAttributes ()) ตอนนี้ใช้เวกเตอร์, แผนที่หรือชุด
- เพิ่มการสะท้อน; ReflectionXHPClass เป็นจุดเริ่มต้นที่หลัก
มีอะไรใหม่ ในรุ่น 2.0.0:
- แปลงการสับ ชุดปล่อย 1.x ยังคงได้รับการสนับสนุนสำหรับผู้ใช้ PHP5
- เพิ่ม AwaitableXHP; นี้จะช่วยให้คุณสามารถสร้างส่วนประกอบ XHP ที่มีประสิทธิภาพที่มีข้อมูลการเรียกความต้องการมีรายละเอียดการดำเนินการแทนการเป็นส่วนหนึ่งของ API ที่พวกเขานำเสนอ
- แอตทริบิวต์บังคับอยู่ในขณะนี้มากที่เข้มงวดและยก E_DEPRECATED ในรุ่นอนาคตที่ typechecker สับจะพิจารณาออกคำสั่งใด ๆ ที่จะเป็นข้อผิดพลาดและ XHP-Lib จะโยนข้อยกเว้น.
- เพิ่ม XHPUnsafeRenderable และอินเตอร์เฟซ XHPAlwaysValidChild ทำให้มันง่ายขึ้นที่จะรวมถึงมาร์กอัปจากแหล่งอื่น ๆ ในต้นไม้ XHP ดู MIGRATING.md สำหรับข้อมูลเพิ่มเติม
- แยกออก getID () addClass () transferAttributes () และเพื่อน ๆ จาก: x: html ขององค์ประกอบที่จะเป็นลักษณะ XHPHelpers ใหม่ซึ่งดำเนินการ HasXHPHelpers อินเตอร์เฟซใหม่
- เพิ่มอินเตอร์เฟซ XHPRoot ใหม่ดำเนินการโดย: x: ดั้งเดิมและ: x: composable องค์ประกอบ นี่คือประเภทการกลับมาของทำให้ ()
- ลบแอตทริบิวต์ประเภท Callable เช่นนี้ไม่ได้รับการสนับสนุนโดยสับ
- ฟังก์ชั่นที่เกี่ยวข้องกับอาร์เรย์ (เช่น getAttributes ()) ตอนนี้ใช้เวกเตอร์, แผนที่หรือชุด
- เพิ่มการสะท้อน; ReflectionXHPClass เป็นจุดเริ่มต้นที่หลัก
มีอะไรใหม่ ในรุ่น 1.6.0:
- ในฐานะที่เป็นแหล่งเก็บข้อมูลนี้ไม่รวมถึงการขยาย PHP5, ใบอนุญาต Zend และ PHP ไม่เหมาะสม relicensed เป็น BSD
- ตอนนี้คุณสามารถเพิ่ม XHP โครงการ PHP นักแต่งเพลงของคุณ (Facebook / XHP-lib)
- มาร์กอัปอื่น ๆ ขณะนี้คุณสามารถฝังตัวอยู่ใน XHP ผ่านทางอินเตอร์เฟซและ XHPAlwaysValidChild XHPUnsafeRenderable - เห็น MIGRATING.md สำหรับรายละเอียด
- ให้ toString () เช่นเดียวกับ __toString () พวกเขาจะเหมือนกัน แต่เรียก toString () จะให้คุณติดตามย้อนหลังมาก nicer
- การตรวจสอบที่เข้มงวดมากเกินไปคือ ผ่อนคลาย.
- เพิ่มเงื่อนไขความเห็น HTML
- การปรับปรุงการสนับสนุนสับเวกเตอร์, ชุดและแผนที่
- การสนับสนุนข้อกำหนดอาร์เรย์ที่ซ้อนกัน - เช่นอาร์เรย์ & # x3c; & # อาร์เรย์ x3c; สตริง int & # x3e; & # x3e;
- คำพูดเดียวที่ได้รับอนุญาตในขณะนี้ในแอตทริบิวต์ HTML โดยไม่ต้องหนี
มีอะไรใหม่ ในรุ่น 1.4:.
- การสนับสนุนสำหรับ PHP 5.5
- อัพเกรดข้อกำหนด HTML5.
- แก้ไขข้อผิดพลาด.
ความคิดเห็นที่ไม่พบ