Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вокруг Smarty
 
 автор: ШИМ   (24.07.2007 в 23:28)   письмо автору
 
 

Люди знающие, сколько усилий требуется для более менее нормального владения smarty?
Порыскав, так и не нашел, хорошую документацию, практическое применение,справочник, по smarty(кроме manual).Наверное нигде и нет.
Почему бы специалистам по smarty, не издать книженцию, или что то вроде этого, с практическими примерами. Думаю такие книги пользовалась бы популярностью. Хотя наверное такие книги(статьи) уже в процессе...

   
 
 автор: SHAman   (24.07.2007 в 23:33)   письмо автору
 
   для: ШИМ   (24.07.2007 в 23:28)
 

Я долго думал учить ли вообще этот двиг. Решил не учить. Я сторонник пассивных шаблонов. Не вижу особой разницы между
{foreach $arr as $val}
<td>{$val}</td>
{/foreach}

И
foreach ($arr as $val)
{
print "<td>$val</td>";
}

Идеология ясна, но слишком сложно. К тому же, пхп разрабатывался как язык для внедрения в хтмл, поэтому он сам по себе неплохой шаблонизатор. Зачем наращивать уровень еще один - не совсем ясно. В то же время, с пассивными шаблонами верстальщику работать гораздо проще.

   
 
 автор: cheops   (25.07.2007 в 11:34)   письмо автору
 
   для: SHAman   (24.07.2007 в 23:33)
 

Плюс, PHP какой никакой стандарт, а Smarty просто одно из решений, которое используется не во всех проектах.

   
 
 автор: Crux   (25.07.2007 в 06:25)   письмо автору
 
   для: ШИМ   (24.07.2007 в 23:28)
 

шаблонизатор smarty на самом деле очень прост, для изучения достаточно дня два-три и manual + несколько примеров.
официальный сайт smarty.php.net, зайдите на форум почитайте и разберётесь.

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

   
 
 автор: ШИМ   (25.07.2007 в 09:25)   письмо автору
 
   для: Crux   (25.07.2007 в 06:25)
 

Что вообще такое - пассивные и активные шаблоны? В чеМ раЗНиЦа?

   
 
 автор: cheops   (25.07.2007 в 11:38)   письмо автору
 
   для: ШИМ   (25.07.2007 в 09:25)
 

Пассивные шаблоны не имеют управляющих конструкций вроде циклов и операторов ветвления, т.е. выполняют роль шаблона, а не дополнительного языка программирования, которых в Web и без того пруд пруди.

   
 
 автор: SHAman   (25.07.2007 в 12:53)   письмо автору
 
   для: ШИМ   (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 использую его.

   
 
 автор: ШИМ   (25.07.2007 в 16:31)   письмо автору
 
   для: SHAman   (25.07.2007 в 12:53)
 

Спасибо, если есть у кого еще примеры простенькие с использ. SMARTY, желательно с коммнетами, пожалуйсту ДАЙТЕ....

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования