Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 51

Использовать или не использовать шаблонизатор smarty?

01.04.2014, 21:06. Показов 2081. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Возник такой вопрос на тему шаблонизатора smarty. В учебниках по PHP о нём рассказывается, но почитав отзывы, блоги разных веб-программистов, узнал, что его почти не используют или говорят вообще не использовать. Тогда что использовать, чтобы веб-дизайнер мог сам спокойно редактировать вёрстку и не шугался php-кода?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.04.2014, 21:06
Ответы с готовыми решениями:

Обязательно ли использовать шаблонизатор?
Добрый вечер! Много прочитал "за" и "против" использования шаблонизаторов, но никак не могу для себя решить, стоит ли заморачиваться с...

Шаблонизатор SMARTY. Ломается часть css стилей
Здравствуйте. Проблема вот в чём, когда я делаю просто html страницу и подключаю стили то всё отрабатывает как мне нужно. к примеру у...

Использовать шаблонизатор или можно обойтись?
Добрый день. Пишу свой сайт, точнее переделываю старый. После написаний всех нужных функций пришел к выводу, что php+html в одном файле...

7
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
01.04.2014, 22:14
У вас собственный веб-дизайнер?
Кстати php сам по себе шаблонизатор. Использовать шаблонизатор для шаблонизатора звучит странновато..
0
0 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 51
01.04.2014, 23:09  [ТС]
Цитата Сообщение от ads Посмотреть сообщение
Использовать шаблонизатор для шаблонизатора звучит странновато
тогда зачем их вообще сделали
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
02.04.2014, 07:52
Цитата Сообщение от ads Посмотреть сообщение
Кстати php сам по себе шаблонизатор. Использовать шаблонизатор для шаблонизатора звучит странновато..

php это скриптовый язык программирования. Его код исполняется (интерпретируется). Шаблонизатор это шаблонизатор. Его код никоим образом не исполняется, просто в соответствии с заранее заданными правилами заменяется на нужный контент...
Цитата Сообщение от crowleyrus Посмотреть сообщение
тогда зачем их вообще сделали
Вы сами ответили на Ваш вопрос.

Да и вообще вопрос в 1 посте странный. Хотите - используйте, не хотите - не используйте Как здесь кто-то это за Вас решить то может...
0
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
02.04.2014, 08:25
Цитата Сообщение от pav1uxa Посмотреть сообщение
php это скриптовый язык программирования. Его код исполняется (интерпретируется). Шаблонизатор это шаблонизатор. Его код никоим образом не исполняется, просто в соответствии с заранее заданными правилами заменяется на нужный контент...
то что скриптовый язык может быть прекрасным шаблонизатором и в соответствии с ранее заданными правилами подставлять нужный контент, не допускаете? Врочем можете называть как угодно,суть не поменяется. А смарти лишь дополнительная прослойка, полезность которой совсем не очевидна..
0
60 / 57 / 22
Регистрация: 15.12.2009
Сообщений: 231
Записей в блоге: 1
02.04.2014, 16:16
Цитата Сообщение от pav1uxa Посмотреть сообщение
Шаблонизатор это шаблонизатор. Его код никоим образом не исполняется, просто в соответствии с заранее заданными правилами заменяется на нужный контент...
error.tpl
HTML5
1
2
3
4
5
<h1> Страница не найдена ;( </h1>
<div class='desc'>
На нашем сайте не найдено новости по адресу: <?=$_REQUEST['alias'] ?>.
Возможно она удалена модератором или никогда не существовала.
</div>
на 3 строке работает как раз шаблонизатор php.
crowleyrus, Если уж необходим шаблонизатор, смотрите в сторону twig.
0
0 / 0 / 1
Регистрация: 02.04.2014
Сообщений: 8
02.04.2014, 16:26
Используйте смарти, мы используем в своем проекте и рады емую. Код компилится в php и кешируется в отдельной директории и следовательно вызов страниц работает быстрее, в нем удобно дебажить переменные которые в него передаются + есть много готовых методов которые адекватно работают с юникодом и датами, так же на смарти можно писать свои функции для шаблонов. Удобная имплеметация шаблонов.
0
02.04.2014, 16:39

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2014, 16:39
Помогаю со студенческими работами здесь

Реализовать поиск по выводимым данным через шаблонизатор smarty
Добрый день. Есть страница написанная через smarty , на которой выводится список пунктов (один из них можно выбрать) В чём проблема: как...

Можно ли использовать Lodash как шаблонизатор?
Всем привет! вот вопрос к тем кто использует lodash, можно ли както его использовать как шаблонизатор, чтобы результат его работы был...

Оставить все как есть || использовать парсер xml || или использовать struct
Собственно имеется код... #include &lt;io.h&gt; #include &lt;string&gt; #include &lt;vector&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include...

Локальная сеть предприятия. Использовать или не использовать AD, за и против?
Добрый день! Есть сервер на ubuntu server 14.04 1. isc-dhcp-server 2. squid3 - в процессе настройки 3. samba file server - в...

Как в VC++2008 использовать Framewok 2.0 или не использовать вообще??
интересует консольное приложение - по умолчанию .Net3.5, и поменять нельзя, бо соответствующий ListBox.Enable = False


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru