`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Александр Москалюк

XHP – XML в PHP

0 
 

Facebook на Github опубликовал расширение XHP, широко применяемое в процессе разработки для шаблонизации страниц. XHP – это XML в PHP. Страницы, сделанные в XHP, представляют собой валидный XML, и поэтому на выходе теоретически дают правильный XHTML либо HTML5.

Кроме того, расширение автоматом обрабатывает параметры, полученные от пользователей и пропускает все через htmlspecialchars. Любой учебник PHP в главе о безопасности расскажет об XSS-атаках и о необходимости делать stripslashes и т.д. при вводе информации, и необходимости этого самого htmlspecialchars при ее выводе. В XHP это идет дефолтом – изворачиваться придется, если введенную пользователями информацию нужно вывести как есть, без обработки.

Расширение также применяется для шаблонизации. Марсель здесь приводит некоторые примеры где XHP используется для шаблонов более высокого уровня. Можно, скажем, написать шаблон для стандартной кнопки, после чего пользоваться <ui:button color="red" size="large">Регистрироваться</ui:button>. Разметка будет знакома всем, кто писал приложения под Facebook и использовал FBML -  вещи типа стандартной кнопки либо имени пользователя с ссылкой и фоткой были доступны разработчикам через FBML.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

0 
 

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT