Acest transformă practic PHP într-un motor șablon, prin oferindu-i posibilitatea de a reutiliza date ca vrea sa.
XHP lucrari de analiză și interpretare conținut găsit în interiorul acolade {} ca o expresie complet PHP, folosit de obicei, doar pentru variabile.
Prin consolidarea acestui sintaxă implicit dezvoltatorul poate reutiliza acum cod mult mai ușor, ceea ce face XHP ideal pentru codificare interfețe și machete Templated.
Instrucțiuni de utilizare sunt incluse cu fișierul Readme XHP de
Ce este nou în această versiune:.
- Conversie la Hack. Seria de eliberare 1.x este încă acceptată pentru utilizatorii de PHP5
- Adaugat AwaitableXHP; acest lucru vă permite de a construi componente XHP eficiente în cazul în care datele preluarea de cerințe sunt un detaliu de implementare în loc de o parte a API care îl prezintă
- Atribut constrângere este acum mult mai stricte, și ridică o E_DEPRECATED. Într-o versiune viitoare, The typechecker Hack va lua în considerare orice constrângere a fi o eroare, și XHP-Lib va arunca o excepție.
- Adaugat XHPUnsafeRenderable și XHPAlwaysValidChild, ceea ce face mai ușor pentru a include marcare din alte surse într-un copac XHP. Vezi MIGRATING.md pentru mai multe informații
- Split, din getID (), addClass (), () transferAttributes și prieteni din: X: html elemente la un nou trăsătură XHPHelpers, care pune în aplicare noua interfață HasXHPHelpers
- Adauga o noua interfata XHPRoot, pus în aplicare prin: X: primitive și: X: asamblabilă elemente. Acesta este tipul de întoarcere de randare ()
- Eliminat tip atribut nevărsate, deoarece acest lucru nu este acceptat de Hack
- Funcțiile care tratate matrice (de exemplu, getAttributes ()) acum folosesc Vector, Harta, sau Set
- reflecție adaugarii; ReflectionXHPClass este punctul de intrare principal
interfețe
Ce este nou în versiunea 2.2.0:
- Conversie la Hack. Seria de eliberare 1.x este încă acceptată pentru utilizatorii de PHP5
- Adaugat AwaitableXHP; acest lucru vă permite de a construi componente XHP eficiente în cazul în care datele preluarea de cerințe sunt un detaliu de implementare în loc de o parte a API care îl prezintă
- Atribut constrângere este acum mult mai stricte, și ridică o E_DEPRECATED. Într-o versiune viitoare, The typechecker Hack va lua în considerare orice constrângere a fi o eroare, și XHP-Lib va arunca o excepție.
- Adaugat XHPUnsafeRenderable și XHPAlwaysValidChild, ceea ce face mai ușor pentru a include marcare din alte surse într-un copac XHP. Vezi MIGRATING.md pentru mai multe informații
- Split, din getID (), addClass (), () transferAttributes și prieteni din: X: html elemente la un nou trăsătură XHPHelpers, care pune în aplicare noua interfață HasXHPHelpers
- Adauga o noua interfata XHPRoot, pus în aplicare prin: X: primitive și: X: asamblabilă elemente. Acesta este tipul de întoarcere de randare ()
- Eliminat tip atribut nevărsate, deoarece acest lucru nu este acceptat de Hack
- Funcțiile care tratate matrice (de exemplu, getAttributes ()) acum folosesc Vector, Harta, sau Set
- reflecție adaugarii; ReflectionXHPClass este punctul de intrare principal
interfețe
Ce este nou în versiunea 2.1.0:
- Conversie la Hack. Seria de eliberare 1.x este încă acceptată pentru utilizatorii de PHP5
- Adaugat AwaitableXHP; acest lucru vă permite de a construi componente XHP eficiente în cazul în care datele preluarea de cerințe sunt un detaliu de implementare în loc de o parte a API care îl prezintă
- Atribut constrângere este acum mult mai stricte, și ridică o E_DEPRECATED. Într-o versiune viitoare, The typechecker Hack va lua în considerare orice constrângere a fi o eroare, și XHP-Lib va arunca o excepție.
- Adaugat XHPUnsafeRenderable și XHPAlwaysValidChild, ceea ce face mai ușor pentru a include marcare din alte surse într-un copac XHP. Vezi MIGRATING.md pentru mai multe informații
- Split, din getID (), addClass (), () transferAttributes și prieteni din: X: html elemente la un nou trăsătură XHPHelpers, care pune în aplicare noua interfață HasXHPHelpers
- Adauga o noua interfata XHPRoot, pus în aplicare prin: X: primitive și: X: asamblabilă elemente. Acesta este tipul de întoarcere de randare ()
- Eliminat tip atribut nevărsate, deoarece acest lucru nu este acceptat de Hack
- Funcțiile care tratate matrice (de exemplu, getAttributes ()) acum folosesc Vector, Harta, sau Set
- reflecție adaugarii; ReflectionXHPClass este punctul de intrare principal
interfețe
Ce este nou în versiunea 2.0.0:
- Conversie la Hack. Seria de eliberare 1.x este încă acceptată pentru utilizatorii de PHP5
- Adaugat AwaitableXHP; acest lucru vă permite de a construi componente XHP eficiente în cazul în care datele preluarea de cerințe sunt un detaliu de implementare în loc de o parte a API care îl prezintă
- Atribut constrângere este acum mult mai stricte, și ridică o E_DEPRECATED. Într-o versiune viitoare, The typechecker Hack va lua în considerare orice constrângere a fi o eroare, și XHP-Lib va arunca o excepție.
- Adaugat XHPUnsafeRenderable și XHPAlwaysValidChild, ceea ce face mai ușor pentru a include marcare din alte surse într-un copac XHP. Vezi MIGRATING.md pentru mai multe informații
- Split, din getID (), addClass (), () transferAttributes și prieteni din: X: html elemente la un nou trăsătură XHPHelpers, care pune în aplicare noua interfață HasXHPHelpers
- Adauga o noua interfata XHPRoot, pus în aplicare prin: X: primitive și: X: asamblabilă elemente. Acesta este tipul de întoarcere de randare ()
- Eliminat tip atribut nevărsate, deoarece acest lucru nu este acceptat de Hack
- Funcțiile care tratate matrice (de exemplu, getAttributes ()) acum folosesc Vector, Harta, sau Set
- reflecție adaugarii; ReflectionXHPClass este punctul de intrare principal
interfețe
Ce este nou în versiunea 1.6.0:
- Deoarece acest depozit nu mai include o extensie PHP5, licențele Zend PHP și nu sunt adecvate. Relicensed ca BSD
- Puteți adăuga acum XHP la proiect PHP pe bază de compozitor (facebook / XHP-lib)
- Alte markup pot fi acum integrate în XHP prin interfețele XHPUnsafeRenderable și XHPAlwaysValidChild - vezi MIGRATING.md pentru detalii
- Asigurarea toString (), precum și __toString (). Ele sunt identice, cu toate acestea de asteptare toString () va da backtrace mult mai plăcut
- Validation fost prea strict. Relaxat.
- comentariile conditionale Adaugat HTML
- Suport îmbunătățit pentru Hack vectori, Seturi, și Hărți
- Suport specificatii imbricate array - de exemplu matrice & # x3c, matrice & # x3c, sir, int & # x3e; & # x3e;
- ghilimele simple sunt acum permise în HTML atribute, fără a fi scăpat
Ce este nou în versiunea 1.4:.
- Suport pentru PHP 5.5
- upgrade-uri pentru a caietului de sarcini HTML5.
- Remedii erori.
Comentariile nu a fost găsit