новые сообщения
ответы на мои сообщения
избранное
скрытые темы
случайный топик
открыть всё в новых вкладках
Форум → Программирование → Больше языков → Ruby → MVC. Понятия и определения VIEW (Вид, Представление)
MVC. Понятия и определения VIEW (Вид, Представление)
-
Макет (Layout) - это базовый HTML файл (основа страницы),
в котором в дальнейшем будут отрисованы более мелкие части страницы.
В макете, специальными метками указывается,
где и какая фрагментарная часть страницы должна быть отрисована.
Я предпочитаю называть Layout - МАКЕТОМ, однако часто
в рабочей обстановке другие кодеры его называют ЛЭЙАУТ или ЛАЙОТ (по звучанию ЛАЁТ).
Шаблон (Template) - это элементарная составляющая
страницы сайта. Именно сюда, как правило, поступают данные от контроллера и
формируется представление данных. После генерации HTML кода шаблона,
этот код подставляется в Макет, в указанное место.
Как правило, шаблон просто называют ВЬЮШКОЙ
(Поскольку это и есть основной элемент реализующий VIEW)
Фрагмент (Partial) - еще более мелкий элемент представления.
Фактически, представляет собой элементарный фрагмент HTML разметки,
со вставкой уникальных данных, который повторяется на странице много раз.
(Например, список пользователей - у них имена и аватары различные,
а вид отображения блока данных одинаковый).
В рабочей обстановке используют название ПАРШЛ.
ЙЕЛД (yield, плод) - В Макетах ROR мы часто встречаем
ключевое слово языка ruby - yield. yield - фактически, это результат выполнения
блока ruby кода. Так при отрисовке данных мы передаем данные Шаблону отображения,
который в результате своей работы формирует на выходе некоторый HTML код.
HTML код созданный Шаблоном и есть тот самый yield шаблона.
yield шаблона подставляется в Макет - тем самым мы получаем готовую HTML страницу.Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru -
16 августа 2009 г. 15:14, спустя 6 минут 56 секунд
Я перименовал тему из "Понятия и определения VIEW (Вид, Представление)" в "MVC. Понятия и определения VIEW (Вид, Представление)", так более понятно о чем речь, а то понятие "VIEW" более широкоеСпустя 262 сек.Да, "Макет" более похож на темплейты, а "Темплейт" на вьюху, а "фрагменты" это просто "блоки"Спустя 65 сек.Просто немного запутанная для меня терминология, в goCarcas у нас есть: Шаблоны (рор-макеты), Блоки (рор-фрагмент) и Вьюхи (рор-темплейты)https://smappi.org/ - платформа по созданию API на все случаи жизни
Пожалуйста, авторизуйтесь, чтобы написать комментарий!