ФорумПрограммированиеPHP для идиотов → грамотное вью

грамотное вью

  • soul

    Сообщения: 790 Репутация: N Группа: Кто попало

    Spritz 18 апреля 2010 г. 9:29

    занимаясь организацией вью сайта появился такой вопрос

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

    шаблонизатор->сет_лэйаут(лэйаут)
    шаблонизатор->дисплэй(контент)

    вот другой вариант

    шаблонизатор->дисплей(body_header) //доктайп, мaтетеги и тд
    шаблонизатор->дисплей(header) //хеадер страницы
    шаблонизатор->дисплей(content) //контент динамический
    шаблонизатор->дисплей(footer) //футер страницы
    шаблонизатор->дисплей(body_footer) // </html>

    это без лэйаута, в каждом контроллере повторяется, меняется только content, что неудобно

    надеюсь понятно, а то я так объясняю как всегда тупо

    а вопрос, как же правильно и красиво организовать view
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 18 апреля 2010 г. 9:42, спустя 13 минут 4 секунды

    выбираю вариант 1
    Спустя 62 сек.
    сет_лейаут - это типа loadTemplate?

    я просто несилен в этой всей терминологии. В Мадженте правда тоже эти layout's
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 18 апреля 2010 г. 9:45, спустя 2 минуты 45 секунд


    сет_лейаут - это типа loadTemplate?
    нет, лейаут и темплейт это две разные вещи
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 18 апреля 2010 г. 9:50, спустя 4 минуты 59 секунд

    контент = шаблонизатор->фетч(шаблон, дэйта)
    шаблонизатор->рендер(лэйаут_шаблон, дэйта+контент)
    ιιlllιlllι унц-унц
  • soul

    Сообщения: 790 Репутация: N Группа: Кто попало

    Spritz 18 апреля 2010 г. 9:51, спустя 22 секунды

    что за дейта?
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 18 апреля 2010 г. 9:56, спустя 5 минут 51 секунду

    хз. само приползло
    ιιlllιlllι унц-унц
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 18 апреля 2010 г. 11:14, спустя 1 час 17 минут 53 секунды


    что за дейта?
    data…
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 20 апреля 2010 г. 4:06, спустя 1 день 16 часов 51 минуту

    soulgarden, хеадеры/футеры через "наследование" от лейаут
    http://pyha.ru/forum/topic/4342.msg92157#msg92157
    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!