
K
15.07.2018
10:46:51

Evgen
15.07.2018
10:48:14

Alexander
15.07.2018
10:48:37

K
15.07.2018
10:48:59
Не все программисты писатели, так же как не все писатели программисты. С того как смотрю в исходники намного проще стало понимать как оно работает, признаюсь)

Google

Alexander
15.07.2018
10:49:12
???????????

Brown
15.07.2018
10:59:21
Из названия книги видно что это лучшие практики, чтобы самому не набивать шишки

Alexander
15.07.2018
11:02:54
Не набьешь шишек - не будет опыта
©

Brown
15.07.2018
11:15:44
Петцольд Ч. "Код. Тайный язык информатики"
Стивен Макконнелл "Совершенный код"
Эрик Эванс "Предметно-ориентированное проектирование"
Это книги которые обезательно стоит прочесть

Mr_Babrums.bin
15.07.2018
11:24:52
Субъективно?

Mikhail
15.07.2018
11:27:23

Brown
15.07.2018
11:30:24
Обоснуйте хоть
Петцольд отвечает как работает пк, Макконел как стоит кодить (как называть переменные, функции, какой длинны и размеров они должны быть, чем наследование плохо и когда его стоит использовтаь и множество других ответов, причем развернутых ответов, а не делай так мне виднее), Эрик Эванс про архитектуры приложения

Bogdan
15.07.2018
11:30:31

Alexander
15.07.2018
11:32:37
Словари не четай

Mikhail
15.07.2018
11:33:06

Alex
15.07.2018
12:25:00

Google

Ivan
15.07.2018
13:04:46

Fil
15.07.2018
13:22:46
магазин лучше на пэхапэ делать?

Yadgar
15.07.2018
13:27:47
Тебя обманули
Да, современным jsникам книги вообще нах не нужны, особенно по шаблонам/ паттернам ???

Alexander
15.07.2018
13:28:33

Yadgar
15.07.2018
13:28:37
***ришь как попало и норм ?

Fil
15.07.2018
13:28:56

Yadgar
15.07.2018
13:30:51

Alexander
15.07.2018
13:32:09

Yadgar
15.07.2018
13:32:16

Alexander
15.07.2018
13:32:24
Ну всё

Yadgar
15.07.2018
13:32:57
☺️

Eugene
15.07.2018
13:45:29
Всем привет. Кто нибудь может объяснить, почему код работает по разному в двух случаях - когда импортим весь crypto-js и sha256 и когда только core и sha256 ?
import sha256 from "crypto-js/sha256";
import CryptoJS from "crypto-js/core»;
const hashedWords1 = sha256(CryptoJS.lib.WordArray.create(buffer.slice(0, 21)));
если заимпортить crypto-js/index то будет рабоать исправно, но тогда в бандл фронта попадет лишние функции

Alexander
15.07.2018
13:48:30
Опять фронтенд

Eugene
15.07.2018
13:49:23

Роман
15.07.2018
13:57:19

Brown
15.07.2018
13:57:26

Oleg
15.07.2018
14:06:28
Всем привет. С newrelic не сталкивались с ошибкой? Module not found: Error: Can't resolve '../package' in '/ui-core/node_modules/@newrelic/native-metrics/lib' .

Stanislav
15.07.2018
14:13:58
Всем привет. Как можно как бы расширить роутер из express.
Если файл, ктр экспортирует свой роутер, в другом файле, ктр тоже экспортирует свой, нужно добавить тот

Alexander
15.07.2018
14:47:31

Google

Stanislav
15.07.2018
15:01:30
в другом файле я точно так же создаю роутер, можно ли во втором файле к его роутеру добавить этот?

Alexander
15.07.2018
15:03:51
так ты просто require делай на этот файл и используй его как роутер, зачем что-то добавлять?

Andrew
15.07.2018
15:04:18
Стоп. Ты сейчас хочешь чтоб ни ты ни роутер не знал что из этого выполнить так как 2 одинаковых роутера?
Не пойму что-то
Зачем так извращаться?

Stanislav
15.07.2018
15:05:02
Сейчас объясню

Alexander
15.07.2018
15:05:13
хз зачем он вообще

Andrew
15.07.2018
15:05:44
Написано предельно понятно

Stanislav
15.07.2018
15:05:58
Есть файл с авторизацией, это вот тот, что на скрине
К нему путь идет типа security/login

Stanislav
15.07.2018
15:06:36
Но так же я хочу сделать админа,

Andrew
15.07.2018
15:06:48
Служит связующим звеном между запросом и действием на этот запрос

Stanislav
15.07.2018
15:06:58
И путь будет admin/login

Alexander
15.07.2018
15:07:10
при логине же одну форму используют

Stanislav
15.07.2018
15:07:34
Вот чтобы не копипасту делать, хотелось бы как-то расширить
Ну я просто из джанго

Andrew
15.07.2018
15:07:49
Ок, ну, сейчас мы не будем концентрироваться на том что это совершенно не restful

Google

Stanislav
15.07.2018
15:07:57
А там админ это отдельный пакет

Andrew
15.07.2018
15:08:09
Мне сказали, я сделаю
Крч, у тебя есть логин, логин одинаковый и для юзеров и для админов(поля для ввода, предназначение роута одно и то же(+-фронт отличается), а это значит что общее между этими вещами - логин пэйдж

Stanislav
15.07.2018
15:10:28
Все мидлвеа у них одинаковые
И даже конечный путь /login одинаковый
Надо просто чтобы что-то там/login и будет авторизован юзер

Admin
ERROR: S client not available

Stanislav
15.07.2018
15:11:34
И /admin/login
А нет
Извините

Andrew
15.07.2018
15:12:14
Это значит что у тебя должно быть /login/user(читать это надо как "логинка для юзера") и
/login/admin

Stanislav
15.07.2018
15:12:22
Тогда и мидлвеа будут отличаться
Всем спасибо, я просто запутался

Andrew
15.07.2018
15:13:01
И логинки и регистрации должны лежать в одном сервисе

Alexander
15.07.2018
15:13:10

Andrew
15.07.2018
15:13:23
И роутер должен направлять на этот сервис

Stanislav
15.07.2018
15:19:04
И еще вопрос, уже больше в сторону секвалайза
В джанго есть понятие типа обратная ассоциация, т е вот модель 1 и у нее какие-то поля, модель 2 и у нее поля и связь к 1 модели. И с экземплярами можно вот так делать: модель1.модель2(и вернется экземпляр 2 модели, ктр связан с экземпляром 1 модели) ну и стандартое модель2.idмодель1
Можно ли в sequelize как-то эту обратную ассоциацию сделать?

Дмитрий
15.07.2018
15:26:36

Stanislav
15.07.2018
15:27:22
А как?

Google

Дмитрий
15.07.2018
16:16:07
Это же просто связывание

Stanislav
15.07.2018
16:21:14
Я указываю model2.belongsTo(model1)
А когда достаю model1, в этом же запросе как достать связанную с ним model2?

Grigorii
15.07.2018
16:22:44
include: [model2]

Stanislav
15.07.2018
16:23:07
Вываливается с ошибкой, что не связаны

Grigorii
15.07.2018
16:23:20
model1.hasMany model2 есть?

Stanislav
15.07.2018
16:23:25
Нет

Grigorii
15.07.2018
16:24:03
Возможно, надо в обе стороны сделать
model2 belongsTo model1
model1 hasMany model2
Ну или hasOne, смотря как там

Stanislav
15.07.2018
16:24:37
А если надо чтобы только по 1 у них могут быть

Grigorii
15.07.2018
16:24:48

Stanislav
15.07.2018
16:24:50
Тогда belongTо и там и там можно сделать?

Grigorii
15.07.2018
16:25:14
model2.belongsTo(model1) (потому что в 2 лежит fk на 1)
model1.hasOne(model2)

Stanislav
15.07.2018
16:26:17
Окей, спасибо

Grigorii
15.07.2018
16:27:46
Окей, спасибо
http://docs.sequelizejs.com/manual/tutorial/associations.html#one-to-one-associations