Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > MVC и виджеты |
Автор: 502 15.8.2011, 14:20 |
Интересно узнать ваше мнение, не противоречат ли виджеты концепции MVC ![]() |
Автор: vasac 15.8.2011, 14:29 |
У этой темы больше шансов получить продолжение, если вы первым выскажете своё мнение по этому поводу. Наверное не просто так вы этим вопросом задались - видимо, какие-то сомнения возникли. |
Автор: Muerto 15.8.2011, 14:34 |
А без них никак, концепция концепцией, а удобство тоже важно |
Автор: 502 15.8.2011, 14:39 |
ИМХО, противоречат. 1. весь хтмл должен быть во View, с виджетами это нетак 2. работа со стилями(css) должно быть во View, одноко с виджетами все параметры мы присваеваем в Controller или Model 3. верстальшику с ними работать труднее Добавлено через 48 секунд для кого удобнее, для программиста 3 в 1? |
Автор: Absinthe 15.8.2011, 15:52 | ||||
Не противоречит.
|
Автор: 502 15.8.2011, 16:11 |
класс задается в Controller/Model? хм и это не противоречит? и кто же задает, программист или верстальшик, а если надо поменять, кто поменяет? вот возьмем например меню, как написать, для четных элементов одни стили/классы, для нечентных другие? |
Автор: Absinthe 15.8.2011, 18:08 | ||||||
В контроллере. Почему это пугает? Это просто определение имени компонента.
|
Автор: Muerto 15.8.2011, 20:46 |
502, Если это виджет вида меню, то есть идентификатор который задается, а дальше дизайнер может свой css применить... Или скажете если у меня блок новостей, то в каждом методе контроллера я должен вызывать генерацию новостей и передавать в вид? ![]() |
Автор: krundetz 16.8.2011, 09:39 |
а что мешает завести свой View для виджета? то есть по вашему верстальщик создает виджеты? Я то думал что верстальщик создает верстку, которую передает программисту, на основе которой программист создает шаблоны. |
Автор: Absinthe 16.8.2011, 11:57 | ||||||
Отвечай на вопрос: чем занимается контроллер?
Конкретней? |
Автор: krundetz 17.8.2011, 10:10 | ||
а что внутри и снаружи этого id/class элементов нет? Допустим пусть у нас виджет имеет id=menu. Что мешает сделать например такой css селектор?
|