|
|
|
| Обьясните пожалуйсто на пальцах что это за зверь.
Я понимаю что это шаблонизатор, но как он работает я не понимаю.
И в чём его отличие от обычных методов отделения html от PHP? | |
|
|
|
|
|
|
|
|
для: isset
(04.11.2006 в 15:50)
| | ага, предложил бы ещё книгу страниц эдак на 500 | |
|
|
|
|
|
|
|
для: NIK
(04.11.2006 в 19:49)
| | Действительно... | |
|
|
|
|
|
|
|
для: NIK
(04.11.2006 в 19:49)
| | Думаю и мануала будет достаточно. | |
|
|
|
|
|
|
|
для: isset
(05.11.2006 в 02:28)
| | я уже год надеюсь что какойнить не занетой богатый умный челвоек напишитсвйо мануал по смарти с примерами :) | |
|
|
|
|
|
|
|
для: Panker
(06.11.2006 в 07:07)
| | а чем Вам уже существующий мануал неподходит?,
примеры вполне сносные, понять можно всё... | |
|
|
|
|
|
|
|
для: Crux
(06.11.2006 в 09:01)
| |
а чем Вам уже существующий мануал неподходит?,
примеры вполне сносные, понять можно всё...
|
тем что мне всё не понятно :(
как вывести из базы все записи, как по одной, как вывести их подрят как мне надо, я сейчас пользуюсь XTemplars оч маленький, но всё ранво не понял как вывести все записи из базы типа
новость
описание
новость
описание
выводится у меян почему то так
новость новость
описание описание
:( | |
|
|
|
|
|
|
|
для: Panker
(06.11.2006 в 10:42)
| | >как вывести из базы все записи, как по одной, как...
а зачем надо шаблонизатором выводить что-то из базы.
привожу пример как я работаю со smarty.
php - файл
function load_smarty_php($in_param)
{
gloabl $smarty, ....;
/*
здесь обрабатываем входяшие данные средствами php (работа с БД, и прочее)
входящие данные получаем в массиве $in_param
исходящие данные бросаем в переменную (или массив) $result
*/
$smarty -> assign($in_param['out_name'], $result); // переносим полученные данные в переменную smarty
}
//регестрируем привязку smaty-функции к php-функции
$smarty -> register_function('LOAD_SMARTY_PHP', 'load_smarty_php');
|
tpl - файл (темпрлайт)
{LOAD_SMARTY_PHP out_name="out" $param1="param1" $param2="param2" ... $paramN="paramN"}
/*
здесь обрабатываем данные полученые в переменной $out с помощью smarty
*/
|
этого вполне достаточно, для работы. | |
|
|
|
|
|
|
|
для: Crux
(06.11.2006 в 13:41)
| | ну это действительно нужно перед собой цель ставить, и сидеть разбиратся, задавать вопросы, и разбератся, а не так типа о дай ка разбирусь со смарти :)
думаю всё это намного легче чем кажется :) | |
|
|
|
|
|
|
|
для: Fddd
(04.11.2006 в 11:28)
| | Smarty - шаблонизатор, его задумывали чтобы разделить дизайн и код, т.е. программист пишет скрипт, потом инициализирует смарти, потом посылает нужные ему переменные и вызывает шаблон.
Также Smarty хорош тем, что он слегка ускоряет открытия некоторых страниц путём кеширования. | |
|
|
|
|
|
|
|
для: krollik
(04.11.2006 в 20:43)
| | Его удобнее использовать ежели стандартные функции php? | |
|
|
|
|
|
|
|
для: Fddd
(04.11.2006 в 21:03)
| | Нет, он предназначен для адаптации кода для дизайнеров, для которых PHP слишком сложный, а Smarty в самый раз... ниша скользкая, поэтому широкого распрастранения Smarty не получает. | |
|
|
|
|
|
|
|
для: cheops
(04.11.2006 в 22:29)
| | Вопрос:
я могу использовать включение кусков кода функцией include из php. Чем смарти лучше? Еще вопрос: чем смарти лучше SSI с их
<!--#include virtual="path"-->
| ? Просвятите пожалуйста. | |
|
|
|
|
|
|
|
для: cheops
(04.11.2006 в 22:29)
| | >Нет, он предназначен для адаптации кода для дизайнеров
Не только дизайнеров, но и программистов: если выкинуть из кода все оформление, то логика получается очень компактная. | |
|
|
|
|
|
|
|
для: Loki
(07.11.2006 в 11:39)
| | Мало того что компактная, но и понятная :) | |
|
|
|
|
|
|
|
для: dobryy
(07.11.2006 в 12:17)
| | >но и понятная :)
а это уже сильно зависит от того, кто ее пишет:) | |
|
|
|