Автор Тема: лучший шаблонизатор  (Прочитано 4524 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
лучший шаблонизатор
« : 23 Июня 2003, 09:42:06 »
слышал много про Smarty, но еще и куча других существует, подскажите какой лучше юзать, поделитесь опытом, тассказать.
-----------------------------------------

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
лучший шаблонизатор
« Ответ #1 : 23 Июня 2003, 10:03:22 »
Цитировать
Vetroff: какой лучше юзать

Лучше свой написать ... под себя ... так сказать.
С уважением,
Michel

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
лучший шаблонизатор
« Ответ #2 : 23 Июня 2003, 10:10:54 »
Цитировать
Michel_Mak:
Лучше свой написать ... под себя ... так сказать.

эт я с тобой могласен, что чем чужое копать, иной раз лучше свое написать, но это занимает время, и я сумневаюсь, что напишу лучше чем несколько сильных программеров сделали за несколько месяцев или лет, вот попробуй с нуля vbulletin или phpbb напиши, возможно. Но смысл????
-----------------------------------------

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
лучший шаблонизатор
« Ответ #3 : 23 Июня 2003, 10:47:16 »
Скажу сейчас крамольную мысль.
Лично я вообще не вижу смысла в использовании шаблонов.
во всяком случае - в построении всего сайта на шаблонах.
в 90% случаев мне вполне хватает инклюдов и CSS.

Но люди, которым я склонен доверять, используют
http://sourceforge.net/projects/xtpl

(интересно, сколько раз за последнюю неделю мне придется повторить эту фразу?...)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
лучший шаблонизатор
« Ответ #4 : 23 Июня 2003, 13:27:23 »
pear::html::template::sigma
ищи на pear.php.net =>packages => html
phplib::template - тоже есть в pear
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
лучший шаблонизатор
« Ответ #5 : 23 Июня 2003, 13:32:12 »
RomikChef
Я насчитал два раза :)

Просто если ты работаешь над проектом один, то скорее всего без шаблонов удобнее, но многие работают на пару с дизайнером/верстальщиком и шаблонизаторы оказываются очень кстати.
Хотя почему я это тебе рассказываю? :)

По теме: Я сам пользуюсь этим шаблонизатором, хотя почти полностью переписал его под себя.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
лучший шаблонизатор
« Ответ #6 : 23 Июня 2003, 13:41:43 »
Цитировать
FreeSpace:
 но многие работают на пару с дизайнером/верстальщиком


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

Ну что тебе верстальщик переверстает? Дизайнвесь? Так он и так в инклюдах лежит. вместо таблицы форму впиндюрит? Нет? Таблица таки останется таблицей, но цвет ячеек поменять? CSS.

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
лучший шаблонизатор
« Ответ #7 : 23 Июня 2003, 13:47:44 »
Не надо - не надо, я сам Смарти не люблю.
Я же говорю, пользуюсь очень простеньким, в котором кроме парсинга переменных ничего нету. И верстальщик очень хорошо понимает :)

Просто я не могу до конца понять, как ты можешь уместить весь дизайн в инклюдах? И даже если так, разве верстальщику так будет удобнее? Или у тебя на всех сайтах дизайн одинаковый, только CSS-ки меняются? ;)
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
лучший шаблонизатор
« Ответ #8 : 23 Июня 2003, 13:50:03 »
Smarty - далеко не лучший пример шаблонизатора со строгим разделением логики и дизайна
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
лучший шаблонизатор
« Ответ #9 : 23 Июня 2003, 14:03:14 »
Ну, под дизайном я имею в виду общую часть - оформление страницы. Шапка там, ноги.
все, что я прошу от дизайнера - это дать мне два файла, которые и инклюдятся спокойно во все скрипты.
А оформление элементов ВСЕ делается через цсс.

Но, в общем, ты прав. мне не приходится выпкать сайты, как пирожки, чтобы прокормиться :-)
Чаще или правлю чужой код, или делаю свой, но в готовом дизайне. А малость поправить его мне не в лом.

Макс, если язык не навороченный, то тебе на каждый чих нужен шаблон.
например, на строчку таблицы.
или у тебя основные конструкции (условные переходы, циклы, итд) - встроены в шаблон и тогда верстальщик уПРИДЕТСЯ учить программирование, или тогда реализуй сам, но чтобы правоверно следовать парадигме - плоди кучу маленьких элементиков.
Я, блин, такой сайт однажды правил.
обматерился ползать по сотне мелких файлов отыскивая нужный.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
лучший шаблонизатор
« Ответ #10 : 23 Июня 2003, 16:32:51 »
RomikChef
Цитировать
Макс, если язык не навороченный, то тебе на каждый чих нужен шаблон.
например, на строчку таблицы.

Во-первых к чему весь этот комментарий к моему посту.
Во-вторых, нормальные шаблонизаторы поддерживающие блоки позволяют делть это в одном шаблоне. Например так (phplib::template) :




     
     


{title}{description}



Цитировать
или у тебя основные конструкции (условные переходы, циклы, итд) - встроены в шаблон и тогда верстальщик уПРИДЕТСЯ учить программирование,
нет (хотя я постепенно перехожу на XML/XSLT и там либо верстальщику прийдется напрячься либо мне все XSLT-шаблоны писать :( )

Цитировать
или тогда реализуй сам,но чтобы правоверно следовать парадигме - плоди кучу маленьких элементиков.

про циклы - я вверху описал как делать.
По поводу услвных переходов есть 2 варианта:
1. Реализовать через 2 маленьких шаблона (как ты и описал)
2. Использовать 2 блока (насколько я знаю работает не во всех шаблонизаторах)



   
           
           
   


   
           
   

{col1}{col2}
В данной таблице записей нет


Скрипт сам решает какой блок использовать. Если первый - то выводится таблица с результатами, если второй - то выводится сообщение.

И не забывай, что некоторые веб-студии требуют, чтобы их программеры использовали шаблонизаторы и иногда даже указывают какие именно.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28