Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011 Откуда: Новосибирск, Россия
Помог: 0 раз(а)
Доброго времени суток всем. В общем решил сразу заняться изученимем шаблонитизатора. Думал изучить Smarty, но сказали что twig быстрее относительно первого.
Прошу совета у знающих людей? В какую сторону капать? На что опираться и что лучше выбрать? Или может есть какие то другие варианты?
ALEN
Отправлено: 01 Марта, 2011 - 21:13:16
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Shtorm_sai
А чем обусловлено использование шаблонизатора?
Shtorm_sai
Отправлено: 01 Марта, 2011 - 21:24:56
Частый гость
Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011 Откуда: Новосибирск, Россия
Помог: 0 раз(а)
Удобство в первую очередь. Что бы в дальнейшем легче можно было сменить шаблон.
Да и вообще как я читал и мне советовали что php отдельно от html лучше.
GYS_Yu
Отправлено: 02 Марта, 2011 - 05:29:42
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Shtorm_sai пишет:
php отдельно от html
А что Вы подразумеваете под этой фразой?
Andrey65
Отправлено: 02 Марта, 2011 - 09:40:56
Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Цитата:
В общем решил сразу заняться изученимем шаблонитизатора
Эт как? не зная основ пхп изучать шаблонизатор? Отделять логику от представления действительно полезно, особенно при командной работе. Советую начать с паттерна MVC если чувствуете силы, если нет, то не стоит и за смарти браться.
ALEN
Отправлено: 02 Марта, 2011 - 12:59:58
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
GYS_Yu
На будущее разделение php от html - дело в не шаблонизаторе, а в голове и руках программиста. ШАБЛОНИЗАТОР используется только в огромных проектах, где работает большое количество людей и нужен определенный стандарт, а для своих нужд лучше просто правильно писать код, тем более шаблонизатор в целом тормозит выполнение кода.
Для тебя, по куда ты мало знаешь о php в целом, лучше его не использовать. При использовании шаблонизатора сразу нужно думать о оптимизации кода, запросов к БД, кэшированию данных и многое другое, чтоб скорость выполнения кода была нормальной.
JustUserR
Отправлено: 02 Марта, 2011 - 15:29:26
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Shtorm_sai пишет:
Прошу совета у знающих людей? В какую сторону капать?
В качестве возможного варианта осуществления создания системы шаблонизации web-сайта, допустимо использовании конфигурации основанной на применении механизмов alias-инга и действенног перенаправления на web-сервере, обеспечение функционирования которого основано на включении программного сопоставления предполагаемых URL-адресов, и выполнения формирования содержимого запрошенного ресурса, на основании комбинации информационных полей и соответственных позиционных переменных
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Stierus
Отправлено: 02 Марта, 2011 - 18:40:56
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Shtorm_sai, выбирая между двумя предложенными - я бы выбрал смарти - довольно шустр (при настроенном кэшировании шаблонов) и легок в освоении. Нужно ли изучать шаблонизатор вообще хоть какой-то - не думаю. Если писать свой код - лучше изучить фреймворки (в которых реализован mvc-паттерн). Если будете работать с cms - там свои шаблонизаторы, которые так же нужно будет изучать.
ALEN, в больших проектах единственная причина использовать шаблонизатор - окончательно убить у кодеров желание вызывать php-функции во вьюхах.
GYS_Yu
Отправлено: 02 Марта, 2011 - 20:43:03
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
ALEN пишет:
GYS_Yu
На будущее разделение php от html - дело в не шаблонизаторе, а в голове и руках программиста. ШАБЛОНИЗАТОР используется только в огромных проектах, где работает большое количество людей и нужен определенный стандарт, а для своих нужд лучше просто правильно писать код, тем более шаблонизатор в целом тормозит выполнение кода.
Для тебя, по куда ты мало знаешь о php в целом, лучше его не использовать. При использовании шаблонизатора сразу нужно думать о оптимизации кода, запросов к БД, кэшированию данных и многое другое, чтоб скорость выполнения кода была нормальной.
спасибо, КЭП! только не понял - почему это для меня...
Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009 Откуда: Албания
Помог: 0 раз(а)
2ТС, хочу еще напомнить что твиг использует PHP версию 5.2, а смарти 4.0.6 Так что тут еще зависимость от вашего ПО которое стоит на сервере.
ALEN
Отправлено: 02 Марта, 2011 - 22:53:09
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Stierus пишет:
ALEN, в больших проектах единственная причина использовать шаблонизатор - окончательно убить у кодеров желание вызывать php-функции во вьюхах.
в точку)))
Shtorm_sai
Отправлено: 03 Марта, 2011 - 04:56:06
Частый гость
Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011 Откуда: Новосибирск, Россия
Помог: 0 раз(а)
В общем выбрал для себя Smarty. В первую очередь опираясь на использование версии PHP. Как и сказал CodeWarrior.
Мне нужно написать давольно мощный движок. Ну по крайней мере для меня он мощный. По этому решил сразу изучить шаблонитизатор. На ошибках учатся. Со временем буду оптимизировать код, опираясь на скорость работы движка.
Установил смарти, даже перенёс свой первый скрипт на него 8) Возникли проблемы с кэшированием и ещё кое с чем. Думаю если включить мозг, разберусь
Joo
Отправлено: 03 Марта, 2011 - 05:31:13
Гость
Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009 Откуда: Казахстан
Помог: 1 раз(а)
Лучше мысли о шаблонизаторах выкинуть из головы сразу, они только тормозят работу скрипта, и не сколько не упрощают работу.
ALEN пишет:
На будущее разделение php от html - дело в не шаблонизаторе, а в голове и руках программиста.
Совершенно верно!
----- "Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог
Shtorm_sai
Отправлено: 03 Марта, 2011 - 05:47:07
Частый гость
Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011 Откуда: Новосибирск, Россия
Помог: 0 раз(а)
Ну можно хотя бы пример как это риализовать? Что бы в будущем можно было легко сменить шаблон сайта.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.