Еще одна ссылка на информацию об smarty. http://ekimoff.ru/115/
Переписал код из статьи:
<html>
<?php foreach ($news as $item): ?>
Заголовок: <?php echo $item['title']; ?>
Текст новости:
<?php echo $item['description']; ?>
<a href="index.php?id=<?php echo $item['id']; ?>" mce_href="index.php?id=<?php echo $item['id']; ?>">Подробнее...</a>
<?php endforeach; ?>
</html>
Где преимущества Smarty?
IDE не подсвечивают смарти код и пишут о ошибках валидации.
Заменя слово Smarty на PHP получаем аналогию:
PHP довольно быстр
Он эффективен.
Никакой лишней обработки шаблонов.
Можно создавать пользовательские функции и модификаторы.
Синтаксис выражения if может быть настолько простым или сложным, насколько вам угодно.
Допустимо неограниченное вложение секций, условий и т. д.
Подключается любой механизм кеширования.
В чем же плюс смарти?
Во встроенном кешировании, которое не годится для серьезных проектов, в сомнительном синтаксическом сахаре.
Сообщение отредактировал Геральт: 25.06.2009, 15:13:52