
Денис
26.05.2016
13:41:05
Ну или структуры
Как Вам удобнее)
A model stores data that is retrieved according to commands from the controller and displayed in the view.

? Snyp
26.05.2016
13:41:37
Майки финов выкинули, да?)

Oleg
26.05.2016
13:41:40
ну ок если так хочется то вот он XmlReader.Create(new StringReader(xml)),
XmlReader

Google

Денис
26.05.2016
13:41:50
Это ридер

Артур Евгеньевич
26.05.2016
13:42:03

Денис
26.05.2016
13:42:17
Это не модель данных
Он может любые данные в формате xml обрабатывать

Oleg
26.05.2016
13:42:57
а что тогда модель - если я оберну этот райдер - он станет моделью?

Артур Евгеньевич
26.05.2016
13:43:28
да какая разница как он называется ридет или шапокляк, важно что мы с помощью него получаем данные. Если бы он назывался XmlFile ниче бы не поменялось

Денис
26.05.2016
13:43:38
Если у вас будет что-то, описывающее конкретный документ , его структуру - свойства и методы

Oleg
26.05.2016
13:43:39
В пути, приеду приведу шикарный пример

Артур Евгеньевич
26.05.2016
13:45:19
А если мы унаследуемся от этого класса, и жестко забьем ему в свойства конкретный файл, и добавим его параметром во все родительские методы, то это будет по твоему моделью?
это денису

Денис
26.05.2016
13:45:50
Модель должна описывать данные

Google

Денис
26.05.2016
13:46:16
А Вы пытаетесь описать данными модель

Oleg
26.05.2016
13:50:06
я конечно не ас в английском - но model stores data

Денис
26.05.2016
13:51:31
?

Oleg
26.05.2016
13:52:27
stores - хранит а не описывает

Денис
26.05.2016
13:56:57
и?

Oleg
26.05.2016
13:57:15
модель хранит данные

Денис
26.05.2016
13:57:16
кончено, она хранит данные
но смысл модели в том, что она описывает определенные данные
документ, БД, XML, не важно

Oleg
26.05.2016
13:58:00
ну да - файл xml хранит xml

Денис
26.05.2016
13:59:42
это не имеет никакого отношения к модели
плеер хранит музыку, это не делает его моделью

Oleg
26.05.2016
14:06:16
кстати хороший пример - плеер понимает только определенные форматы - и модель ему эти форматы предоставляет

Артур Евгеньевич
26.05.2016
14:23:19
Да про плеер классная аналогия) но тчо тогда у нас модель? Файловый менеджер, операционка, жесткий диск или что?)

Oleg
26.05.2016
14:23:33
соответственно модель это конкретный экземпляр с данными который мы отправляем в контроллер и уже контроллер нам на свое усмотрение показывает в нужной вьюшке

Andrey
26.05.2016
14:27:52
модель мы куда то отправляем вечно,
контроллер обрабатывает,
вьюшка показывает...
что тут не так?

Денис
26.05.2016
14:31:49
по вашей логике все есть модель
и все есть MVC)

Oleg
26.05.2016
14:32:16

Google

Andrey
26.05.2016
14:32:19
по настроению)
именно модель мы извлекаем из бд в модель)

Oleg
26.05.2016
14:33:22

Andrey
26.05.2016
14:34:09
сегодня праздник
день моделей в mvc

Oleg
26.05.2016
14:34:48
берем класс дерево - наследуем от него ели и березы
ель не может быть березой но они оба могут быть деревом
так вот - начни такое задвигать и мне тут же скажут что я ооп неправильно понимаю? да под паттерн mvc можно много чего подмять

Артур Евгеньевич
26.05.2016
14:40:05
Короче вот моя супер аналогия
Короче окружающий мир это все модели, которые отражают свет, который улавливает наш глаз и отдает сигнал в мозг который все преобразовывает в изображения
аха ток я сам запутался тут уже
короче ну нахуй эти мвсишки, давайте все в одном файле в перемешку, как четкие пацанчики

Andrey
26.05.2016
14:45:33

Andrey
26.05.2016
14:45:49
отдуши !

Oleg
26.05.2016
14:46:11

A
26.05.2016
14:49:15
Приглашаю всех желающих на канал МОДх:
https://telegram.me/ru_modx

Oleg
26.05.2016
14:50:38

Maxim
26.05.2016
15:01:52
Спасибо, надеюсь, я с МОДх больше не буду сталкиваться, не смотря на то, что ЦМС - одна из лучших(

Andrey
26.05.2016
15:04:53

Maxim
26.05.2016
15:06:03
Таки надо, но меня сама идея сайтостроения не очень прет(((
Люблю более комплексные задачи

Google

Maxim
26.05.2016
15:06:16
Сервисы всякие
Системы

Andrey
26.05.2016
15:15:04
ну так тоже хорошо

Денис
26.05.2016
15:26:05
> @olegstuhin
так вот - начни такое задвигать и мне тут же скажут что я ооп неправильно понимаю?
нет, тут Вы правы как раз, модель ООП как раз была взята из реального мира
а MVC - не более чем один из архитектурных шаблонов проектирования системы

Владислав
26.05.2016
15:32:59
Около 23978 строк

Кирилл
26.05.2016
15:34:23
Неужели кончился спор за mvc?)

Владислав
26.05.2016
15:35:14

Admin
ERROR: S client not available

Кирилл
26.05.2016
15:35:29
Олег, ну так чего там с описанием модели без класса?:) Сложилось?:)
кто-то до сих пор страдает?

Владислав
26.05.2016
15:35:41
Человек в пути)
Ждём пример))

Oleg
26.05.2016
15:36:53

Кирилл
26.05.2016
15:36:56
Да это бесполезно, мне кажется ему ничего не докажешь:) Это как с религией, чес слово. Верю в массив и всё тут. И не попрешь, на каждый аргумент своя трактовка)

Oleg
26.05.2016
15:37:51

Кирилл
26.05.2016
15:40:04
да я прочел, не поленился) С xml дела не имел, грешен, но что-то мне подсказывает что нельзя так просто взять и сказать "я решил что у меня есть файл хмл и он модель"

Oleg
26.05.2016
15:41:25

Google

Денис
26.05.2016
15:47:12
... но вполне может быть модель, определяющая массив)

Oleg
26.05.2016
15:48:49


Кирилл
26.05.2016
15:49:24
Информационная модель — модель объекта, представленная в виде информации, описывающей существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путём подачи на модель информации об изменениях входных величин моделировать возможные состояния объекта.
Ну массив это не модель, не изменяются в нем данные/состояния при изменение входных величин. Массив можно изменять, но ручками, без метода описанного в модели....
////////////////
Так, стоп.
Пойду от обратного, уверую что какой-нибудь массив с данными это модель. Никто ж вроде не запрещает? Я для себя решил что это модель. И написал целый блок методов, например, которые будет принимать мой массив и совершать над ним целый ряд надругательств, если потребуется. И такой в контроллере значит создал экземпляр "модели" своей. Ну тобишь массив. в контроллере получил чего-нибудь извне и понадобилось надругаться над массивом, обратился к одному из своих чудесных методов. Ну, трудно на это смотреть под таким углом, но что-то тут есть.


Oleg
26.05.2016
15:52:16
Информационная модель — модель объекта, представленная в виде информации, описывающей существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путём подачи на модель информации об изменениях входных величин моделировать возможные состояния объекта.
Ну массив это не модель, не изменяются в нем данные/состояния при изменение входных величин. Массив можно изменять, но ручками, без метода описанного в модели....
////////////////
Так, стоп.
Пойду от обратного, уверую что какой-нибудь массив с данными это модель. Никто ж вроде не запрещает? Я для себя решил что это модель. И написал целый блок методов, например, которые будет принимать мой массив и совершать над ним целый ряд надругательств, если потребуется. И такой в контроллере значит создал экземпляр "модели" своей. Ну тобишь массив. в контроллере получил чего-нибудь извне и понадобилось надругаться над массивом, обратился к одному из своих чудесных методов. Ну, трудно на это смотреть под таким углом, но что-то тут есть.
это откуда?


Кирилл
26.05.2016
15:52:20
хотя нет. всё *уня, давай по новой. перечитал определение инф. модели. Это модель ОБЪЕКТА. Объекта же, епта. Вот и вся соль. в PHP четко разделяются понятия "массив" и "объект".
вика
а, ну да, вы же абстрактно мыслите
но чатик то за php:) Вот к нему и веду:)

Oleg
26.05.2016
15:53:20

Кирилл
26.05.2016
15:54:04
будем считать что перешли на "ты")
да пожалуйста https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C

Oleg
26.05.2016
15:54:54

Кирилл
26.05.2016
15:55:36
m, не? Мне кажется это наиболее близкое из всего, что есть тут https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_(%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F)

Артур Евгеньевич
26.05.2016
15:56:31
то тчо ты скинул это больше из разряда компьютерного-математического моделирования

Oleg
26.05.2016
15:56:52

Кирилл
26.05.2016
15:57:05
а эт откуда?)

Oleg
26.05.2016
15:57:21

Кирилл
26.05.2016
15:57:47
А Денис это кто?) чот я в дискуссии его не видел)

Oleg
26.05.2016
15:58:18
описание паттерна
https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

Кирилл
26.05.2016
16:00:15

Oleg
26.05.2016
16:01:44