To w zasadzie przekształca PHP do silnika szablonów, dając mu możliwość ponownego wykorzystania danych, jak chce.
XHP działa, analizując i interpretując treść znaleziono wewnątrz nawiasów klamrowych {} jako pełnego wyrażenia PHP, zwykle używane tylko do zmiennych.
Poprzez zwiększenie tego domyślnego składni deweloper może teraz ponownie użyć kodu znacznie łatwiejsze, dzięki czemu idealnie do kodowania xhp interfejsów użytkownika i układy na matrycy.
Instrukcje użytkowania znajdują się w pliku README XHP w
Co nowego w tym wydaniu:.
- Konwersja Hack. Seria zwolnienie 1.x jest nadal obsługiwana dla użytkowników PHP5,
- Dodane AwaitableXHP; to pozwala budować wydajne komponenty XHP gdzie dane rozróżniając wymagania są szczegółów wdrażania zamiast części API stwarzały
- Atrybut przymus jest teraz znacznie bardziej restrykcyjne, a podnosi E_DEPRECATED. W przyszłym wydaniu, typechecker Hack rozważy każdą przymus, aby być błąd, a XHP-Lib będzie wyjątek.
- Dodane XHPUnsafeRenderable i XHPAlwaysValidChild, co ułatwia to znaczników z innych źródeł w drzewie XHP. Zobacz MIGRATING.md więcej informacji
- Podziel się getId (), addClass (), transferAttributes () i z: x: html-elementu na nowy XHPHelpers cechę, która implementuje nowy interfejs HasXHPHelpers
- Dodaj nowy interfejs XHPRoot, realizowany przez: x: prymitywne i: x: sk-element. To jest typ zwracanej render ()
- Usunięto niepokryta typ atrybutu, ponieważ nie jest obsługiwany przez Hack
- Funkcje, które dotyczyły tablic (np getAttributes ()) teraz używać Wektor, mapa, lub ustawić
- Dodane refleksji; ReflectionXHPClass jest głównym punktem wejścia
Interfejsy
Co nowego w wersji 2.2.0:
- Konwersja Hack. Seria zwolnienie 1.x jest nadal obsługiwana dla użytkowników PHP5,
- Dodane AwaitableXHP; to pozwala budować wydajne komponenty XHP gdzie dane rozróżniając wymagania są szczegółów wdrażania zamiast części API stwarzały
- Atrybut przymus jest teraz znacznie bardziej restrykcyjne, a podnosi E_DEPRECATED. W przyszłym wydaniu, typechecker Hack rozważy każdą przymus, aby być błąd, a XHP-Lib będzie wyjątek.
- Dodane XHPUnsafeRenderable i XHPAlwaysValidChild, co ułatwia to znaczników z innych źródeł w drzewie XHP. Zobacz MIGRATING.md więcej informacji
- Podziel się getId (), addClass (), transferAttributes () i z: x: html-elementu na nowy XHPHelpers cechę, która implementuje nowy interfejs HasXHPHelpers
- Dodaj nowy interfejs XHPRoot, realizowany przez: x: prymitywne i: x: sk-element. To jest typ zwracanej render ()
- Usunięto niepokryta typ atrybutu, ponieważ nie jest obsługiwany przez Hack
- Funkcje, które dotyczyły tablic (np getAttributes ()) teraz używać Wektor, mapa, lub ustawić
- Dodane refleksji; ReflectionXHPClass jest głównym punktem wejścia
Interfejsy
Co nowego w wersji 2.1.0:
- Konwersja Hack. Seria zwolnienie 1.x jest nadal obsługiwana dla użytkowników PHP5,
- Dodane AwaitableXHP; to pozwala budować wydajne komponenty XHP gdzie dane rozróżniając wymagania są szczegółów wdrażania zamiast części API stwarzały
- Atrybut przymus jest teraz znacznie bardziej restrykcyjne, a podnosi E_DEPRECATED. W przyszłym wydaniu, typechecker Hack rozważy każdą przymus, aby być błąd, a XHP-Lib będzie wyjątek.
- Dodane XHPUnsafeRenderable i XHPAlwaysValidChild, co ułatwia to znaczników z innych źródeł w drzewie XHP. Zobacz MIGRATING.md więcej informacji
- Podziel się getId (), addClass (), transferAttributes () i z: x: html-elementu na nowy XHPHelpers cechę, która implementuje nowy interfejs HasXHPHelpers
- Dodaj nowy interfejs XHPRoot, realizowany przez: x: prymitywne i: x: sk-element. To jest typ zwracanej render ()
- Usunięto niepokryta typ atrybutu, ponieważ nie jest obsługiwany przez Hack
- Funkcje, które dotyczyły tablic (np getAttributes ()) teraz używać Wektor, mapa, lub ustawić
- Dodane refleksji; ReflectionXHPClass jest głównym punktem wejścia
Interfejsy
Co nowego w wersji 2.0.0:
- Konwersja Hack. Seria zwolnienie 1.x jest nadal obsługiwana dla użytkowników PHP5,
- Dodane AwaitableXHP; to pozwala budować wydajne komponenty XHP gdzie dane rozróżniając wymagania są szczegółów wdrażania zamiast części API stwarzały
- Atrybut przymus jest teraz znacznie bardziej restrykcyjne, a podnosi E_DEPRECATED. W przyszłym wydaniu, typechecker Hack rozważy każdą przymus, aby być błąd, a XHP-Lib będzie wyjątek.
- Dodane XHPUnsafeRenderable i XHPAlwaysValidChild, co ułatwia to znaczników z innych źródeł w drzewie XHP. Zobacz MIGRATING.md więcej informacji
- Podziel się getId (), addClass (), transferAttributes () i z: x: html-elementu na nowy XHPHelpers cechę, która implementuje nowy interfejs HasXHPHelpers
- Dodaj nowy interfejs XHPRoot, realizowany przez: x: prymitywne i: x: sk-element. To jest typ zwracanej render ()
- Usunięto niepokryta typ atrybutu, ponieważ nie jest obsługiwany przez Hack
- Funkcje, które dotyczyły tablic (np getAttributes ()) teraz używać Wektor, mapa, lub ustawić
- Dodane refleksji; ReflectionXHPClass jest głównym punktem wejścia
Interfejsy
Co nowego w wersji 1.6.0:
- W tym repozytorium nie zawiera rozszerzenia PHP5, licencje Zend i PHP nie są odpowiednie. Zmiany licencji, jak BSD
- Możesz teraz dodać XHP do projektu opartego na PHP kompozytora (facebook / xhp-lib)
- Inne znaczniki mogą być osadzone w XHP poprzez interfejsy XHPUnsafeRenderable i XHPAlwaysValidChild - zobacz MIGRATING.md szczegóły
- toString (), jak również __toString (). Są one identyczne, jednak wywołanie toString () daje o wiele ładniejsze śledzenia wstecznego,
- Walidacja była zbyt surowa. Zrelaksowany.
- Dodane HTML warunkowe komentarze
- Ulepszone wsparcie dla Hack wektorów, Komplety i Maps
- Wsparcie zagnieżdżone specyfikacje tablicy - np tablica & # x3c; tablica & # x3c; ciąg, int & # x3e; & # x3e;
- Pojedyncze cudzysłowy są obecnie dozwolone w atrybutów HTML bez uciekł
Co nowego w wersji 1.4.
- Wsparcie dla PHP 5.5
- Aktualizacje do specyfikacji HTML5.
- Poprawki błędów.
Komentarze nie znaleziono