@proGO

Страница 1670 из 1674
Maksim
30.08.2018
12:04:57
покажите мне, где ваша модель обновляет данные в браузере?
модель в большинстве mvc поделок - просто сущность. нечто, что из базы достали (читай, модель данных). Но что-то здесь не сходится...)

Bohdan
30.08.2018
12:06:40
что касается теории mvc как слоя представления - херотень какая-то, если честно)
ну немножко похоже, если вьюшка - это интерфейс сайтика, контроллер - это браузер + js, а модель - бекенд но притянуто за уши имхо

Marperia
30.08.2018
12:08:02
Ну ладно, MVC не надо. А надо-то как?

Google
Bohdan
30.08.2018
12:08:25
надо иметь голову на плечах проблема в отсутствии формализованности

Marperia
30.08.2018
12:09:45
надо иметь голову на плечах проблема в отсутствии формализованности
Да проблем вообще выши крыши: ни головы на плечах, ни паттернов... Разделите приложение с блогом (ну просто же) так, чтобы его могли контрибьютить два человека и не поубивали друг друга.

Marperia
30.08.2018
12:10:47
Well, статьи же. И пользователи. И комментарии.

И хорошо бы, чтобы оно хоть немного расширялось. Например, если я захочу написать модуль, который отображает рекламу.

Maksim
30.08.2018
12:12:04
ну, почти) у нас есть пользователи, есть статьи пользователей, есть новости, есть новости пользователей, есть комментарии, есть комментарии пользователей. пока всё это по отдельности, мало напоминает блог, не так ли? Надо как-то связать всё это воедино. Есть идеи?

Maksim
30.08.2018
12:13:51
комментарии - это не часть контекста пользователей.

ровно как и новости ими написанные

если пользователи постить ничё не могут, вычёркивай)

Google
Bohdan
30.08.2018
12:15:09
пользователь может что-то постить - по крайней мере, один пользователь

Marperia
30.08.2018
12:18:00
Ну и? С такими умными лицами все сидите, про представления в браузерах спорите, а разделить код блога не можете? Я вам даже юзеркейсы могу привести, их целых два: пользователь читает статью и пользователь пишет статью. Возможно, в будущем, он её комментирует. Ну и регистрируется-авторизуется, как же без этого.

Maksim
30.08.2018
12:18:19
дык разделили уже)

Bohdan
30.08.2018
12:18:44
ты сначала тз на результат дай, а то вдруг у нас понятия "разделить" разные

Maksim
30.08.2018
12:19:16
ты сначала тз на результат дай, а то вдруг у нас понятия "разделить" разные
а он ему нужен, результат этот?) судя по посту выше, не очень)

Marperia
30.08.2018
12:19:27
пользователи отдельно, комментарии отдельно. так же и с остальным
Если вы про это, то ровно так же «разделяют» их эти ваши MVC. На код это малопохоже.

Marperia
30.08.2018
12:20:53
Ну тип я вот точно так же разделил тут: И сразу начались MVC-срачи, а как без них — никто так и не сказал.

По просьбам трудящихся, статья размещена в более удобочитаемом виде в телеграфе: https://telegra.ph/CHast-2-Patterny-proektirovaniya-v-celom-i-MVC-v-chasnosti-planirovanie-struktury-budushchego-proekta-08-30

Pavel
30.08.2018
12:21:06
Если головы на плечах нет, то разделение не поможет.

Bohdan
30.08.2018
12:21:24
кроме того, я обобщу использование трех букв mvc - не есть зло использование того, что вы называете "model", "controller" и "view" - это тоже не есть зло злом является только отсутствие понимания того, что и как делается уподобляться обезьянкам, повторяющим движения за остальными - зло mvc не панацея только потому, что никто не знает, что такое mvc можно "разделить код" нормальным образом, не используя слово аббревиатуру "MVC"

Daniel
30.08.2018
12:21:27
ваша проблема, коллеги, в избытке свободного времени :)

Maksim
30.08.2018
12:22:56
По просьбам трудящихся, статья размещена в более удобочитаемом виде в телеграфе: https://telegra.ph/CHast-2-Patterny-proektirovaniya-v-celom-i-MVC-v-chasnosti-planirovanie-struktury-budushchego-proekta-08-30
открыл концовку сразу, всплакнул. поздравляю, просто разложено по папочкам. Контексты никак не изолированы, все счастливы и довольны. есть m,v и с как у любого нормального адепта :)

и вот эта структура никак не поможет 2 людям работать на проекте и не пересекаться :)

Google
Maksim
30.08.2018
12:24:24
Well, так для того и пишется: покажите, как надо.
я выше уже показал. Но вместо того, что бы начать думать, ты мне дичь какую-то скидываешь :)

Marperia
30.08.2018
12:24:26
и вот эта структура никак не поможет 2 людям работать на проекте и не пересекаться :)
Нет, вообще-то поможет. Если кому-то нужно править модуль статей — он будет править модуль статей, и не лезть в пользователей.

Maksim
30.08.2018
12:25:03
в новости, или к пользователям?)

или и к тем, и к другим?)

Marperia
30.08.2018
12:25:36
В статьи, конечно.

Maksim
30.08.2018
12:25:42
с чего вдруг?

Dorian
30.08.2018
12:25:43
Покажите как надо? Прошу, умоляю

Maksim
30.08.2018
12:25:59
почему статьи вдруг знают и пользователях и зависят от них?

статья - вполне себе самодостаточная единица.

Pawel
30.08.2018
12:26:34
как в goland отформатировать SQL ? что нажать, куда зайти?

Bohdan
30.08.2018
12:27:18
статья может знать об авторе (хотя такой расклад many-to-one тоже не очень хорош), но автор и пользователь - это разные сущности даже при учете отсутствия в конкретном блоге модели/сущности "автор"

Maksim
30.08.2018
12:28:12
в статье, что ты скинул, сборник всех советов, как делать не нужно. Но в целом пофигу, пойду делом займусь.

Bohdan
30.08.2018
12:28:29
Почему не хорош?
потому, что статья есть статья и за автора она не отвечает - ей не нужно знать, кто ее написал

Maksim
30.08.2018
12:28:47
Почему?
логика?)

Dorian
30.08.2018
12:28:50
Какая?

Google
Dorian
30.08.2018
12:28:59
Откуда вы берете эти правила?

Maksim
30.08.2018
12:29:05
есть построенный дом. Ты знаешь имена тех, кто его строил?

Dorian
30.08.2018
12:29:18
Да, ЖК например

Maksim
30.08.2018
12:29:19
вряд ли, а дом есть.

Dorian
30.08.2018
12:29:24
Застройщик

Bohdan
30.08.2018
12:29:24
они знают, что они строили этот конкретный дом а дому вообще плевать, он только за жильцов отвечает (содержит их)

Maksim
30.08.2018
12:30:13
Застройщик
вот, ты либо ляпнул наугад, либьо начинаешь понимать. А застройщик знает всех, кто живёт в его доме? ему есть до этого дело?

Maksim
30.08.2018
12:30:40
Dorian
30.08.2018
12:30:42
Либо вы не понимаете либо не пользуетесь либо просто хотите попиздеть

Maksim
30.08.2018
12:31:03
Либо вы не понимаете либо не пользуетесь либо просто хотите попиздеть
либо кто-то ничерта не знает про контексты, зачем они нужны и как применять.

Dorian
30.08.2018
12:31:16
Может быть, но вы же не поясняете

Marperia
30.08.2018
12:31:17
Ладно, концепция самодостаточности статей вроде понятна. Непонятно только две вещи: как узнать автора и почему бы не привязать статьи к пользователям?

Maksim
30.08.2018
12:31:45
Может быть, но вы же не поясняете
ну вот тебе простой вопрос: почему ты, как жилец дома, должен знать имена всех, кто его построил?

а если не должен, то почему?

Dorian
30.08.2018
12:32:12
Я не должен знать всех строителей. Я могу знать зайстройщика. К застройщику прявязаны строители, бригады ли

Maksim
30.08.2018
12:32:35
а теперь выбрось из головы реляционную схему, она тебе явно мешает.

Dorian
30.08.2018
12:32:53
С чего мне ее выбрасывать то?

Как мне фильтровать статьи по авторам?

Хочу просто понимать

Google
Marperia
30.08.2018
12:34:19
ну вот тебе простой вопрос: почему ты, как жилец дома, должен знать имена всех, кто его построил?
Очевидно, ожидаемый ответ звучит как-то так: не должен, потому что я же живу в этом доме и мне до лампочки всё остальное. Но вместо этого я задам вопрос: зачем нужно разделение контекстов?

Maksim
30.08.2018
12:35:29
у статьи есть автор. Автор - это не зарегистрированный пользователь. Это просто автор статьи. некий айдишник. всё, контекст статей знает про тор, пардон тафтологию, что статью написал некий id есть пользователь бложика. как можно связать пользователя и автора?

snip
30.08.2018
12:36:22
есть построенный дом. Ты знаешь имена тех, кто его строил?
Какая то нелепая аналогия, статью в блоге сравнивать с домом. Книга ближе, знае ли книга своего автора?

Maksim
30.08.2018
12:37:05
Какая то нелепая аналогия, статью в блоге сравнивать с домом. Книга ближе, знае ли книга своего автора?
пример с разделением контекста в книги можно найти в гугле за 30 секунд. Советую этим вариантом воспользоваться.

Dorian
30.08.2018
12:37:41
Зачем мне второй айди

Maksim
30.08.2018
12:37:49
пойду поработаю.

Dorian
30.08.2018
12:37:53
Ок.

Bohdan
30.08.2018
12:37:58
тем, что id автора != айди полдьзователя.
я поправлю: id автора - это не то же самое, что id пользователя

snip
30.08.2018
12:37:58
пойду поработаю.
Отличное решение

Marperia
30.08.2018
12:38:02
Maksim
30.08.2018
12:38:10
Отличное решение
разговор бесполезен просто.

snip
30.08.2018
12:38:20
Bohdan
30.08.2018
12:38:25
Сху... Почему это?
потому, что автор - это автор, пользователь - это пользователь они могут совпадать, а могут не совпадать

Страница 1670 из 1674