Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MVC и виджеты 
:(
    Опции темы
502
Дата 15.8.2011, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Интересно узнать ваше мнение, не противоречат ли виджеты концепции MVC  smile 
PM MAIL   Вверх
vasac
Дата 15.8.2011, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



У этой темы больше шансов получить продолжение, если вы первым выскажете своё мнение по этому поводу. Наверное не просто так вы этим вопросом задались - видимо, какие-то сомнения возникли.
PM WWW   Вверх
Muerto
Дата 15.8.2011, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4




А без них никак, концепция концепцией, а удобство тоже важно


--------------------
user posted image
PM MAIL   Вверх
502
Дата 15.8.2011, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



ИМХО, противоречат.
1. весь хтмл должен быть во View, с виджетами это нетак
2. работа со стилями(css) должно быть во View, одноко с виджетами все параметры мы присваеваем в Controller или Model
3. верстальшику с ними работать труднее

Добавлено через 48 секунд
Цитата(Muerto @  15.8.2011,  14:34 Найти цитируемый пост)
А без них никак, концепция концепцией, а удобство тоже важно 

для кого удобнее, для программиста 3 в 1?
PM MAIL   Вверх
Absinthe
Дата 15.8.2011, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Не противоречит.

Цитата

с виджетами это нетак
 Не правда. У грамотных виджетов есть свои вьюхи.

Цитата

одноко с виджетами все параметры мы присваеваем в Controller или Model
 Не правда. Грамотному виджету просто задается класс.
PM MAIL   Вверх
502
Дата 15.8.2011, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Цитата(Absinthe @  15.8.2011,  15:52 Найти цитируемый пост)
Не правда. Грамотному виджету просто задается класс. 

класс задается в Controller/Model? хм и это не противоречит? 
и кто же задает, программист или верстальшик, а если надо поменять, кто поменяет?
вот возьмем например меню, как написать, для четных элементов одни стили/классы, для нечентных другие?
PM MAIL   Вверх
Absinthe
Дата 15.8.2011, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

класс задается в Controller/Model? хм и это не противоречит? 
 Даже не class, а id.
В контроллере. Почему это пугает? Это просто определение имени компонента.

Цитата

и кто же задает, программист или верстальшик, а если надо поменять, кто поменяет?
 Однозначно прграммист задает id.

Цитата

вот возьмем например меню, как написать, для четных элементов одни стили/классы, для нечентных другие?
 Верстальщик сам справится, он CSS знает.
PM MAIL   Вверх
Muerto
Дата 15.8.2011, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



502, Если это виджет вида меню, то есть идентификатор который задается, а дальше дизайнер может свой css применить...

Или скажете если у меня блок новостей, то в каждом методе контроллера я должен вызывать генерацию новостей и передавать в вид?  smile 

Это сообщение отредактировал(а) Muerto - 15.8.2011, 20:47


--------------------
user posted image
PM MAIL   Вверх
krundetz
Дата 16.8.2011, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(502 @  15.8.2011,  14:39 Найти цитируемый пост)
весь хтмл должен быть во View, с виджетами это нетак

а что мешает завести свой View для виджета?
Цитата(502 @  15.8.2011,  14:39 Найти цитируемый пост)
верстальшику с ними работать труднее

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



--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
502
Дата 16.8.2011, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Цитата(Absinthe @  15.8.2011,  18:08 Найти цитируемый пост)
В контроллере. Почему это пугает? 

не пугает, просто немного не логично, имхо
Цитата(Absinthe @  15.8.2011,  18:08 Найти цитируемый пост)
Верстальщик сам справится, он CSS знает. 

иногда только лишь с одним id/class можно и не справится
Цитата(Muerto @  15.8.2011,  20:46 Найти цитируемый пост)
502, Если это виджет вида меню, то есть идентификатор который задается, а дальше дизайнер может свой css применить...

иногда надо применить какой-то хак, одним id не обойтись
Цитата(krundetz @  16.8.2011,  09:39 Найти цитируемый пост)
то есть по вашему верстальщик создает виджеты?

работать и создавать не одно и тоже  smile 
PM MAIL   Вверх
Absinthe
Дата 16.8.2011, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

не пугает, просто немного не логично, имхо
 Что не логично?
Отвечай на вопрос: чем занимается контроллер?

Цитата

иногда только лишь с одним id/class можно и не справится
 
Цитата

иногда надо применить какой-то хак, одним id не обойтись

Конкретней?


PM MAIL   Вверх
krundetz
Дата 17.8.2011, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(502 @  16.8.2011,  11:03 Найти цитируемый пост)
иногда только лишь с одним id/class можно и не справится

а что внутри и снаружи этого id/class элементов нет? Допустим пусть у нас виджет имеет id=menu. Что мешает сделать например такой css селектор?
Код

#menu div ul li {
/*свойства*/
}



--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1013 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.