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

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

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за звери: Шаблон, шаблонизатор
« Ответ #15 : 23 Июля 2002, 14:10:38 »
Да не особое уж такое снижение скорости.
Просто ты пойми, шаблоны, в стандартном понимании, работают с отдельными стнаицами.
То есть, добавлять разделы с их помощью нельзя.
Ну, вот зайдя в какое-то меню ,и добавив раздел.
Этим занимаются сонтент менеджеры.
Ты рисуешь свой сайт, созадешь разделы (все в меню), потом напихиваешь инфу. контент по-английски содержание.

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

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #16 : 23 Июля 2002, 14:40:31 »
Нуууу.....
RomikChef что-т ты мя ещё больше запутал.
Вот мои проблемы:
1) Нужно сменить дизайн.
2) Нужно сделать новую структуру сайта, т.о. чтобы при добавлении/изменении /*!новой*/ страницы/раздела менять минимум html, PHP кода.
3) Всё же наверно удобнее программить когда HTML и PHP оттдельно. (а особенно как написано у Котерова: ядро, шаблон, интерфейс).
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Что за звери: Шаблон, шаблонизатор
« Ответ #17 : 23 Июля 2002, 15:27:33 »
Цитировать
и не надо громоздить на РНР еще один язык, да тормозить выполнение.

Ты не прав, а если хочешь сделать самогенерирующееся меню, да и вообще структуру страницы разбивать на 2 части("до" и "после" контента) это неудобно. Поверь мне я на этом не одну собаку съел, а громоздить на PHP ещё один язык это только в том случае если используешь Smarty например. Лучше написать свой собственный шаблонизатор под свои нужды в котором будут сочетаться скорость и удобство.

Цитировать
Но зато скрипты бубут выглядеть по-человечески
ИМХО По-человечески это когда PHP код отделён от HTML, а шаблоны и шаблонизаторы как раз и призваны для решения этой задачи.

Цитировать
А с помощью шаблонов можно решить мои проблемы?
Добавление нового раздела никак не зависет от шаблонов, тем более создание карты сайта.

Цитировать
А какие ещё "-" у шаблонов кроме снижения скорости?
Но ведь можно же написать шаблонизатор с минимальным снижением скорости, что ни капли тебе мешать не будет.

Цитировать
Вот мои проблемы:
1) Нужно сменить дизайн.
2) Нужно сделать новую структуру сайта, т.о. чтобы при добавлении/изменении /*!новой*/ страницы/раздела менять минимум html, PHP кода.
3) Всё же наверно удобнее программить когда HTML и PHP оттдельно. (а особенно как написано у Котерова: ядро, шаблон, интерфейс).


Alexandr ИМХО ты не понял зачем вообще нужны шаблоны. Шаблон (простой) состоит из HTML в котором есть "дерективы" для вставки кого-то содержания (то есть контента), к примеру в шаблоне есть вот такая деректива %title% вместо неё будет напечатана переменная $title, точно также и с контентом.
Если ты меня понял то встречный вопрос к тебе, а нах#я менять html и PHP код? Для создания новой страницы, ты просто создаёщь файл (или PHP скрипт) в котором будут переменные $title и т.д. которые будут вставляться в нужное место в шаблоне (этим будет заниматься шаблонизатор).
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #18 : 23 Июля 2002, 16:13:03 »
Цитировать
структуру страницы разбивать на 2 части("до" и "после" контента) это неудобно

Эт точно.
Цитировать
Добавление нового раздела никак не зависет от шаблонов, тем более создание карты сайта.

Ну как же? С помощью щаблонов же проще страницы новые рисовать, чем ч/з ....include "footer.php";.... Или нет?
Цитировать
ИМХО ты не понял зачем вообще нужны шаблоны.
Сначала действительно. Сейчас скачал шаблонизатор Бритвы http://eugeny.com Вродь разобрался.
Цитировать
менять html и PHP код?
Не понял вопроса. В смысле "менять"?

Вот что я понял из шаблонов:
1) Создаём маленькие "кубики"-шаблоны.
2) "кубики"-шаблоны - максимум HTML, минимум PHP(в случае Бритвы).
3) Из них достаточно просто можно собирать страницы.

ЗЫ Кто-нть знает как в шаблонах Бритвы бороться с символом $(бакс).
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Что за звери: Шаблон, шаблонизатор
« Ответ #19 : 23 Июля 2002, 17:33:31 »
Цитировать
Ну как же?

:abuse: ШАБЛОН ЭТО ДИЗАЙН И НИ КАК, ПОВТОРЯЮ НИ КАК НЕ ВЛИЯЕТ НА ДОБАВЛЕНИЕ НОВОГО РАЗДЕЛА ИЛИ СТРАНИЦЫ

Цитировать
Не понял вопроса. В смысле "менять"?

Ты сам это сказал:
Цитировать
2) Нужно сделать новую структуру сайта, т.о. чтобы при добавлении/изменении /*!новой*/ страницы/раздела менять минимум html, PHP кода.


Цитировать
Вот что я понял из шаблонов:
3) Из них достаточно просто можно собирать страницы.

Ты немного не понял, обычно шаблон - это структура всей страницы. А в неё вставляются изменяемые части (заголовок, содержание...), и иногда необходимо использовать малые шаблоны (таблица например) в изменяемых частях.

P.S. Советую заново прочесть или просмотреть 30 главу из книги Котерова. (не обижайся)
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Что за звери: Шаблон, шаблонизатор
« Ответ #20 : 24 Июля 2002, 12:20:08 »
Цитировать
Ты немного не понял, обычно шаблон - это структура всей страницы. А в неё вставляются изменяемые части (заголовок, содержание...), и иногда необходимо использовать малые шаблоны (таблица например) в изменяемых частях.

Эт и имел ввиду.
Цитировать
(не обижайся)

КОНЕЧНО НЕТ!!!Я сюда за этим и лез, что бы мне пояснили и растолковали.
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