זה בעצם הופך PHP במנוע תבנית, על ידי מתן האפשרות לשימוש חוזר הנתונים כפי שהוא רוצה.
XHP עובד על ידי ניתוח ופרשנות התוכן שנמצא בתוך סוגריים מסולסלים {} כביטוי מלא PHP, משמש בדרך כלל רק למשתנים.
על ידי שיפור תחביר ברירת מחדל זה היזם יכול כעת לעשות שימוש חוזר בקוד הרבה יותר קל, מה שהופך את אידאל XHP לקידוד ממשקי משתמש ופריסות בתבניות.
הוראות שימוש כלולות בקובץ README של XHP
מה חדש בהודעה זו:.
Convert לפרוץ. סדרת שחרור 1.x עדיין נתמך עבור משתמשים של PHP5
נוסף AwaitableXHP; זה מאפשר לך לבנות רכיבי XHP יעילים נתונים הבאת דרישות איפה פירוט יישום במקום חלק של ה- API שהם מציגים תכונה הכפייה היא עכשיו הרבה יותר נוקשה, ומעלה E_DEPRECATED. בהודעה לעתיד, typechecker האק ישקול כל כפייה להיות שגיאה, וXHP-ליב יזרוק יוצא מן הכלל. ממשקים
נוסף XHPUnsafeRenderable וXHPAlwaysValidChild, מה שמקל כולל סימון ממקורות אחרים בעץ XHP. ראה MIGRATING.md למידע נוסף פיצול החוצה getID (), addClass (), transferAttributes () וחברים מ: x: HTML-יסוד לתכונת XHPHelpers חדשה, אשר מיישמת את ממשק HasXHPHelpers החדש להוסיף ממשק XHPRoot חדש, המיושם על ידי: x: פרימיטיווי ו: x: composable-יסוד. זהו הסוג של התמורה להבהיר () הוסר סוג תכונת callable, כמו זה אינו נתמך על ידי Hack פונקציות שעסקו במערכים (לדוגמא getAttributes ()) כעת להשתמש וקטור, מפה, או סט השתקפות נוסף; ReflectionXHPClass היא נקודת הכניסה הראשית מה חדש בגרסת 2.2.0:
Convert לפרוץ. סדרת שחרור 1.x עדיין נתמך עבור משתמשים של PHP5
נוסף AwaitableXHP; זה מאפשר לך לבנות רכיבי XHP יעילים נתונים הבאת דרישות איפה פירוט יישום במקום חלק של ה- API שהם מציגים תכונה הכפייה היא עכשיו הרבה יותר נוקשה, ומעלה E_DEPRECATED. בהודעה לעתיד, typechecker האק ישקול כל כפייה להיות שגיאה, וXHP-ליב יזרוק יוצא מן הכלל. ממשקים
נוסף XHPUnsafeRenderable וXHPAlwaysValidChild, מה שמקל כולל סימון ממקורות אחרים בעץ XHP. ראה MIGRATING.md למידע נוסף פיצול החוצה getID (), addClass (), transferAttributes () וחברים מ: x: HTML-יסוד לתכונת XHPHelpers חדשה, אשר מיישמת את ממשק HasXHPHelpers החדש להוסיף ממשק XHPRoot חדש, המיושם על ידי: x: פרימיטיווי ו: x: composable-יסוד. זהו הסוג של התמורה להבהיר () הוסר סוג תכונת callable, כמו זה אינו נתמך על ידי Hack פונקציות שעסקו במערכים (לדוגמא getAttributes ()) כעת להשתמש וקטור, מפה, או סט השתקפות נוסף; ReflectionXHPClass היא נקודת הכניסה הראשית מה חדש בגרסת 2.1.0:
Convert לפרוץ. סדרת שחרור 1.x עדיין נתמך עבור משתמשים של PHP5
נוסף AwaitableXHP; זה מאפשר לך לבנות רכיבי XHP יעילים נתונים הבאת דרישות איפה פירוט יישום במקום חלק של ה- API שהם מציגים תכונה הכפייה היא עכשיו הרבה יותר נוקשה, ומעלה E_DEPRECATED. בהודעה לעתיד, typechecker האק ישקול כל כפייה להיות שגיאה, וXHP-ליב יזרוק יוצא מן הכלל. ממשקים
נוסף XHPUnsafeRenderable וXHPAlwaysValidChild, מה שמקל כולל סימון ממקורות אחרים בעץ XHP. ראה MIGRATING.md למידע נוסף פיצול החוצה getID (), addClass (), transferAttributes () וחברים מ: x: HTML-יסוד לתכונת XHPHelpers חדשה, אשר מיישמת את ממשק HasXHPHelpers החדש להוסיף ממשק XHPRoot חדש, המיושם על ידי: x: פרימיטיווי ו: x: composable-יסוד. זהו הסוג של התמורה להבהיר () הוסר סוג תכונת callable, כמו זה אינו נתמך על ידי Hack פונקציות שעסקו במערכים (לדוגמא getAttributes ()) כעת להשתמש וקטור, מפה, או סט השתקפות נוסף; ReflectionXHPClass היא נקודת הכניסה הראשית מה חדש בגרסת 2.0.0:
Convert לפרוץ. סדרת שחרור 1.x עדיין נתמך עבור משתמשים של PHP5
נוסף AwaitableXHP; זה מאפשר לך לבנות רכיבי XHP יעילים נתונים הבאת דרישות איפה פירוט יישום במקום חלק של ה- API שהם מציגים תכונה הכפייה היא עכשיו הרבה יותר נוקשה, ומעלה E_DEPRECATED. בהודעה לעתיד, typechecker האק ישקול כל כפייה להיות שגיאה, וXHP-ליב יזרוק יוצא מן הכלל. ממשקים
נוסף XHPUnsafeRenderable וXHPAlwaysValidChild, מה שמקל כולל סימון ממקורות אחרים בעץ XHP. ראה MIGRATING.md למידע נוסף פיצול החוצה getID (), addClass (), transferAttributes () וחברים מ: x: HTML-יסוד לתכונת XHPHelpers חדשה, אשר מיישמת את ממשק HasXHPHelpers החדש להוסיף ממשק XHPRoot חדש, המיושם על ידי: x: פרימיטיווי ו: x: composable-יסוד. זהו הסוג של התמורה להבהיר () הוסר סוג תכונת callable, כמו זה אינו נתמך על ידי Hack פונקציות שעסקו במערכים (לדוגמא getAttributes ()) כעת להשתמש וקטור, מפה, או סט השתקפות נוסף; ReflectionXHPClass היא נקודת הכניסה הראשית מה חדש בגרסת 1.6.0:
כמאגר זה כבר לא כולל הארכת PHP5, רישיונות Zend ו- PHP הם לא מתאימים. Relicensed כBSD
עכשיו אתה יכול להוסיף XHP לפרויקט PHP מבוסס המלחין שלך (פייסבוק / xhp-lib) סימון אחר יכול עכשיו להיות מוטבע בXHP באמצעות ממשקי XHPUnsafeRenderable וXHPAlwaysValidChild - ראה MIGRATING.md לפרטים לספק toString (), כמו גם __toString (). הם זהים, אולם קוראים toString () ייתן לך הרבה יותר נחמד backtraces האימות הייתה יותר מדי קפדנית. רגוע. הערות מותנות נוסף HTML תמיכה משופרת להאק וקטורים, סטים, ומפות מפרטי תמיכה מקוננים מערך - למשל x3c מערך & #; מערך & # x3c; מחרוזת, int & # x3e; & # x3e; בגרשיים בודדים עכשיו מותר בתכונות HTML מבלי שנמלט מה חדש בגרסה 1.4:.
תמיכה עבור PHP 5.5
- שדרוגים למפרט HTML5.
- תיקוני באגים.
תגובות לא נמצא