Автор Тема: Что за звери: Шаблон, шаблонизатор  (Прочитано 7946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Столкнулся с проблемой редизайна сайта с большим контентом и понял что я глубоко в ж*пе.
Начал искать литературу. Прочитал в Котеров\'е про шаблонизатор. Описаны все мои проблемы (в смысле, с которыми я как раз столкнулся), а вот в решение я не въехал.
:-(
Не направит ли меня кто-нть на путь истиный. Ссылочки на теорию и практику, ваши советы, комментарии и т.д.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Что за звери: Шаблон, шаблонизатор
« Ответ #2 : 23 Июля 2002, 10:39:12 »
Такой совет - не использовать FastTemplate.
Вот это вот http://www.eugeny.com/programmer/article.php?cat=php&id=9 гораздо лучше будет.

Ранее сам фаст темплейты использовал, но после переехда на Бритвины - скорость в несколько раз увеличилась.
Зря я с ним раньше спорил, что теплейты на eval хуже будут :)
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #3 : 23 Июля 2002, 11:07:05 »
Бритвеный темлейт уже качнул. Щас буду юзать и разбираться.
Правда, я в саму методу шаблонов ещё не до конца въехал. Но... терпение и труд.....
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Что за звери: Шаблон, шаблонизатор
« Ответ #4 : 23 Июля 2002, 11:07:29 »
Alexandr а тебе что нужно сделать? Я не понял, у Котерова рассказано как написать и использовать его  шаблонизатор для редизайна, но ты должен был создавать сайт используя этот шаблонизатор. А если тебе нужно сделать редизайн десятков-сотен хтмл файлов, то можно написать  скрипт который с помощью реги будет искать контент (если контент расположен между постоянными  для всех страниц блоками текста), затем вырезает его и создаёт файлы для шаблонизатора  Котерова (таперь то ты будешь использовать шаблонизатор ;)).
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #5 : 23 Июля 2002, 11:14:35 »
2Tronyx
Есть сайт. Просто сайт. Хочу его передалать под шаблонизатор. Вот и спрашиваю: Что, как и почем, т.к. раньше никогда не сталкивался.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #6 : 23 Июля 2002, 12:19:25 »
А не закинет ли кто-нть ссылки на ваши реально работающие сайты с шаблонами.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за звери: Шаблон, шаблонизатор
« Ответ #7 : 23 Июля 2002, 12:43:12 »
Саша, с шаблонами возни при редизайне не меньше, чем без них :-)
Лучше не заморачиваться, а просто инклюдить в скрипты неизменяемую часть, а для изменяемой написать хорошую CSS
Работы на два дня.
Вот возьми общую часть,и загони в два файла - хидер и футер рнр.
потом пройдись по всем файлам и замени код на инклюды этих файлов.
А потом поменяй два эти файла, и редизайн готов.

С CSS сложнее, но не сложнее, чем переделывать под шаблонизатор.
Но зато скрипты бубут выглядеть по-человечески, и не надо громоздить на РНР еще один язык, да тормозить выполнение.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за звери: Шаблон, шаблонизатор
« Ответ #8 : 23 Июля 2002, 12:46:12 »
Alexandr
А ссылки тебе зачем? :-)
Ты же никак не отличишь сайт на шаблонах от сайтов без них.
Вот сечас, ты например, находишься на сайте с шаблонами. И что - тут трава зеленее? :-))))

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Что за звери: Шаблон, шаблонизатор
« Ответ #9 : 23 Июля 2002, 12:58:04 »
RomikChef
Иногда заказчик требует что бы использовались шаблонизаторы (Smarty например - он самый раскрученный), хотя конечно же с футером и хедером прогрммеру удобнее
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #10 : 23 Июля 2002, 13:00:20 »
RomikChef у мя так и есть 2 файла
Цитировать
хидер и футер р
.
Цитировать
А ссылки тебе зачем?
Глянуть в чем ограничения шаблонов. Посмотреть структуру сайта.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за звери: Шаблон, шаблонизатор
« Ответ #11 : 23 Июля 2002, 13:03:47 »
Ну так скажи заказчику, что все круто и сайт на шаблонах.
Это все равно никак не видно внешне.
Для пронырливых можешь закатать в начале каждого скрипта здоровенный коммент на полстраницы с надписью
Powered by Smarty(TM) All right reserved. Any unauthorysed copying is prohibited blah-blah-blah.

Никакой связи со структурой сайта шаблоны не имеют. Ограничений никаких не накладывают

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #12 : 23 Июля 2002, 13:06:03 »
Цитировать
Иногда заказчик требует что бы использовались шаблонизаторы
Да мне не заказчик. Мне свой сайт надо.
И задача в следующем:
- что бы легко дабавлять новые страницы
- что бы легко дабавлять новые разделы
- что бы карта сайта для каждого раздела/страницы немного менялась
- ну что-нть ещё....
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за звери: Шаблон, шаблонизатор
« Ответ #13 : 23 Июля 2002, 13:27:22 »
То есть тебе не шаблонизатор, а content-management system
Так и говори.
Это
midgard-project
nuke
post-nuke
Только вот кардинально поменять дизайн (не перекрасить пару цветов, а именно кардинально) - придется попотель больше, как если бы сайт был сделан на чистом html.

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

И учти, всякий шаблонизатор упрощает разработку, но связывает руки.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #14 : 23 Июля 2002, 13:41:34 »
Цитировать
content-management system

А эт что такое? +, -

А с помощью шаблонов можно решить мои проблемы?
Цитировать
И учти, всякий шаблонизатор упрощает разработку, но связывает руки.

А какие ещё "-" у шаблонов кроме снижения скорости?
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28