Какой рейтинг вас больше интересует?
|
Генерация html на PHP2015-11-04 15:17:22 (читать в оригинале)Предлагаю вашему вниманию свое решение по генерации html на PHP. Задача вроде бы тривиальная, но хотелось бы, чтобы это было расширяемо, кратко, но в тоже время с хорошим функционалом. Получилось вроде не плохо. Сразу скажу( как многие считают в комментариях), что задача ставилось не написать шаблонизатор (которых и так много) и не заменить шаблонизатор JavaScript. Я прекрасно знаю, что true way это разделять html и данные. Но мне понадобилось писать html в классах, для создания компонентов фреймворка, на подобие CGridView в yii, стоит ли в таких местах выносить html в отдельные файлы решать вам. Основная цель, избавится от html в классах и функциях. Простой пример, обычная кнопка:
Результат:
Ничего хитрого, можно было бы этим и ограничется, но захотелось циклы:
Тут понадобилось вызвать функцию plainArray() которая превращает массив в виде:
Теги внутри цикла могут содержать функции или строки с eval выражениями, вложенность любая, пример с таблицей:
Читать дальше →
|
Категория «Природа»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.