Автор (ы) | Марсель Лавердет |
---|---|
Разработчик (и) | |
Первоначальный выпуск | Февраль 2010 г. (2010-02) |
Стабильный выпуск | 2.6.0 / 10 мая 2018 г.; 2 года назад (10.05.2018) |
Репозиторий | |
Написано на | PHP, Взломать |
Платформа | Кросс-платформенность |
Тип | Библиотека PHP |
Лицензия | до версии 2.6: Лицензия BSD, Начиная с версии 2.6: MIT Лицензия |
Веб-сайт | facebook.github.io / xhp-lib |
XHP - это расширение PHP и Hack разработан в Facebook, чтобы разрешить синтаксис XML с целью создания настраиваемых и многоразовых элементов HTML. Он доступен в виде программного обеспечения с открытым исходным кодом GitHub и в виде модуля Homebrew для PHP 5.3, 5.4 и 5.5. Facebook также разработал аналогичное дополнение для JavaScript, а именно JSX.
XHP был вдохновлен ECMAScript for XML и создан Марселем Лавердетом. Сначала он был разработан для Facebook Lite в качестве нового слоя рендеринга пользовательского интерфейса, но позже был перенесен в стек www и мобильного Интернета Facebook, а также включен в HipHop для PHP. Он стал общедоступным в феврале 2010 года и теперь учитывает почти весь HTML-код, созданный на стороне сервера Facebook, и все его свойства.
XHP предлагает гораздо более чистый интерфейс для программирования пользовательского интерфейса при выводе HTML в PHP, но также имеет некоторые технические преимущества.
setAttribute ()
, getAttribute ()
, appendChild ()
и несколько других до или во время рендеринга.