Smarty Template Engine
16 отговора
356 прегледа
Smarty Template Engine
Polzva li go nqkoi ot vas i kakvo mislite za nego, kakvo vi dopada i kakvo ne?
[линк]
pitam poneje az sym polzval edinstveno nego i me interesuva dali ima nqkakvi nedostatyci koito ne znam
ju
[линк]
pitam poneje az sym polzval edinstveno nego i me interesuva dali ima nqkakvi nedostatyci koito ne znam
ju
Re: Smarty Template Engine
Ползвал съм го и го намирам за отвратително.
priatelite.net - Твоите приятели!
priatelite.net - Твоите приятели!
Re: Smarty Template Engine
На мене ми допада. Ако има нещо питай, но предполагам че ще се справиш с документацията :)
Re: Zashto
Причините са много, но най-основната е, че те кара да пишеш два пъти повече, отколкото трябва.
priatelite.net - Твоите приятели!
priatelite.net - Твоите приятели!
Re: Smarty Template Engine
Аз също го ползвам и го намирам за добро, темплейт енжините са десетки и не мога да ги пробвам всичките. Смарти е пхп проект, което за мене беше решаващо да избера точно него и съм доволен.
Има хора, на които не им харесва, но те са не против смарти, а против темплейтите като цяло, което си е отделна тема.
Има хора, на които не им харесва, но те са не против смарти, а против темплейтите като цяло, което си е отделна тема.
Re: Smarty Template Engine
Ми не знам за другите, но аз не съм против темплейтите като цяло, напротив.
Но съм против темплейт енджините, а смарти е един от най-лошите (мое мнение пак)
priatelite.net - Твоите приятели!
Но съм против темплейт енджините, а смарти е един от най-лошите (мое мнение пак)
priatelite.net - Твоите приятели!
Re: Smarty Template Engine
а би ли споделил как си разделяш php кода от html кода?
лично аз мисля, че смарти е най-доброто в категорията си,
- plugin based
- LGPL, т.е. можеш да го ползваш в комерисиални проекти
- досега не се е случило да ми е потрябвало нещо и да го няма реализирано в смартито
може би обаче е малко тромаво (когато не се ползва кеширането), наскоро гледах някакви бенчмаркове и беше на последно място
лично аз мисля, че смарти е най-доброто в категорията си,
- plugin based
- LGPL, т.е. можеш да го ползваш в комерисиални проекти
- досега не се е случило да ми е потрябвало нещо и да го няма реализирано в смартито
може би обаче е малко тромаво (когато не се ползва кеширането), наскоро гледах някакви бенчмаркове и беше на последно място
Re: Smarty Template Engine
а кои други стандартни дет не е много зор да накараш едно ИСЪПЪ да го тури, сподели че и аз след 2-3 дни ще се мъча с избора за един прект
-----------------------
гърбавия - ковчег ще го изправи
-----------------------
гърбавия - ковчег ще го изправи
Re: Smarty Template Engine
а би ли споделил как си разделяш php кода от html кода?
С теплейти. Но без темплейт енджин. Достатъчно ясно ли е или трябва да давам примери?
priatelite.net - Твоите приятели!
С теплейти. Но без темплейт енджин. Достатъчно ясно ли е или трябва да давам примери?
priatelite.net - Твоите приятели!
Re: Smarty Template Engine
Ми дай, защо да не се подкрепиш с примери, пък и да обменим идеи.
Аз в момента ползвам смарти за едно нещо и то определено ме улесни да не мисля за някои неща и да се концентрирам върху по съществените. А и кода става по подреден, ако предвидиш предварително до каква степен ще се развива.
Аз в момента ползвам смарти за едно нещо и то определено ме улесни да не мисля за някои неща и да се концентрирам върху по съществените. А и кода става по подреден, ако предвидиш предварително до каква степен ще се развива.
Re: Smarty Template Engine
Ще ти помогна с въпрос:
С какво е по-удобно да пишеш {$var} вместо <?=$var?>?
Или {if ...} вместо if()?
Принципът на темплейтите може да се използва, като се слагат пхп променливи в хтмл файловете и после тези файлове се инклудват. Няма никаква разлика от гледна точка на чистота на кода, но за сметка на това спестява на процесора едно допълнително парсване, а на тебе ти спестява да пишеш
$smarty->assign()
Това последното ми е адски досадно в смарти, поне ползвай темплейти, които не изискват да регистрираш всяка променлива.
Ако си структурираш кода читаво, можеш да постигнеш не само толкова подреден, но дори и по-подреден и лесен за поддръжка код. Темплейт енджините само пречат.
priatelite.net - Твоите приятели!
С какво е по-удобно да пишеш {$var} вместо <?=$var?>?
Или {if ...} вместо if()?
Принципът на темплейтите може да се използва, като се слагат пхп променливи в хтмл файловете и после тези файлове се инклудват. Няма никаква разлика от гледна точка на чистота на кода, но за сметка на това спестява на процесора едно допълнително парсване, а на тебе ти спестява да пишеш
$smarty->assign()
Това последното ми е адски досадно в смарти, поне ползвай темплейти, които не изискват да регистрираш всяка променлива.
Ако си структурираш кода читаво, можеш да постигнеш не само толкова подреден, но дори и по-подреден и лесен за поддръжка код. Темплейт енджините само пречат.
priatelite.net - Твоите приятели!
Re: Smarty Template Engine
В отговор на:Ако си структурираш кода читаво, можеш да постигнеш не само толкова подреден, но дори и по-подреден и лесен за поддръжка код. Темплейт енджините само пречат.
Има и компонентни темплейт енджини. Като уеб контролите в АСП.НЕТ. Те вече могат да ти променят начина на работа, което е Хубаво Нещо.
[линк]
--
Екстремно програмиране на български.
[линк]
Re: Smarty Template Engine
Това вече е друго нещо
Друг е въпроса, че аз не обичам такива неща, но това наистина е въпрос на вкус.
priatelite.net - Твоите приятели!
Друг е въпроса, че аз не обичам такива неща, но това наистина е въпрос на вкус.
priatelite.net - Твоите приятели!
Re: Smarty Template Engine
Можеш, можеш, да много неща можеш. Има лесни, и трудни начини. Като това е относително за всеки. Не знам колко сложен код си писал, но като стигнеш 100кб код за един проект идва момента в който се оказва че темплейтите били много полезни :-)
Re: Smarty Template Engine
Без да се заяждам или правя на интересен, но 100кб не е кой знае какво (ся като си погледнах последните 2-3 неща, нямам толкова малко, а уж пиша доста събрано). А темплейтите са полезни, както казах. Аз съм против енджините.
priatelite.net - Твоите приятели!
priatelite.net - Твоите приятели!
Re: Smarty Template Engine
Търся спешно програмсит със Smarty, за поправка на динамичма страница. Заплащане до 1000 лева