Начал учить Smarty

1. JustZero (02.11.2010 / 22:08)
Подскажите как надо делать, что бы передавать данные с мускула на смарти?

2. Саня (02.11.2010 / 23:11)
как-как... мучать гугл получше )

3. delete (02.11.2010 / 23:20)
читай мануал по смарту http://www.smarty.net/manual/ru/

4. Стасон (02.11.2010 / 23:24)
жертвовать производительностью ради скорости написания на мой взгляд глупо )))

5. delete (02.11.2010 / 23:57)
4. Diablo, да скорость написания тоже оставляет желать лутшего. Ведь одно дело спользовать шаблоны созданые для смарту. Тогда удобно, а вот если сам же и верстаеш шаблон, то все преимущество шаблонизатора теряется, но если проект серьезный и есть мысли его расширять, то да)) смарту выручит и не раз.

6. Саня (03.11.2010 / 00:46)
Ну например чтобы пых программисту устроиться на норм работу знание ООП и основных фреймворков и шаблонизатором является одним из основных условий

7. delete (03.11.2010 / 02:49)
6. sanzstez, согласен, но применение ООП нужно лиш там где это необходимо, а не визде))

8. ктулху (03.11.2010 / 04:33)
Гляньте в сторону blitz, по производительности здорово делает Smarty)

9. Стасон (03.11.2010 / 07:54)
sanzstez (3 Ноября 2010 / 00:46)
Ну например чтобы пых программисту устроиться на норм работу знание ООП и основных фреймворков и шаблонизатором является одним из основных условий
Это да, но большинство кодеров пишут для себя используя фреймворки, это я и считаю глупостью. Хотя для общего развития тоже их ковырял может быть даже и время зря потратил smile

10. ramzes (03.11.2010 / 09:47)
ShiftBHT_есть_чо7 (3 Ноября 2010 / 04:33)
Гляньте в сторону blitz, по производительности здорово делает Smarty)
имхо, свой собственный, маленький и без ненужных функций лучше всех этих монстров, и по скорости выигрывает и использовать легче

11. Стасон (03.11.2010 / 10:15)
ramzes (3 Ноября 2010 / 09:47)
имхо, свой собственный, маленький и без ненужных функций лучше всех этих монстров, и по скорости выигрывает и использовать легче
Тоже гуд. 3/4 функционала любого фреймворка мне б точно не пригодилось. Пользоваться хелпиром типа br() вместо тега <br/> может только шизик )))

12. ramzes (03.11.2010 / 10:29)
реально, периодически попадается какой ни будь вап-блог или типа того, который смарти испоьзует,
забавно скрипт весит в 3 раза меньше шаблонизатора))

13. Nu3oN (03.11.2010 / 10:54)
автор а зачем тебе использовать мускул в смарти?
Это уже не шаблоны а х.з что...
Шаблоны предназначенны разделять програмный код от разметки.

Добавлено через 05:44 сек.
Diablo (2 Ноября 2010 / 23:24)
жертвовать производительностью ради скорости написания на мой взгляд глупо )))
Сразу видно что человек далек от шаблонов гг
Скорость написания как раз таки уаеличивается...

14. ZipeR (03.11.2010 / 11:14)
Смарти сложно освоить?

15. Стасон (03.11.2010 / 11:49)
Nu3oN (3 Ноября 2010 / 10:54)
автор а зачем тебе использовать мускул в смарти?
Это уже не шаблоны а х.з что...
Шаблоны предназначенны разделять програмный код от разметки.

Добавлено через 05:44 сек.
Сразу видно что человек далек от шаблонов гг
Скорость написания как раз таки уаеличивается...
Ты читать умеешь? Какие тебе шаблоны ты школу то закончил? D

16. Стасон (03.11.2010 / 12:10)
ZipeR (3 Ноября 2010 / 11:14)
Смарти сложно освоить?
Смарти не юзал но CodeIgniter по видео урокам за 2 выходных дня освоил. По крайней мере основной функционал

17. ramzes (03.11.2010 / 14:09)
ZipeR (3 Ноября 2010 / 11:14)
Смарти сложно освоить?
сначала определись, надо ли тебе оно и зачем

18. delete (03.11.2010 / 14:51)
ZipeR (3 Ноября 2010 / 11:14)
Смарти сложно освоить?
ну как те сказать, если ради понта, что б потом на форумах бить себя в грудь и кричать что я знаю смарту то учи)) как по мне, пока будишь читать и разбираться с мануалом, можно 10 раз написать свой шаблонизатор, под конкретную задачу.

19. Стасон (03.11.2010 / 18:55)
Денис Петрович (3 Ноября 2010 / 14:51)
ну как те сказать, если ради понта, что б потом на форумах бить себя в грудь и кричать что я знаю смарту то учи)) как по мне, пока будишь читать и разбираться с мануалом, можно 10 раз написать свой шаблонизатор, под конкретную задачу.
Плюсанул ))))

20. delete (03.11.2010 / 19:07)
19. Diablo, было время интерисовался шаблонизаторами, тема на форуме была, ну вот и изучил самые известные, просмотрел их тестирование, когда дело дошло до смарту, а его мне друг советывал ибо ему он нравится. То был шокирован кол.функций 80% которых я бы не использовал, и отказался от него, решил дополнить код который мне дал Заяц (кеширование добавил) и юзаю его и посей день.

21. ктулху (03.11.2010 / 19:15)
10. ramzes, ты почитай о блитзе. он идёт расширением php. Попробуй, потестируй) потом скажешь

22. delete (03.11.2010 / 19:49)
21. ShiftBHT_есть_чо7, читал о нем, и тесты смотрел, действительно самый оптимальный.

23. Стасон (03.11.2010 / 20:21)
Денис Петрович (3 Ноября 2010 / 19:07)
19. Diablo, было время интерисовался шаблонизаторами, тема на форуме была, ну вот и изучил самые известные, просмотрел их тестирование, когда дело дошло до смарту, а его мне друг советывал ибо ему он нравится. То был шокирован кол.функций 80% которых я бы не использовал, и отказался от него, решил дополнить код который мне дал Заяц (кеширование добавил) и юзаю его и посей день.
а я вообще очень экономный что касается нагрузки. Начиная писать чё то я ставлю себе цель безопасность и производительность. пишу скрипты для пользователей а не для себя, и мне плевать на удобство написания. Пишущие на шаблонизаторах пусть колотят себя в грудь а толку? Их скрипты никогда не привзайдут в скоросте процедурно написаные следовательно грош цена им.

24. delete (03.11.2010 / 21:09)
23. Diablo, во во я у меня тоже самое мнение smile красота кода нужна лиш что бы похвастаться перед другим кодером или на конкурс, зачем усложнять работу клиентам, скрипт должен быть прост в обращении и понятен даже новичку, ведь не нам его использовать а ему. Многие об этом забывают. Тот же MobileCMS, код интересный, и как кодыру он мне понятен, но рядовые пользователи жалуются, а вот врять тот же РоторЦМС он понятен каждому smile

25. Стасон (03.11.2010 / 21:27)
Денис Петрович (3 Ноября 2010 / 21:09)
23. Diablo, во во я у меня тоже самое мнение smile красота кода нужна лиш что бы похвастаться перед другим кодером или на конкурс, зачем усложнять работу клиентам, скрипт должен быть прост в обращении и понятен даже новичку, ведь не нам его использовать а ему. Многие об этом забывают. Тот же MobileCMS, код интересный, и как кодыру он мне понятен, но рядовые пользователи жалуются, а вот врять тот же РоторЦМС он понятен каждому smile
Вообще я имел ввиду написаный только для себя какой то модуль или полный цмс который должен обслуживать большое количество пользователей с небольшим потреблением ресурсов, не это ли должно быть главной целью кодера. Ну и цмс для общего пользования должен быть максимально простым, это залог популярности скрипта

26. Nu3oN (03.11.2010 / 21:38)
Diablo (3 Ноября 2010 / 11:49)
Ты читать умеешь? Какие тебе шаблоны ты школу то закончил? D
ты нормально говорить умеешь? или ума палата?
З.ы на год старше, а понтов...

27. Стасон (03.11.2010 / 21:45)
жертвовать производительностью ради скорости написания на мой взгляд глупо ))) - чем тебе это не нормально? вроде на русском пишу

28. Nu3oN (03.11.2010 / 21:48)
Diablo (3 Ноября 2010 / 21:45)
жертвовать производительностью ради скорости написания на мой взгляд глупо )))
Я ответил
Nu3oN (3 Ноября 2010 / 10:54)
Скорость написания как раз таки уВеличивается...
а уАеличивается вместо уВеличивается написал случайно, проблемы с сенсерным дисплеем...

29. delete (03.11.2010 / 21:59)
25. Diablo, ну это то что я написал, ток другими словами.

30. Стасон (03.11.2010 / 22:03)
28. Nu3oN, Блин не тупи. Мне пофигу твои орфаграфические ошибки я сам их делаю. Ты опровергаеш то что я написал ставя тоже самое самое в опровержение. Ну я уж не знаю как тебе проще обьяснить D

31. Nu3oN (03.11.2010 / 22:06)
Diablo (3 Ноября 2010 / 22:03)
28. Nu3oN, Блин не тупи. Мне пофигу твои орфаграфические ошибки я сам их делаю. Ты опровергаеш то что я написал ставя тоже самое самое в опровержение. Ну я уж не знаю как тебе проще обьяснить D
нарывается мат, но не буду... ты настолько туп, что мне даже тебе сказать нечего!
Есть притензии пиши в приват! тут я больше флудить не хочу!

32. Стасон (03.11.2010 / 22:36)
Nu3oN (3 Ноября 2010 / 22:06)
ты настолько туп
факты? в твою сторану я их привёл )))

33. delete (03.11.2010 / 22:38)
блин парни, харе ругаться, у каждого свое мнение и каждое из них имеет право на жизнь.

34. ZaRiN (04.11.2010 / 15:30)
Nu3oN (3 Ноября 2010 / 10:54)
автор а зачем тебе использовать мускул в смарти?
Это уже не шаблоны а х.з что...
Шаблоны предназначенны разделять програмный код от разметки.

Добавлено через 05:44 сек.
Сразу видно что человек далек от шаблонов гг
Скорость написания как раз таки уаеличивается...

а где ты данные будешь хранить, в файлах? D
скорость увеличивается только при условии что пишется программная часть отдельно от разметки, если же и разметку и программный код делать самому, то здесь уже можно поспорить со скоростью написания...

35. Lugaro (04.11.2010 / 15:59)
Смарти уже давно на пенсию пара, это уже просто маразм изобретать свой синтаксис, где же тут разделение логики?
Не удивлюсь если скоро появится шаблонизаторы для использования в шаблоне xaxa
Я вот раньше использовал блочный шаблонизатор xTemplate (на сколько мне известно их несколько, а я говорю про этот http://pyha.ru/articles/php/xtemplate/ )
вот тут действительно разделение логики, а не какие-то там извращения в виде
{foreach key=key item=item  from=$rows}
.....
{/foreach}
потом пробовал перейти на нативные шаблоны, но всё это не то.. вернулся назад к блокам, только уже со своим шаблонизатором в котором реализовал только то что мне нужно
ЗЫ Но для общего развития быдло смарти освоить придется если писать на заказ или устраиваться на работы в какую-то контору, ток тут одним смарти не отделаться )

Добавлено через 09:10 сек.
DnBinUA (4 Ноября 2010 / 14:30)
скорость увеличивается только при условии что пишется программная часть отдельно от разметки, если же и разметку и программный код делать самому, то здесь уже можно поспорить со скоростью написания...
Интересно каким образом это будет? в любом случае тебе придется писать исходный шаблон чтоб дизайнер смог на его основе что-то сделать или же тебе придется самому под готовы дизайн подстраиваться, как не крути писать код и делать шаблон под него, 2 человека не смогут, разве только они экстрасенсы..

36. Lugaro (04.11.2010 / 16:10)
зачем автору потребовалось соединение с базой из шаблона я чета не осилил

37. JustZero (04.11.2010 / 16:30)
<?php 
$array = array();
$query = mysql_query("SELECT * FROM video ORDER BY time LIMIT 0,10", $connect);
while ($row = mysql_fetch_assoc($query))
    $array[] = $row;

$smarty->assign('sql', $array);

Вот что мне было нужно

URL: https://visavi.net/topics/15183