Различия
Показаны различия между двумя версиями страницы.
— | shablonizatory_dlja_php [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Шаблонизаторы для PHP ====== | ||
+ | |||
+ | {{htmlmetatags> | ||
+ | metatag-description=(Подборка шаблонизаторов для PHP. Template Engine в PHP.) | ||
+ | }} | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | Язык [[PHP]] сам по себе может использоваться как шаблонизатор: | ||
+ | |||
+ | Различают **активные** (pull) и **пассивные** (push) шаблоны. | ||
+ | |||
+ | **Активный шаблон**, | ||
+ | |||
+ | **Пассивные шаблоны** не включают никаких исполняемых инструкций. Пассивные шаблоны удобны когда мало блоков и много статического HTML кода. | ||
+ | |||
+ | **Шаблонизаторы - трансляторы активных шаблонов**. | ||
+ | * Twig | ||
+ | * [[https:// | ||
+ | * [[wpru> | ||
+ | |||
+ | < | ||
+ | |||
+ | **Шаблонизаторы - для пассивных шаблонов**. | ||
+ | * [[shablonizatory_dlja_php?&# | ||
+ | |||
+ | ====== Изолирование от HTML ====== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Если вы создаете заголовок страницы динамически с помощью PHP, затем идет статическое содержание страницы и все заканчивается динамически создаваемым футером, | ||
+ | <?php | ||
+ | PHP-код динамического заголовка | ||
+ | ?> | ||
+ | Статичный HTML-код | ||
+ | <?php | ||
+ | PHP-код динамического футера | ||
+ | ?> | ||
+ | </ | ||
+ | <?php | ||
+ | Выражение IF { | ||
+ | ?> | ||
+ | HTML-код, | ||
+ | <?php | ||
+ | } else { | ||
+ | ?> | ||
+ | HTML-код, | ||
+ | <? | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | ====== HTML_Template_IT ====== | ||
+ | Homepage: [[http:// | ||
+ | |||
+ | HTML_Template_IT используется для пассивных шаблонов. Циклы, условия обрабатываются в php- файле, а шаблон разбит на блоки, которые заполняются отдельно друг от друга. Шаблонизатор понимает вложенные блоки. | ||
+ | < | ||
+ | |||
+ | * Установка< | ||
+ | # aptitude install php-html-template-it | ||
+ | </ | ||
+ | * **Пример**. Замена в шаблоне переменной ' | ||
+ | <?php | ||
+ | require_once ' | ||
+ | |||
+ | $tpl = new HTML_Template_IT(); | ||
+ | $tpl-> | ||
+ | $tpl-> | ||
+ | print $tpl-> | ||
+ | ?> | ||
+ | </ | ||
+ | <div class=" | ||
+ | <!-- BEGIN block_body --> | ||
+ | <p> {code_body}</ | ||
+ | <!-- END block_body --> | ||
+ | </ | ||
+ | </ | ||
+ | * Синтаксис блока< | ||
+ | <!-- BEGIN имя блока --> | ||
+ | {переменная блока} | ||
+ | <!-- END имя блока --> | ||
+ | </ | ||
+ | |||
+ | * **Пример**. Заменить в шаблоне блок несколькими значениями. Блок:< | ||
+ | <!-- BEGIN block_list_countries --> | ||
+ | <p> {list_countries}</ | ||
+ | <!-- END block_list_countries --> | ||
+ | </ | ||
+ | <?php | ||
+ | |||
+ | require_once ' | ||
+ | $tpl = new HTML_Template_IT(); | ||
+ | $tpl-> | ||
+ | |||
+ | $arr=array(" | ||
+ | foreach ($arr as $value) { | ||
+ | $tpl -> | ||
+ | $tpl -> | ||
+ | $tpl -> | ||
+ | } | ||
+ | print $tpl-> | ||
+ | ?> | ||
+ | </ | ||
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга