|
|
|
| Люди знающие, сколько усилий требуется для более менее нормального владения smarty?
Порыскав, так и не нашел, хорошую документацию, практическое применение,справочник, по smarty(кроме manual).Наверное нигде и нет.
Почему бы специалистам по smarty, не издать книженцию, или что то вроде этого, с практическими примерами. Думаю такие книги пользовалась бы популярностью. Хотя наверное такие книги(статьи) уже в процессе... | |
|
|
|
|
|
|
|
для: ШИМ
(24.07.2007 в 23:28)
| | Я долго думал учить ли вообще этот двиг. Решил не учить. Я сторонник пассивных шаблонов. Не вижу особой разницы между
{foreach $arr as $val}
<td>{$val}</td>
{/foreach}
И
foreach ($arr as $val)
{
print "<td>$val</td>";
}
Идеология ясна, но слишком сложно. К тому же, пхп разрабатывался как язык для внедрения в хтмл, поэтому он сам по себе неплохой шаблонизатор. Зачем наращивать уровень еще один - не совсем ясно. В то же время, с пассивными шаблонами верстальщику работать гораздо проще. | |
|
|
|
|
|
|
|
для: SHAman
(24.07.2007 в 23:33)
| | Плюс, PHP какой никакой стандарт, а Smarty просто одно из решений, которое используется не во всех проектах. | |
|
|
|
|
|
|
|
для: ШИМ
(24.07.2007 в 23:28)
| | шаблонизатор smarty на самом деле очень прост, для изучения достаточно дня два-три и manual + несколько примеров.
официальный сайт smarty.php.net, зайдите на форум почитайте и разберётесь.
так же необходимо точно представлять что-такое шаблонизатор и когда его надо использовать, а когда он без надобности. | |
|
|
|
|
|
|
|
для: Crux
(25.07.2007 в 06:25)
| | Что вообще такое - пассивные и активные шаблоны? В чеМ раЗНиЦа? | |
|
|
|
|
|
|
|
для: ШИМ
(25.07.2007 в 09:25)
| | Пассивные шаблоны не имеют управляющих конструкций вроде циклов и операторов ветвления, т.е. выполняют роль шаблона, а не дополнительного языка программирования, которых в Web и без того пруд пруди. | |
|
|
|
|
|
|
|
для: ШИМ
(25.07.2007 в 09:25)
| | Пример пассивного шаблона: (синтаксис шаблонизатора на Perl ZM::Template)
<ul>
__x_contacts__
<li>__name__</li>
__x_contacts__
</ul>
|
Пример, как выводит в такую конструкцию. Правда, тоже на Perl, но, надеюсь понятно.
$tpl = new ZM::Template;
$tpl->src("./tmpl/my_tmpl.html");
foreach $current_contact (@my_contacts)
{
$tpl->name($current_contact, "x_contacts");
}
$tpl->output;
|
Если конкретно этот любопытен, гугл-ZM::Template. Мануаль на английском, но писали-то русские;) Все понятно, куча примеров. На Perl использую его. | |
|
|
|
|
|
|
|
для: SHAman
(25.07.2007 в 12:53)
| | Спасибо, если есть у кого еще примеры простенькие с использ. SMARTY, желательно с коммнетами, пожалуйсту ДАЙТЕ.... | |
|
|
|