похапе тэмплейтинг.
Свалился тут заказег, перетащить средних размеров говносайт на шаблоны.
Точнее зоказчегу нужна смена дизайна, но к счастью удалось обьяснить, что тэмплейты это кул.
Теперь в раздумьях, чего-бы к нему прикрутить.
Собсно для того что-бы забацать представление отдельно мне известно три способа.
В обычном случае я-бы выбрал что-то из третьей группы, скорее всего что-то подобное HTML::Mason. Но php настолько убог и меня от него настолько воротит, что я не уверен в оптимальности такого выбора.
В конце концов я вспомнил про Petal, порт TAL на perl, про который я читал с год-полтора назад в Perl Journal.
И таки да - нашлась его реализация на php, зовут её phptal.
Не смотря на то, что большинство тэмплейтов второй группы ужасно убоги, но tal вроде не так уж и плох, наверное сказалось то, что python программисты в среднем умнее пишущих на php.
Мне интересно - ктолибо с ним работал? Как ощущения? Оно вообще летает?
Точнее зоказчегу нужна смена дизайна, но к счастью удалось обьяснить, что тэмплейты это кул.
Теперь в раздумьях, чего-бы к нему прикрутить.
Собсно для того что-бы забацать представление отдельно мне известно три способа.
- xslt
- Придумывание специального языка для шаблонов.
- php-like
Идеальное такое отделение представления от логики, специальный отдельный язык, и куча умных дядек из w3 как аффтары. Но я пока не поверил и ниасилил. А ещё он хочет xml, но как не старался w3 tag soup как правил миром, так и будет.
HTML::Tempalte, Template Toolkit и Smarty - типичные представители. Обычно придуманый на коленке язык шаблонов сильно уступает основному языку и пользоваться этим гумном невозможно. Надо быть изощрённым мазохистом, что-бы использовать tt2 или смарти.
Да да, перемешивание кода на родном языке и тэмплейта.
Тут бывают варианты. Есть интересная линейка HTML::Mason -> Myghty -> Mako, с идеями наследования шаблонов и перегрузки отдельных методов. Есть немного похожие джанговые шаблоны. А есть уроды вроде похапе.
В обычном случае я-бы выбрал что-то из третьей группы, скорее всего что-то подобное HTML::Mason. Но php настолько убог и меня от него настолько воротит, что я не уверен в оптимальности такого выбора.
В конце концов я вспомнил про Petal, порт TAL на perl, про который я читал с год-полтора назад в Perl Journal.
И таки да - нашлась его реализация на php, зовут её phptal.
Не смотря на то, что большинство тэмплейтов второй группы ужасно убоги, но tal вроде не так уж и плох, наверное сказалось то, что python программисты в среднем умнее пишущих на php.
Мне интересно - ктолибо с ним работал? Как ощущения? Оно вообще летает?