The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Каталог Программ: Smarty - template engine for PHP."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Каталог Программ: Smarty - template engine for PHP."  +/
Сообщение от auto_prog on 15-Апр-05, 12:53 
Тулкит для программирования на PHP с использованием темплейтов.

URL: http://smarty.php.net/
Обсуждается: https://www.opennet.ru/prog/info/1418.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Smarty - template engine for PHP."  +/
Сообщение от Guman Veronique email on 15-Апр-05, 12:53 
Решила освоить Smarty по совету друзей. Великолепно!! Через 3 дня я смогла оформить сложный сайт с левым меню и подменю. Структура
получилась очень логичной и удобной. Работает очень быстро. Мой сотрудник дизайнер все понял и всюду ввел стили. Рекомендую всем к использованию, если у Вас есть возможность разместить Smarty на сервере.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Smarty - template engine for PHP."  +/
Сообщение от Вася Триллер on 18-Окт-06, 15:50 
Smarty - фигня какая-то. Ни хрена не разобрался, а то, в чём разобрался, проще реализовать с помощью обычного echo [str|preg]_replace...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Smarty - template engine for PHP."  +/
Сообщение от Patronus email on 22-Мрт-06, 07:31 
Не могу найти Smarty - template engine for PHP, на http://smarty.php.net/ его нет, подскажите еще как-нить сайт
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Smarty - template engine for PHP."  +/
Сообщение от Михаил email(??) on 09-Май-06, 10:03 
Smarty
это лажа
нах мне смарт если я могу сам написать нужные шаблоны для себя???( то биш написать функцию)
и ниче устанавливать не надо!

а нашет скорости можно использовать зенд и все

так что зенд и ООП рулит :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Smarty - template engine for PHP."  +/
Сообщение от WiZ email on 29-Июн-06, 12:15 
Дятел ты Миша, самый натуральный дятел....
Smarty делался одним из разработчиков РНР,
если тебе не хочеца его юзать не юзай, и не нада поливать его грязью!
А вообще это одина из лучших работ сделанных на РНР
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

32. "Smarty - template engine for PHP."  +/
Сообщение от mcIO on 30-Апр-10, 20:54 
>Дятел ты Миша, самый натуральный дятел....
>Smarty делался одним из разработчиков РНР,
>если тебе не хочеца его юзать не юзай, и не нада поливать
>его грязью!
>А вообще это одина из лучших работ сделанных на РНР

Это ты дятел, смарти - бесполезная надстройка, проще самому реализовать шаблонизатор, или обьяснить дизайнеру, что <?menu();?> выведет меню, а <?header()?> - хедер, может и не так же красиво, но зато логично и очень быстро.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

4. "Smarty - template engine for PHP."  +/
Сообщение от Вася Триллер on 03-Июн-06, 15:31 
Тому, кто найти не может:
http://smarty.php.net/download.php
:lol:
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Smarty - template engine for PHP."  +/
Сообщение от rdm email on 30-Июл-06, 14:05 
Smarty - жутко удобная вещь. После того, как я от echo "$var1,$var2" перешел на Smarty - радости полные штаны, просто легко, удобно и мощно!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Smarty - template engine for PHP."  +/
Сообщение от BlackCat (??) on 08-Сен-06, 16:47 
2rdm:
Здесь дело не в Smarty, а в новом подходе к "разделению обязанностей" програмиста и дизайнера. Не говорите, что есть люди которые совмещают и то и другое. Видел я php-код дизайнера и дизайн програмиста то-же видел, что первое, что второе УЖАС.
Но ближе к теме. Сам раньше писал: echo "<table class=main><tr><td>$data...". Мой сайт так и работает до сих пор :-(.
Но потом пришлось писать огромный проект, где дизайн мог бы делать другой человек. После 2х дней раздумий и консультаций один знакомый php-кодер подкинул идею т.н. темплетного движка. Быстро придумали свои теги и было написанно всего ДВЕ функции по 5 строк которые обеспечили "почти" полную независимоть логики скрипта и представления данных. Вот тогда радости было :-) !!!
При таком подходе + немного ООП + прямые руки в одиночку можно за пару месяцев написать серьезный портал, но без дизайна :-(.
Жаль, что оффтоп смарти только докачивается. Посмотрю, может мы свой парсер зря писали.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Smarty - template engine for PHP."  +/
Сообщение от hexen email on 05-Июн-07, 20:50 
Я конешно бы рад освоить SMARTY, и вижу в этом будет толк. так как я уже делал разные проекты на РНР. знаком с ООП но смарти пока немогу понять но самое интересное если получится то переделаю все проекты под SMARTY что очень бы хотелось.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Smarty - template engine for PHP."  +/
Сообщение от Михалыч on 14-Авг-07, 13:10 
Пересмотрел множество статей и форумов про смарти. Сам использую смарти уже давно и понял, что смарти ругают только программисты-школьники, которые еще и не писали больших серьезных проектов и не работали в команде. Сам раньше таким был. но все рано или поздно приходят к выводу что шаблонизатор необходим, и лучше смарти я пока для себя ничего не нашел.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Smarty - template engine for PHP."  +/
Сообщение от landpro email on 09-Сен-07, 05:56 
это просто пиздец что вы ребята все пишете.
вы не школьники, вы детский сад! :)

а smarty - одна из лучших вещей, что есть в пхп, как здесь уже кто-то (на верно не школьник) написал.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Smarty - template engine for PHP."  +/
Сообщение от Oduvan email on 30-Ноя-07, 00:58 
Почему вообще  ты....  да да  ты  Михаил облил грязью своих  мозгова  такую  прекрасную весч ка Smarty. Ты сам хоть что то в жизни своей сделал дельного , то что принесло людям пользу ??? Мне кажется нет , но если же это не так попрошу ткнуть меня носом  в свою полезность !!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Smarty - template engine for PHP."  +/
Сообщение от Юрий email(??) on 23-Дек-07, 23:45 
Согласен Smarty облегчает ускоряет создание сайтов. Не понятно как пользуясь одним индексным файлом сделать ссылки на другие страницы(меню). При этом, чтобы основная часть страницы не менялась. А менялось какое-то окошко в этой страничке. Как фреймы в HTML.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Smarty - template engine for PHP."  +/
Сообщение от Nuri email on 14-Янв-08, 08:29 
здрасти.....!!! мне очень понравилась ваша дискуссия по поводу Смарти....и хотелось бы у вас спросить можете ли вы написать или посоветовать сайты для быстрого изучения Смарти, я новичок в этом деле...и хотелось бы освоить всю прелесть Смарти....заранее огромное спасибо...!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Smarty - template engine for PHP."  +/
Сообщение от Yurjy on 09-Июн-08, 17:50 
>здрасти.....!!! мне очень понравилась ваша дискуссия по поводу Смарти....и хотелось бы у
>вас спросить можете ли вы написать или посоветовать сайты для быстрого
>изучения Смарти, я новичок в этом деле...и хотелось бы освоить всю
>прелесть Смарти....заранее огромное спасибо...!!!

Полностью поддерживаю.
Слушать и читать о том, какая чудесная штука смарти, можно сколько угодно, а вот толкового объяснения по многим вопросам так и нет.
Например:
$trusted_dir используется только при включенном параметре $security. Это массив всех директорий, которые считаются надёжными. {* абсолютный путь или относительный относительно $trusted_dir *}
Где этот путь, как, чем и кем определяется?
или я не понимаю основ, или эти основы скрыты разработчиками для понимания.
Это как пример. Есть еще много вопросов.



Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

18. "Smarty - template engine for PHP."  +/
Сообщение от pashan email on 16-Янв-08, 14:54 
Сначала я тоже не разделял php-код и HTML но вскоре понял, что HTML засоряет PHP а PHP не вносит ясности в HTML. Потом, я написал "свой мегакрутой обработчик шаблонов", работающий по принципу: STR_REPLACE, но вскоре его функиональности мне стало не хватать а времени на доработку не было и я стал использовать уже готовые классы для работы с шаблонами, перепробывал кучу, но и в них была все-таки дубовая функциональность, что всю оформительскую логику приходилось сливать в программную часть, что только затрудняло и запутывало код. Также столкнулся с проблемой кодирования сайта, где вывод сильно зависит от полученных из БД данных. То есть, конечно, это можно было бы реализовать через простой класс-шаблонизатор, но это опять же означало бы только дополнительную нагрузку на управляющий php-код. Смарти одолел за сутки и был потрясен, с какой легкостью там решаются все проблемы с формированием страниц практически любой сложности.
Если хотите, пройдите мой тернистый путь проб и ошибок сами, а не хотите, - советую обратить внимание, на Смарти. Рекомендую.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Smarty - template engine for PHP."  +/
Сообщение от Nuri email on 17-Янв-08, 12:20 
посоветуйте пожалуйста как вы освоили смарти............по инету немогу найти учебники.........или краткий курс..........
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Smarty - template engine for PHP."  +/
Сообщение от eee (??) on 17-Янв-08, 20:04 
>посоветуйте пожалуйста как вы освоили смарти............по инету немогу найти учебники.........или краткий курс..........
>

https://www.opennet.ru/docs/RUS/php_smarty_templates/

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Smarty - template engine for PHP."  +/
Сообщение от vkalita email on 30-Янв-08, 17:01 
может кто знает куда делся http://smarty.php.net у меня постоянно выскакивает "Невозможно отобразить страницу"
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Smarty - template engine for PHP."  +/
Сообщение от morozovsk on 30-Апр-10, 20:12 
он переехал
Не стесняйтесь использовать википедию, например: http://ru.wikipedia.org/wiki/Smarty
и тогда вы всегда будете знать актуальный официальный адрес, ну или гугл на крайняк.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

22. "Smarty - template engine for PHP."  +/
Сообщение от Kildm on 20-Мрт-08, 20:51 
#11 почему ты считаешь что только школьники  обливают все что им не понятно или просто так чтобы показать себя этакими профи , лично я всего год учу пых и многое мне еще не понятно(например ООП в пыхе), но узнав смысал смарта я понял какая это всетаки хорошая вещь.

З.Ы
Оф. Сайт если я не ошибаюсь переехал на новый домен, без вставки php.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Smarty - template engine for PHP."  +/
Сообщение от pocherk email on 11-Апр-08, 10:52 
Я сейчас делаю все свои проекты с использованием Smarty. Раньше, тоже пользовался собственным обработчиком на основе str_replace(), но при больших проектах, это сплашная головная боль.    Со Smarty легко маштабировать сайт, наращивать его функциональность. А тот, кто ругает Smarty, скорее всего не делал коммерческих проектов, где очень важны время разработки и возможность беспроблемного наращивания фуккционала сайта.  Короче Smarty - forever!!! ободрям-с-с-с!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Smarty - template engine for PHP."  +/
Сообщение от Yurjy on 09-Июн-08, 19:52 
Может смарти и хорошая штука, но хлопот доставлят прилично. Например попробовал добавить гостевую к скрипту, построенному на смарти, гостевая написана на РНР, и состоит из набора файлов и нескольких папок.
Создал каталог в корне сайта, залил туда файлы гостевой, создал новый шаблон, где подключил индекс файл гостевой, и в индексном файле самого скрипта (в корне сайта)прописал вызов гостевой, в результате ничего не происходит, просто не загружается индесный файл гостевой, как будь-то его и нету.
Насколько все было бы проще без всех этих выкрутасов.
Или я не понимаю глубину, глубин, или действительно все это можно реализовать гораздо проще и удобней.
Что проще, чем разделить код и верстку. Пишем таблицу, которая размечает страницу. Создаем набор функций и файлов, которые обеспечивают логику работы скрипта. Дизайнеры и верстальщики спокойненько так себе занимаются каждый своим, кодеры пишут код, на финальном этапе работы, вставляем куски кода ввиде файлов и функций в нужные ячейки таблицы, все. При изменении дизайна, не меняется код, при изменении кода, ничего не происходит с дизайном. При этом главный файл сайта выполняет функции диспетчера, по передаче данных и вызову тех или иных функций в зависимости от результатов обработки этих данных.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

26. "Smarty - template engine for PHP."  –1 +/
Сообщение от Yurjy on 10-Июн-08, 13:29 
Кто-то потратил сутки на изучение смарти, а я 12 часов на то, чтобы выдернуть шоп-скрипт из-под смарти, при этом он стал работать быстрее, пропали всякие проблемы с интеграцией скриптов, сейчас я могу прикрутить к нему все, что угодно, и сам магазин могу интегрировать практически в любую оболочку (сайт). При этом остались те же шаблоны, та же логика работы, просто все реализовано без посредника (смарти), напрямую. Все реализовано на РНР. Предполагаю критику со стороны приверженцев смарти, но у меня почему-то сложилось впечатление, что создавать сайты с использованием смарти, это все равно, что вязать в рукавицах.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "Smarty - template engine for PHP."  +/
Сообщение от syn email on 20-Окт-08, 23:53 
> А вообще это одина из лучших работ сделанных на РНР.

хочу заметить что это не работа а инструмент, и как и с любым инструментом следствием универсальности является сложность освоения и скорость работы.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Smarty - template engine for PHP."  –1 +/
Сообщение от mirrr on 08-Янв-09, 20:49 
Назовите мне хоть одну известную цмс, которая была бы написана на смарти. Я изучил ее уже достаточно давно, но все же для меня она не удобна, не хватает гибкости. Да и скорость оставляет желать большего.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Smarty - template engine for PHP."  +/
Сообщение от hellsigner email on 28-Мрт-09, 15:42 
Класс! Обязательно попробую прикрутить на свою CMS
Спасибо всем за комментарии к движку
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Smarty - template engine for PHP."  –1 +/
Сообщение от mr47 on 18-Ноя-09, 19:55 
Смарти не плохо но все использовать ради не большого сайт, или супер большого .... я скажу так "хо-хо, ООП и можно написать самому все что надо". Не спорю смарти - круто, но иногда - глупо.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

33. "Smarty - template engine for PHP."  +/
Сообщение от Prof email(??) on 29-Май-10, 15:31 
Смарти, смарти...
Ну в общем написать свой шаблонизатор, дело пары дней.
Написал свой шаблонизатор, применил свои новые идеи, в результате работает очень быстро, и на скорость не влияет сколько всяких тегов туда затолкать.
Результаты впечатлили,
мой шаблонизатор обрабатывает 90 тыс. символов из которых где-то 10% переменных за 1.6 сек. тысячу раз (без ускорителей php проц 760Mhz).
Хотя я еще не видел шаблон на 90 тыс.))
Так что применяйте мозги, может выйдет что-нить неплохое.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Smarty - template engine for PHP."  +/
Сообщение от Sergei (??) on 07-Ноя-10, 21:42 
Так покажи сее чудо. Вдруг оно только для так хорошо?
Я под конкретку и машинных кодах насисать могу. Ой как быстро будет!
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

34. "Smarty - template engine for PHP."  +/
Сообщение от speedy on 26-Июл-10, 22:33 
XSLT - вот это вещь. Смарти нервно курит.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Smarty - template engine for PHP."  +/
Сообщение от конец света 21 мая email on 29-Май-11, 11:59 
его использование бессмысленно
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру