Dette forvandler dybest set PHP ind i en skabelon motor, ved at give det mulighed for at genbruge data, som den vil.
XHP virker ved at parsing og fortolkning indhold fundet inde krøllede parenteser {} som en fuld PHP udtryk, der normalt bruges kun til variabler.
Ved at forbedre denne standard syntaks udvikleren nu kan genbruge kode meget lettere, hvilket gør XHP ideel til kodning brugergrænseflader og template layouts.
Usage instruktioner er inkluderet i XHP README-fil
Hvad er nyt i denne udgivelse:.
- Konverter til Hack. Den 1.x frigivelse serien er stadig understøttes for brugere af PHP5
- Tilføjet AwaitableXHP; dette giver dig mulighed for at opbygge effektive XHP komponenter, hvor data henter krav er en detalje implementering i stedet for en del af API de præsenterer
- Attribut tvang er nu meget strengere, og rejser et E_DEPRECATED. I en fremtidig version vil Hack typechecker overveje nogen tvang til at være en fejl, og XHP-Lib vil kaste en undtagelse.
- Tilføjet XHPUnsafeRenderable og XHPAlwaysValidChild interfaces, hvilket gør det lettere at inkludere markup fra andre kilder i en XHP træ. Se MIGRATING.md for mere information
- Split ud getID (), addClass (), transferAttributes () og venner fra: x: html-element til et nyt XHPHelpers træk, som implementerer den nye HasXHPHelpers grænseflade
- Tilføj ny XHPRoot interface, gennemført ved: x: primitive og: x: kombinerbare-element. Dette er det afkast type gør ()
- Fjernet Kan kaldes attribut type, da det ikke er understøttet af Hack
- Funktioner, som behandles med arrays (f.eks getAttributes ()) nu bruge Vector, kort eller Set
- Tilføjet refleksion; ReflectionXHPClass er den vigtigste indgang
Hvad er nyt i version 2.2.0:
- Konverter til Hack. Den 1.x frigivelse serien er stadig understøttes for brugere af PHP5
- Tilføjet AwaitableXHP; dette giver dig mulighed for at opbygge effektive XHP komponenter, hvor data henter krav er en detalje implementering i stedet for en del af API de præsenterer
- Attribut tvang er nu meget strengere, og rejser et E_DEPRECATED. I en fremtidig version vil Hack typechecker overveje nogen tvang til at være en fejl, og XHP-Lib vil kaste en undtagelse.
- Tilføjet XHPUnsafeRenderable og XHPAlwaysValidChild interfaces, hvilket gør det lettere at inkludere markup fra andre kilder i en XHP træ. Se MIGRATING.md for mere information
- Split ud getID (), addClass (), transferAttributes () og venner fra: x: html-element til et nyt XHPHelpers træk, som implementerer den nye HasXHPHelpers grænseflade
- Tilføj ny XHPRoot interface, gennemført ved: x: primitive og: x: kombinerbare-element. Dette er det afkast type gør ()
- Fjernet Kan kaldes attribut type, da det ikke er understøttet af Hack
- Funktioner, som behandles med arrays (f.eks getAttributes ()) nu bruge Vector, kort eller Set
- Tilføjet refleksion; ReflectionXHPClass er den vigtigste indgang
Hvad er nyt i version 2.1.0:
- Konverter til Hack. Den 1.x frigivelse serien er stadig understøttes for brugere af PHP5
- Tilføjet AwaitableXHP; dette giver dig mulighed for at opbygge effektive XHP komponenter, hvor data henter krav er en detalje implementering i stedet for en del af API de præsenterer
- Attribut tvang er nu meget strengere, og rejser et E_DEPRECATED. I en fremtidig version vil Hack typechecker overveje nogen tvang til at være en fejl, og XHP-Lib vil kaste en undtagelse.
- Tilføjet XHPUnsafeRenderable og XHPAlwaysValidChild interfaces, hvilket gør det lettere at inkludere markup fra andre kilder i en XHP træ. Se MIGRATING.md for mere information
- Split ud getID (), addClass (), transferAttributes () og venner fra: x: html-element til et nyt XHPHelpers træk, som implementerer den nye HasXHPHelpers grænseflade
- Tilføj ny XHPRoot interface, gennemført ved: x: primitive og: x: kombinerbare-element. Dette er det afkast type gør ()
- Fjernet Kan kaldes attribut type, da det ikke er understøttet af Hack
- Funktioner, som behandles med arrays (f.eks getAttributes ()) nu bruge Vector, kort eller Set
- Tilføjet refleksion; ReflectionXHPClass er den vigtigste indgang
Hvad er nyt i version 2.0.0:
- Konverter til Hack. Den 1.x frigivelse serien er stadig understøttes for brugere af PHP5
- Tilføjet AwaitableXHP; dette giver dig mulighed for at opbygge effektive XHP komponenter, hvor data henter krav er en detalje implementering i stedet for en del af API de præsenterer
- Attribut tvang er nu meget strengere, og rejser et E_DEPRECATED. I en fremtidig version vil Hack typechecker overveje nogen tvang til at være en fejl, og XHP-Lib vil kaste en undtagelse.
- Tilføjet XHPUnsafeRenderable og XHPAlwaysValidChild interfaces, hvilket gør det lettere at inkludere markup fra andre kilder i en XHP træ. Se MIGRATING.md for mere information
- Split ud getID (), addClass (), transferAttributes () og venner fra: x: html-element til et nyt XHPHelpers træk, som implementerer den nye HasXHPHelpers grænseflade
- Tilføj ny XHPRoot interface, gennemført ved: x: primitive og: x: kombinerbare-element. Dette er det afkast type gør ()
- Fjernet Kan kaldes attribut type, da det ikke er understøttet af Hack
- Funktioner, som behandles med arrays (f.eks getAttributes ()) nu bruge Vector, kort eller Set
- Tilføjet refleksion; ReflectionXHPClass er den vigtigste indgang
Hvad er nyt i version 1.6.0:
- Da dette repository ikke længere indeholder en PHP5 forlængelse, Zend og PHP licenser er ikke hensigtsmæssigt. Relicensed som BSD
- Du kan nu tilføje XHP til din komponist-baserede PHP projekt (facebook / XHP-lib)
- Andet markup kan nu indlejret i XHP via XHPUnsafeRenderable og XHPAlwaysValidChild interfaces - se MIGRATING.md for detaljer
- Giv toString () samt __toString (). De er identiske, men at kalde toString () vil give dig meget pænere backtraces
- Validering var overdrevent strenge. Afslappet.
- Tilføjet HTML betingede kommentarer
- Forbedret understøttelse af Hack vektorer, sæt, og Maps
- Support indlejrede array-specifikationer - fx matrix & # X3C, matrix & # X3C, streng, int & # x3e; & # x3e;
- Enkelte citater er nu tilladt i HTML-attributter uden at blive sluppet
Hvad er nyt i version 1.4:.
- Støtte til PHP 5.5
- Opgraderinger til HTML5 specifikationer.
- Fejlrettelser.
Kommentarer ikke fundet