Das wandelt grundsätzlich PHP in eine Template-Engine, indem sie ihm die Möglichkeit, Daten wieder zu verwenden, wie es will.
XHP funktioniert durch Analysieren und Interpretieren von Inhalten in geschweiften Klammern {} als Voll PHP-Ausdruck gefunden, in der Regel nur für Variablen verwendet.
Durch die Verbesserung dieses Standardsyntax der Entwickler können nun wiederverwenden Code viel einfacher, so dass XHP ideal zum Codieren Benutzeroberflächen und Template-Layouts.
Nutzungsanleitung liegt dem XHP der Readme-Datei enthalten
Was ist neu in dieser Pressemitteilung:.
- Convert to Hack. Die 1.x Release-Serie ist immer noch für die Nutzer von PHP5 unterstützt
- Added AwaitableXHP; Dies ermöglicht es Ihnen, effizient XHP-Komponenten in dem Daten-Abrufanforderungen sind ein Implementierungsdetail, anstatt Teil des API präsentieren sie Bau
- Attribut Zwang ist jetzt viel strenger, und wirft eine E_DEPRECATED. In einer zukünftigen Version wird der Hack typechecker jede Nötigung Meinung nach ein Fehler sein und XHP-Lib wird eine Ausnahme werfen.
- Added XHPUnsafeRenderable und XHPAlwaysValidChild Schnittstellen, wodurch es einfacher, Markups aus anderen Quellen in einem XHP Baum gehören. Siehe MIGRATING.md für weitere Informationen
- Split aus getID (), addClass (), transferAttributes () und Freunde aus: x: html-Element an eine neue XHPHelpers Charakterzug, der die neue HasXHPHelpers Schnittstelle implementiert
- Neuen XHPRoot-Schnittstelle, indem implementiert: x: primitiv und: x: zusammensetzbare-Element. Dies ist der Rückgabetyp der render ()
- Entfernt Callable Attributtyp, da diese nicht von Hack unterstützt
- Funktionen, die mit Arrays behandelt (zB getAttributes ()) nun Vector, Karte, oder Set
- Hinzugefügt Reflexion; ReflectionXHPClass ist der Haupteinstiegspunkt
Was ist neu in der Version 2.2.0:
- Convert to Hack. Die 1.x Release-Serie ist immer noch für die Nutzer von PHP5 unterstützt
- Added AwaitableXHP; Dies ermöglicht es Ihnen, effizient XHP-Komponenten in dem Daten-Abrufanforderungen sind ein Implementierungsdetail, anstatt Teil des API präsentieren sie Bau
- Attribut Zwang ist jetzt viel strenger, und wirft eine E_DEPRECATED. In einer zukünftigen Version wird der Hack typechecker jede Nötigung Meinung nach ein Fehler sein und XHP-Lib wird eine Ausnahme werfen.
- Added XHPUnsafeRenderable und XHPAlwaysValidChild Schnittstellen, wodurch es einfacher, Markups aus anderen Quellen in einem XHP Baum gehören. Siehe MIGRATING.md für weitere Informationen
- Split aus getID (), addClass (), transferAttributes () und Freunde aus: x: html-Element an eine neue XHPHelpers Charakterzug, der die neue HasXHPHelpers Schnittstelle implementiert
- Neuen XHPRoot-Schnittstelle, indem implementiert: x: primitiv und: x: zusammensetzbare-Element. Dies ist der Rückgabetyp der render ()
- Entfernt Callable Attributtyp, da diese nicht von Hack unterstützt
- Funktionen, die mit Arrays behandelt (zB getAttributes ()) nun Vector, Karte, oder Set
- Hinzugefügt Reflexion; ReflectionXHPClass ist der Haupteinstiegspunkt
Was ist neu in der Version 2.1.0:
- Convert to Hack. Die 1.x Release-Serie ist immer noch für die Nutzer von PHP5 unterstützt
- Added AwaitableXHP; Dies ermöglicht es Ihnen, effizient XHP-Komponenten in dem Daten-Abrufanforderungen sind ein Implementierungsdetail, anstatt Teil des API präsentieren sie Bau
- Attribut Zwang ist jetzt viel strenger, und wirft eine E_DEPRECATED. In einer zukünftigen Version wird der Hack typechecker jede Nötigung Meinung nach ein Fehler sein und XHP-Lib wird eine Ausnahme werfen.
- Added XHPUnsafeRenderable und XHPAlwaysValidChild Schnittstellen, wodurch es einfacher, Markups aus anderen Quellen in einem XHP Baum gehören. Siehe MIGRATING.md für weitere Informationen
- Split aus getID (), addClass (), transferAttributes () und Freunde aus: x: html-Element an eine neue XHPHelpers Charakterzug, der die neue HasXHPHelpers Schnittstelle implementiert
- Neuen XHPRoot-Schnittstelle, indem implementiert: x: primitiv und: x: zusammensetzbare-Element. Dies ist der Rückgabetyp der render ()
- Entfernt Callable Attributtyp, da diese nicht von Hack unterstützt
- Funktionen, die mit Arrays behandelt (zB getAttributes ()) nun Vector, Karte, oder Set
- Hinzugefügt Reflexion; ReflectionXHPClass ist der Haupteinstiegspunkt
Was ist neu in der Version 2.0.0:
- Convert to Hack. Die 1.x Release-Serie ist immer noch für die Nutzer von PHP5 unterstützt
- Added AwaitableXHP; Dies ermöglicht es Ihnen, effizient XHP-Komponenten in dem Daten-Abrufanforderungen sind ein Implementierungsdetail, anstatt Teil des API präsentieren sie Bau
- Attribut Zwang ist jetzt viel strenger, und wirft eine E_DEPRECATED. In einer zukünftigen Version wird der Hack typechecker jede Nötigung Meinung nach ein Fehler sein und XHP-Lib wird eine Ausnahme werfen.
- Added XHPUnsafeRenderable und XHPAlwaysValidChild Schnittstellen, wodurch es einfacher, Markups aus anderen Quellen in einem XHP Baum gehören. Siehe MIGRATING.md für weitere Informationen
- Split aus getID (), addClass (), transferAttributes () und Freunde aus: x: html-Element an eine neue XHPHelpers Charakterzug, der die neue HasXHPHelpers Schnittstelle implementiert
- Neuen XHPRoot-Schnittstelle, indem implementiert: x: primitiv und: x: zusammensetzbare-Element. Dies ist der Rückgabetyp der render ()
- Entfernt Callable Attributtyp, da diese nicht von Hack unterstützt
- Funktionen, die mit Arrays behandelt (zB getAttributes ()) nun Vector, Karte, oder Set
- Hinzugefügt Reflexion; ReflectionXHPClass ist der Haupteinstiegspunkt
Was ist neu in der Version 1.6.0:
- Da dieses Repository enthält nicht mehr ein PHP5-Erweiterung, Zend und PHP-Lizenzen sind nicht angemessen. Wie BSD neu lizenziert
- Sie können nun XHP, um Ihre Musik-basierte PHP-Projekt (Facebook / xhp-lib)
- Andere Markup kann nun in XHP über die XHPUnsafeRenderable und XHPAlwaysValidChild Schnittstellen eingebunden werden - siehe MIGRATING.md für Details
- Geben Sie toString () sowie __toString (). Sie sind identisch, jedoch ruft toString () gibt Ihnen viel schöner Backtraces
- Die Validierung war übermäßig streng. Entspannt.
- Added HTML bedingte Kommentare
- Verbesserte Unterstützung für Hack Vektoren, Sets und Karten
- Unterstützung verschachteltes Array Spezifikationen - zB array & # X3C; array & # X3C; string, int & # X3e; & # X3e;
- Einfache Anführungszeichen werden jetzt in HTML erlaubt Attribute ohne entgangen
Was ist neu in der Version 1.4:.
- Unterstützung für PHP 5.5
- Upgrades auf HTML5-Spezifikationen.
- Bug-Fixes.
Kommentare nicht gefunden