Dit transformeert in principe PHP in een template engine, door het geven van de mogelijkheid om gegevens te hergebruiken als het wil.
XHP werkt door het ontleden en interpreteren van de inhoud gevonden in accolades {} als een volledige PHP uitdrukking, meestal alleen gebruikt voor variabelen.
Door het versterken van deze standaard syntax de ontwikkelaar nu code veel gemakkelijker kunt hergebruiken, waardoor XHP ideaal voor het coderen van gebruikersinterfaces en templated layouts.
Gebruiksinstructies zijn inbegrepen bij de XHP's README bestand
Wat is nieuw in deze release:.
- Converteren naar Hack. De 1.x versie serie wordt nog steeds ondersteund voor gebruikers van PHP5
- Toegevoegd AwaitableXHP; Deze kunt u efficiënte XHP componenten waar de gegevens ophalen eisen zijn een implementatie detail in plaats van een deel van de API ze presenteren bouwen
- Kenmerk dwang is nu veel strenger, en werpt een E_DEPRECATED. In een toekomstige versie zal de Hack typechecker enige dwang beschouwen om een fout te zijn, en XHP-Lib zal een uitzondering te gooien.
- Toegevoegd XHPUnsafeRenderable en XHPAlwaysValidChild interfaces, waardoor het makkelijker om markup uit andere bronnen in een XHP boom bevatten. Zie MIGRATING.md voor meer informatie
- Split uit GetID (), addClass (), transferAttributes () en vrienden uit: x: html-element om een nieuwe XHPHelpers eigenschap, die de nieuwe HasXHPHelpers interface implementeert
- Voeg nieuwe XHPRoot interface geïmplementeerd door: x: primitief en: x: composable-element. Dit is de return type van maken ()
- Removed Callable attribuut type, omdat deze niet wordt ondersteund door Hack
- Functies die behandeld arrays (bijv GetAttributes ()) gebruiken nu Vector, Map of Set
- Toegevoegd reflectie; ReflectionXHPClass is de belangrijkste toegangspoort
Wat is nieuw in versie 2.2.0:
- Converteren naar Hack. De 1.x versie serie wordt nog steeds ondersteund voor gebruikers van PHP5
- Toegevoegd AwaitableXHP; Deze kunt u efficiënte XHP componenten waar de gegevens ophalen eisen zijn een implementatie detail in plaats van een deel van de API ze presenteren bouwen
- Kenmerk dwang is nu veel strenger, en werpt een E_DEPRECATED. In een toekomstige versie zal de Hack typechecker enige dwang beschouwen om een fout te zijn, en XHP-Lib zal een uitzondering te gooien.
- Toegevoegd XHPUnsafeRenderable en XHPAlwaysValidChild interfaces, waardoor het makkelijker om markup uit andere bronnen in een XHP boom bevatten. Zie MIGRATING.md voor meer informatie
- Split uit GetID (), addClass (), transferAttributes () en vrienden uit: x: html-element om een nieuwe XHPHelpers eigenschap, die de nieuwe HasXHPHelpers interface implementeert
- Voeg nieuwe XHPRoot interface geïmplementeerd door: x: primitief en: x: composable-element. Dit is de return type van maken ()
- Removed Callable attribuut type, omdat deze niet wordt ondersteund door Hack
- Functies die behandeld arrays (bijv GetAttributes ()) gebruiken nu Vector, Map of Set
- Toegevoegd reflectie; ReflectionXHPClass is de belangrijkste toegangspoort
Wat is nieuw in versie 2.1.0:
- Converteren naar Hack. De 1.x versie serie wordt nog steeds ondersteund voor gebruikers van PHP5
- Toegevoegd AwaitableXHP; Deze kunt u efficiënte XHP componenten waar de gegevens ophalen eisen zijn een implementatie detail in plaats van een deel van de API ze presenteren bouwen
- Kenmerk dwang is nu veel strenger, en werpt een E_DEPRECATED. In een toekomstige versie zal de Hack typechecker enige dwang beschouwen om een fout te zijn, en XHP-Lib zal een uitzondering te gooien.
- Toegevoegd XHPUnsafeRenderable en XHPAlwaysValidChild interfaces, waardoor het makkelijker om markup uit andere bronnen in een XHP boom bevatten. Zie MIGRATING.md voor meer informatie
- Split uit GetID (), addClass (), transferAttributes () en vrienden uit: x: html-element om een nieuwe XHPHelpers eigenschap, die de nieuwe HasXHPHelpers interface implementeert
- Voeg nieuwe XHPRoot interface geïmplementeerd door: x: primitief en: x: composable-element. Dit is de return type van maken ()
- Removed Callable attribuut type, omdat deze niet wordt ondersteund door Hack
- Functies die behandeld arrays (bijv GetAttributes ()) gebruiken nu Vector, Map of Set
- Toegevoegd reflectie; ReflectionXHPClass is de belangrijkste toegangspoort
Wat is nieuw in versie 2.0.0:
- Converteren naar Hack. De 1.x versie serie wordt nog steeds ondersteund voor gebruikers van PHP5
- Toegevoegd AwaitableXHP; Deze kunt u efficiënte XHP componenten waar de gegevens ophalen eisen zijn een implementatie detail in plaats van een deel van de API ze presenteren bouwen
- Kenmerk dwang is nu veel strenger, en werpt een E_DEPRECATED. In een toekomstige versie zal de Hack typechecker enige dwang beschouwen om een fout te zijn, en XHP-Lib zal een uitzondering te gooien.
- Toegevoegd XHPUnsafeRenderable en XHPAlwaysValidChild interfaces, waardoor het makkelijker om markup uit andere bronnen in een XHP boom bevatten. Zie MIGRATING.md voor meer informatie
- Split uit GetID (), addClass (), transferAttributes () en vrienden uit: x: html-element om een nieuwe XHPHelpers eigenschap, die de nieuwe HasXHPHelpers interface implementeert
- Voeg nieuwe XHPRoot interface geïmplementeerd door: x: primitief en: x: composable-element. Dit is de return type van maken ()
- Removed Callable attribuut type, omdat deze niet wordt ondersteund door Hack
- Functies die behandeld arrays (bijv GetAttributes ()) gebruiken nu Vector, Map of Set
- Toegevoegd reflectie; ReflectionXHPClass is de belangrijkste toegangspoort
Wat is nieuw in versie 1.6.0:
- Aangezien deze repository niet langer beschikt over een PHP5 extensie, het Zend en de PHP-licenties zijn niet geschikt. Gelicentieerd als BSD
- U kunt nu XHP toevoegen aan uw-componist aan de hand PHP-project (facebook / XHP-lib)
- Andere markup kan nu worden ingebed in XHP via de XHPUnsafeRenderable en XHPAlwaysValidChild interfaces - zie MIGRATING.md voor details
- Zorg toString () als __toString (). Ze zijn identiek, maar bellen toString () vindt u veel mooier backtraces geven
- Validatie was overdreven streng. Relaxed.
- Toegevoegd HTML voorwaardelijke opmerkingen
- Verbeterde ondersteuning voor Hack Vectoren, Sets en Kaarten
- Ondersteuning geneste array specificaties - bv serie & # X3c; serie & # X3c; koord, int & # x3e; & # x3e;
- Enkele citaten mogen nu in HTML attributen zonder ontsnapte
Wat is nieuw in versie 1.4:.
- Ondersteuning voor PHP 5.5
- Upgrades naar HTML5 specificaties.
- Bug fixes.
Reacties niet gevonden