Шаблоны

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
jeehadina
мл. сержант
Сообщения: 93
Зарегистрирован: 2008-04-07 8:59:20

Re: [PHP] Шаблоны

Непрочитанное сообщение jeehadina » 2008-12-30 20:50:18

Volodymyr писал(а):
jeehadina писал(а):Не самописный движок: joomla, nuke, dle, drupal
А его пишут не такие же люди как мы?
такие же, но не в таком колличестве

самописный движок: пишите вы. тестируете вы, ваш друг, ваши коллеги. => следовательно не все баги находятся
цмс и фрейморки: тестируют тысячи, сотни пишут багрепорты, десятки пишут патчи, которые опять тестируют тысячи.

разницу ловите теперь между самописным и несамописным?

заметься, я не говорил, что лучше, а что хуже.
холивар устраивать не собираюсь.
я не баба, я - мужик...
(это чтоб никто не путал)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2008-12-30 22:46:22

jeehadina писал(а):для самописных движков Smarty - лучшее решение, ИМХО.
и все это баян про его неповоротливость. при сегодняшних соотношениях цен на рабочие руки и более мощные железки Smarty рулит.
он ресурсы кушает, да и сам весит прилично. Он быстрый, в чём-то удобный, но синтаксис неоправданно сложный, иногда проще на пхп сделать чем на смарти.
jeehadina писал(а):разницу ловите теперь между самописным и несамописным?
ловим конечно - самописанное надёжнее в несравнимое количество раз. Сёдня с гофманом пытались какти заставить понимать русский язык, дак чуть порнофильм не сняли -)))). Её тестируют тысячи, пользуют миллионы, а она банально не выставляет кодировку ни на соединение, ни в заголовке, ни в экранировании. -))))

Щас перечитал опять XSLT, крутая штука :Yahoo!:

jeehadina
мл. сержант
Сообщения: 93
Зарегистрирован: 2008-04-07 8:59:20

Re: [PHP] Шаблоны

Непрочитанное сообщение jeehadina » 2008-12-31 6:24:43

мы смотрим с разной колокольни.
можно писать код для того что-бы писать.
можно писать код для того что-бы рубить бабло :-D

усе сказал :drinks:
я не баба, я - мужик...
(это чтоб никто не путал)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2008-12-31 9:04:25

jeehadina писал(а):мы смотрим с разной колокольни.
ну может быть :???:

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [PHP] Шаблоны

Непрочитанное сообщение Alex Keda » 2008-12-31 10:43:44

zg писал(а): Её тестируют тысячи, пользуют миллионы, а она банально не выставляет кодировку ни на соединение, ни в заголовке, ни в экранировании. -))))
улыбнуло...
а зачем?
отсутствие русского интерфейса у утилит типа rm, ls, test, df, du - вас не огорчает?
а тут огорчило?
а нахрена он там? это не попсовая приблуда - это инструмент для сбора статстики.
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2008-12-31 11:56:02

lissyara писал(а):а зачем?
чтоб можно было русские имена давать девайсам и не париться, что тут нормально, а тут кракозябры. Да и вообще признак хорошего тона, если ты делаешь продукт, то надо позаботиться о поддержке мультиязычности, балго инструменты все есть. Даже не столько о локализации сколько о поддержке.

Кстати с песнями и плясками таки заставили кактю писать русские имена в графиках и системе. -)))
lissyara писал(а):отсутствие русского интерфейса у утилит типа rm, ls, test, df, du - вас не огорчает?
отсутвие интерфейса нет, огорчает если они локаль держать не умеют. Но в С это реализуется очень грамотно, а вот в пхп об этом надо сразу задумываться.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [PHP] Шаблоны

Непрочитанное сообщение Alex Keda » 2008-12-31 12:11:58

нда... девайсы по русски...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: [PHP] Шаблоны

Непрочитанное сообщение Volodymyr » 2008-12-31 12:39:13

zg писал(а):он ресурсы кушает, да и сам весит прилично.
А можно поподробней. Просто мой ЦМС на котором крутится порядком сайтов использует смарти, и пока кушанье ресурсов не ловил. Но не хочется словить.
zg писал(а):Щас перечитал опять XSLT, крутая штука :Yahoo!:
А кто щас в РНР ее крутит? И если уже говорить что у смарити синтаксис сложный то у XSLT он сверх сложный ;-)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2008-12-31 13:20:12

Volodymyr писал(а):Но не хочется словить.
там собственно сам класс смарти весит очень много, без него ни один шаблон не будет работать. Сколько именно уходит сказать трудно, но уходит, плюс сам сайт жрёт. На платных хостингах оперативки дают порядка 32 метров на запрос, без смарти памяти уходит мег-два, со смарти на порядок больше, вполне возможно 10-12. На сильно нагруженных хостингах это большая нагрузка.

Хотя может уже что-то и изменилось, давно уже за ним не слежу -))). Но если хостинг платный, то это проблемы хостера -)))
Volodymyr писал(а):А кто щас в РНР ее крутит?
с приходом пхп5 салботрон канул в лету, а это значит, что внутренний механизм пхп можно использоватья для использования шаблонов, да и браузеры подтянулись. XSLT стал настоящим стандартом, на него можно уже ориентироваться.
Volodymyr писал(а):И если уже говорить что у смарити синтаксис сложный то у XSLT он сверх сложный
есть оправданно сложный и неоправданно, в смарти неоправданно -))) В XSLT интересней :smile: Я не призываю использовать тотально XSLT, но уже можно поглядывать в его сторону. -)))

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: [PHP] Шаблоны

Непрочитанное сообщение ev » 2008-12-31 16:12:20

Я не призываю использовать тотально XSLT, но уже можно поглядывать в его сторону
сколько глядел - пока не вставляет пока
проще уж шаблоны с использованием пхп писать :)

Аватара пользователя
krilya
мл. сержант
Сообщения: 106
Зарегистрирован: 2008-03-11 4:42:29
Откуда: Комсомольск-на-Амуре

Re: [PHP] Шаблоны

Непрочитанное сообщение krilya » 2008-12-31 17:40:12

Сам пользуюсь smarty, но если нужен в виде скомпилированного модуля то можно посмотреть в сторону Blitz Templates

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2008-12-31 18:32:52

krilya писал(а):то можно посмотреть в сторону Blitz Templates
занятная штука -))) правда так и не нашёл на сайте исходные файлы теста, дабы самому протестить :cf: а жаль -((((

Было бы интересно протестить как себя поведут: xslt, смарти и блитц темплейт на шаблоне размером не менее 100 килобайт и нескольких сотен переменных. -))) Ну и скажем на 10 вызовах подряд.

В принципе и так понятно, что XSLT проиграет, но хочется увидеть реальные цифры. Ладна, я пока тест подготовлю, потом потребуются умельцы для формирования шаблонов, чтоб протестить, кто чего каво -)))

Аватара пользователя
krilya
мл. сержант
Сообщения: 106
Зарегистрирован: 2008-03-11 4:42:29
Откуда: Комсомольск-на-Амуре

Re: [PHP] Шаблоны

Непрочитанное сообщение krilya » 2009-01-01 5:40:19


zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2009-01-01 10:37:53

там исходников тестов нет, без них всё это на воде вилами писано

Аватара пользователя
krilya
мл. сержант
Сообщения: 106
Зарегистрирован: 2008-03-11 4:42:29
Откуда: Комсомольск-на-Амуре

Re: [PHP] Шаблоны

Непрочитанное сообщение krilya » 2009-01-01 10:57:28

Ну проведите свои тесты или спросите автора, вообще по этому шаблонизатору есть очееень большая тема на клубе.

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: [PHP] Шаблоны

Непрочитанное сообщение MAK » 2009-01-02 22:55:50

Блитз родился из пхп-темплейтов. За основу взяты вложенные контексты. Вот тут http://raa.livejournal.com/85358.html Алексей об этом пишет.
Вот последные резултьтаты тестов http://alexeyrybak.com/blitz/blitz_ru.h ... erformance
Любителям все делать своими руками, на этой-же станице есть ссылка на исходники тестов http://alexeyrybak.com/blitz/lebowski_bench.tar.gz.

Вообще, выбор шаблонизатора - вопрос практически последней важности. Смарти, блитз, самописный, xslt ... для средней динамической страницы разница между этими шаблонизаторами будет мала.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2009-01-03 11:08:44

MAK писал(а):Вообще, выбор шаблонизатора - вопрос практически последней важности.
если выбор идёт между блитцом, смарти и пхп, то да. А вот xslt заслуживает отдельного внимания по одной простой причине - обработку шаблонов может делать сам браузер. Ни один другой шаблонизатор не позволяет этого.

jeehadina
мл. сержант
Сообщения: 93
Зарегистрирован: 2008-04-07 8:59:20

Re: [PHP] Шаблоны

Непрочитанное сообщение jeehadina » 2009-01-03 16:14:47

zg писал(а):
MAK писал(а):Вообще, выбор шаблонизатора - вопрос практически последней важности.
если выбор идёт между блитцом, смарти и пхп, то да. А вот xslt заслуживает отдельного внимания по одной простой причине - обработку шаблонов может делать сам браузер. Ни один другой шаблонизатор не позволяет этого.
вы так восхищаетесь этим xslt...
реально сделайте на нем проект и посмотрим, что скажите :-D :-D :-D
я не баба, я - мужик...
(это чтоб никто не путал)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2009-01-03 23:42:17

jeehadina писал(а):вы так восхищаетесь этим xslt...
гм... я тут перечитал спецификации XSLT, XML, XPath, XHTML и спецификацию по пространствам имён. Это действительно заслуживает внимания и уважения к его разработчикам. Пока ещё не начинал читать XSL, я не верстальщик, особо пока не требовалось, но читать буду для общего развития.
jeehadina писал(а):реально сделайте на нем проект и посмотрим, что скажите
уже почти закончил статью на эту тему, на днях выложу и дам ссылку. До полноценных проектов пока далеко, но начало положено. На стандарт XSLT1.0 уже можно ориентироваться.

Проблема шаблонизаторов только одна - они привязаны к хтмл и пхп. XML + XSLT снимает её.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2009-01-04 12:18:37

http://anton-pribora.ru/articles/xslt-first-step/ - статья на тему первого шага в XSLT по направлению к XHTML.

В принципе, XSLT оказался не таким сложным как мне видилось раньше, просто чтобы добраться к шаблонам надо пройти через XML, Name Space, XSL и XPath. И несмотря на то, что неровно дышу к первоисточникам, часть спецификаций пришлось читать в переводе.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: [PHP] Шаблоны

Непрочитанное сообщение hizel » 2009-01-04 13:39:28

Например, Opera 9 не поддерживает document, в Internet Explorer есть MSXSL, а в Firefox есть EXSL.
я извиняюсь, но в топку такую поддержку со стороны браузеров :)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2009-01-04 14:32:11

hizel писал(а):
Например, Opera 9 не поддерживает document, в Internet Explorer есть MSXSL, а в Firefox есть EXSL.
я извиняюсь, но в топку такую поддержку со стороны браузеров :)
ты попробуй сформировать страницу например в MS Word и посмотри как она будет смотреться в разных браузерах 8) то что там опера чего-то не поддерживает вилами на воде писано ;-) XSL1.0 уже нормативный документ, остальное проблемы браузеров :cf:

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2009-01-07 23:09:26

jeehadina писал(а):реально сделайте на нем проект и посмотрим, что скажите :-D :-D :-D
полностью сделал вёрстку на XHTML1.1, а шаблон на XSLT. Всё прикольно, всё пашет, но встала проблема формировать валидный XML на пхп... Оказалось, что ни DOMDocument ни SimpleXML в пхп не умеют собирать XML, который бы можно было скормить XSLT. :fool: Самое интересное, что хоть в какой кодировке создай начальный элемент - добавлять новые придётся в UTF-8... :bn: Придётся орудовать напильником или переходить на UTF-8, чего пока не хотелось бы.

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: [PHP] Шаблоны

Непрочитанное сообщение MAK » 2009-01-11 10:10:08

zg писал(а):XSL1.0 уже нормативный документ, остальное проблемы браузеров :cf:
и клиентов, которые их используют ))

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PHP] Шаблоны

Непрочитанное сообщение zg » 2009-01-11 10:40:32

MAK писал(а):
zg писал(а):XSL1.0 уже нормативный документ, остальное проблемы браузеров :cf:
и клиентов, которые их используют ))
http://anton-pribora.ru/test-template/ - обработка на пхп
http://anton-pribora.ru/test-template/index.xml - исходный XML

шестой ИЕ одинаково отображает и то и то. В опере и ФФ не работает отключение экранирования, с чем связано пока не знаю, всё остально пашет на ура.