
Oleg
26.05.2016
11:09:49

Andrey
26.05.2016
11:11:11
$id = 1; может быть моделью?

Oleg
26.05.2016
11:11:27

Andrey
26.05.2016
11:12:01

Google

Oleg
26.05.2016
11:12:18

Andrey
26.05.2016
11:12:31
mvc = mmm

Oleg
26.05.2016
11:12:42

Andrey
26.05.2016
11:13:01
любые данные это модель

Oleg
26.05.2016
11:14:32
любые данные это модель
какойто жесткий троллинг помойму - дайте ссылку где описывается ограничение по модели и как она вообще должна выглядеть

Andrey
26.05.2016
11:14:49
модель обрабатывает/ хранит данные
контроллер обрабатывает данные
вид выводит данные
данные в этих трех сущностях могут быть в любой форме
отсюда mvc = mmm
новый паттерн

Oleg
26.05.2016
11:17:27

Andrey
26.05.2016
11:18:15
Олег, ты кем работаешь?

Oleg
26.05.2016
11:19:44

Andrey
26.05.2016
11:19:52
и всё же

Oleg
26.05.2016
11:20:19
и всё же
ссылку на ограничения по модели и все же дашь?

Google

Oleg
26.05.2016
11:24:45
и еще что тебе мешает сохранить в базу вид? и потом его показать в другом виде? о нет вид стал моделью - это же не правильно
странно все это - вроде очевидные вещи
это ссылка?
окей - фото так фото - но не вижу где сказано что модель массивом не может быть - говорят что объект и все

Andrey
26.05.2016
11:32:40
данные в модели ты можешь хранить хоть в массиве хоть в файле.
когда данные поступают в контроллер они становятся массивом.
этот массив обрабатывается и выводится во вьюхе.

Oleg
26.05.2016
11:35:38

Andrey
26.05.2016
11:36:20
Олег! для тебя модель может быть массивом!
гугли
а мне работать еще

Oleg
26.05.2016
11:37:55

Andrey
26.05.2016
11:38:12
гугли
пробуй
потом еще гугли
еще пробуй
и однажды прозреешь
войдешь в мир ооп, и не будешь задавать таких печальных вопросов

Oleg
26.05.2016
11:40:38

Andrey
26.05.2016
11:41:19
классу ничего не мешает быть моделью)

Oleg
26.05.2016
11:41:48

Google

Andrey
26.05.2016
11:41:51
точнее модель может быть классом)
и массивом может быть модель, тогда она идет по рукам контроллера и вида

Oleg
26.05.2016
11:43:49

Andrey
26.05.2016
11:44:11
так
Олег
пиши код
тогда поймешь
может быть модель массивом или нет
обьяснять тебе бесполезно
не доходит так, дойдет через руки

Oleg
26.05.2016
11:45:05

Andrey
26.05.2016
11:47:03
гуглите, пробуйте и прозреете

Andrey
26.05.2016
11:48:12
а про работу Олега мы так и не узнаем, ну чтож, пусть будет дворником

Oleg
26.05.2016
11:49:05
не доходит так, дойдет через руки
странно кстати - тот код что ты показывал как раз и показывает что ты из контроллера передаешь в вьюшку массив - читая паттерн мы знаем что есть 3 вещи - модель - контроллер - представление
если это не модель летит из контроллера во вьюшку то что это??????

Andrey
26.05.2016
11:49:44
а контроллер тогда летит во вьюху?

Oleg
26.05.2016
11:50:38
что ты передаешь из контроллера во вьюху? конкретный вопрос

Andrey
26.05.2016
11:51:02
объект блин передаю
с ДАННЫМИ
)

Oleg
26.05.2016
11:51:35
что такое модель?

Google

Артур Евгеньевич
26.05.2016
11:56:17
Олег помоему ты смешиваешь понятия данных и модели, ты говоришь что {id=1} это модель, но мне кажется что это именно данные. Моделью я бы назвал некую сущность( как правило какой то програмный компонент) которая позволяет нам получить эти данные, и работать с ними. Конечно, можно и простой массив принять за модель, а например конструкцию $arData[] - методом для добавления сущности или атрибута к модели а count($arData) методом для извлечения некторых данных. Вообще все эти патерны это абстрактные, идеализированные модели построения ПО и в чистом виде, трудно встретить их воспроизведение в реальном коде.

A
26.05.2016
11:57:41
так ведь это всё абстракция
в зависимости от контектста это может быть и модель и данные и еще вид


Oleg
26.05.2016
12:01:28
Олег помоему ты смешиваешь понятия данных и модели, ты говоришь что {id=1} это модель, но мне кажется что это именно данные. Моделью я бы назвал некую сущность( как правило какой то програмный компонент) которая позволяет нам получить эти данные, и работать с ними. Конечно, можно и простой массив принять за модель, а например конструкцию $arData[] - методом для добавления сущности или атрибута к модели а count($arData) методом для извлечения некторых данных. Вообще все эти патерны это абстрактные, идеализированные модели построения ПО и в чистом виде, трудно встретить их воспроизведение в реальном коде.
в том то и дело что я не привязываюсь к онкретной реализации и моделью считаю просто - модель данных представления - в каком это виде вообще не важно - стринг, массив, класс, пакет или чемодан - вообще без раницы
мне начинают приводить конкретную реализацию и что так нельзя тут - тут может и нельзя - но это причем тут?
никто не ограничивает - модель данных представления и все тут
приложения а не представления*


Andrey
26.05.2016
12:02:27
http://i.stack.imgur.com/lW2Un.png где тут передается именно "Model" ?

Артур Евгеньевич
26.05.2016
12:03:23
А все началось с того что мне вчера попался говносайт)?

Oleg
26.05.2016
12:04:15

Andrey
26.05.2016
12:06:04
Олег, я тебя спрошу что такое данные и какую роль они принимают в этом паттерне)

Admin
ERROR: S client not available

Andrey
26.05.2016
12:11:20
Олег) и так вопрос)
что такое данные и какую роль они принимают в паттерне Model View Controller ?
а я пока отойду на кухню

Владислав
26.05.2016
12:15:18

Артур Евгеньевич
26.05.2016
12:15:45
это вчера еще было, ты вроде отвечал даже чето по теме)

Владислав
26.05.2016
12:15:57
?ого

Артур Евгеньевич
26.05.2016
12:20:46
ага!

Andrey
26.05.2016
12:30:30

Google

Oleg
26.05.2016
13:12:35
ну все я вернулся - напомню что речь о паттерне mvc и мне задают вопрос что такое модель, данные, как я описываю модель и т.д... в общем много шума из за модели так как многие не понимают что модель это и фантик и конфетка))
и так имеем файл xml - он будет у нас моделью, контроллер будет на любом языке который может xml отдать в xsl. ну и как уже становится понятно xsl - это вьюха
так и что же такое модель тут? xml - тупо xml

Денис
26.05.2016
13:22:03
Мне кажется, что модель - это не xml файл, а класс, описывающий его

Oleg
26.05.2016
13:24:08

Денис
26.05.2016
13:25:00
XslCompiledTransform xslt и есть модель в данном примере

Oleg
26.05.2016
13:25:08
а сам xml - вообще просто файл как текст прочитываем

Денис
26.05.2016
13:25:44
ну да, xml есть файл, а не модель
точнее
file.xsl это файл для модели xslt для вашего случая

Oleg
26.05.2016
13:26:43
в первую очередь он поднимает вьюху
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(Server.MapPath("file.xsl"));

Денис
26.05.2016
13:27:47
XmlReader.Create(new StringReader(xml)),
XmlWriter.Create(Response.OutputStream));
вот тут у вас формируется View
View это то, что выводится в out поток, это конечное представление данных

Oleg
26.05.2016
13:29:39
по мойму нет
xslt.Load(Server.MapPath("file.xsl")); - подняли вьюху
xslt.Transform(
XmlReader.Create(new StringReader(xml)), - отдали ей модель

Артур Евгеньевич
26.05.2016
13:31:10

Oleg
26.05.2016
13:31:39
и что в данном случае модель

Денис
26.05.2016
13:33:44
У вас XSL - это итоговый шаблон вывода информации в данном случае?

Oleg
26.05.2016
13:34:06

Денис
26.05.2016
13:35:47
тогда тут вообще нет MVC. Вы просто используете библиотеку для работы c xml XslCompiledTransform и через нее же выводите данные

Oleg
26.05.2016
13:37:10

Денис
26.05.2016
13:38:48
Потому что у вас нет конкретного класса, отражающего модель данных

Oleg
26.05.2016
13:39:54

Денис
26.05.2016
13:40:11
Потому что об этом говорит паттерн MVC