Aleksand
оу, можно примерчик плз?
концепция вебпака вообще не привязана к логике фронта в целом и вся его мощь видна когда у вас в одном проекте все - бэкэнд, фронтэнд, мобайл или декстоп. связность и стройность очень порадует
Aleksand
но придется покопаться с настройкой и понять его чертову автомагию
Aleksand
универсальные и кастомные лоадеры, единые компоненты для всех окружений, возможность как угодно расширять его и ускорять, удобная отладка
CherryTea
Aleksand
Чертова автомагия не то слово
поначалу нереально бесит и не понимаешь как это вообще сработало блин и если не работает то вообще без понятия куда смотреть и начинаешь тыкать наугад
Aleksand
Aleksand
а потом понимаешь как это гибко и мощно
Aleksand
и поставив webpack понимаешь что gulp или grunt просто больше не нужны, от слова вообще
Фεδως
grunt < gulp < webpack
CherryTea
Гульп всеравно няша
Фεδως
да
Aleksand
Фεδως
если бы ещё вебпак можно было программировать как gulp, а не конфижить - цены б ему не было
Другой вопрос надо ли оно
Aleksand
Фεδως
окей, буду знать
CherryTea
я вот откраваю для себя jspm, какая то дикая смесь сбощика с установщиком
Фεδως
нпм - дичь та ещё
Фεδως
ад зависимостей во плоти
Фεδως
но есть в нём и мощные вещи
Konstantin
npm notice created a lockfile as package-lock.json. You should commit this file.
Konstantin
Шта?
Sergey
Konstantin
ну англ я знаю)) да и комитить или нет - не факт, я за другое. Я так любил npm что у него нет этого говна(
Konstantin
имхо конено
Aleksand
Konstantin
я может ещё не въехал, сейчас бегу читать доки))
Konstantin
но если так же как с composer - каша
Konstantin
кто-то сделал update, кто-то install .. у одного одни версии, у другого другие
Sergey
Sergey
Sergey
тем более если делаешь update версии в файле обновятся, закоммитил ещё раз и всё
Sergey
короче эта штука РЕШАЕТ проблемы с версиями, а не создает
Konstantin
да я не спорю, мне с точки зрения девопса, а не кодера. Часто слышу нытьё что сервер не работает, локально всё ок!
Sergey
вот для этого и нужен package-lock
Konstantin
ну я смотрю тут иначе сделали
Konstantin
т.е. чтобы обновить нужно только удалять его, верно?
Konstantin
не вижу в доках иного
Sergey
Konstantin
nodekra@Alertpc:/mnt/d/workspace/express$ npm update
npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "express" under a package
npm ERR! also called "express". Did you name your project the same
npm ERR! as the dependency you're installing?
Konstantin
а чо он не разрешает мне так делать? ))
Sergey
ты свой пакет назвал express?
Sergey
молодец
Sergey
оригинально
Aleksand
Konstantin
такс, update в 3 захода смог обновить всё)
Konstantin
Sergey
npm init запускал?
Konstantin
ранее, на 6
A
Aleksand
это базовая особенность человека, это нормально
Егор
всем привет)
выбираю базу для отчётов и выгрузки с клиентов. связей немного, там только родители-пункты, в которых нужно посчитать сумму в 4 разных случаях (таблицах, если можно так сказать)
Егор
...что можете посоветовать изучать?
Таймураз
Лол, вебпак сложный? В нем очень много всего, самое сложное- запомнить
А мидлвари довольно-таки просты
Aleksand
A
всем привет)
выбираю базу для отчётов и выгрузки с клиентов. связей немного, там только родители-пункты, в которых нужно посчитать сумму в 4 разных случаях (таблицах, если можно так сказать)
начни с любой реляционки. замоделируй для нее по-быстрому данные. Там реально будет видно количество и тип связей.
Дальше у тебя будет выбор примерно такой:
1) остаться в реляционке. Тут все просто, прямо, и местами даже туповато, зато надёжно и предсказуемо. Если данные плохо типизированы, то посмотри на постгре или (внезапно) ms sql server.
2) можно пофантазировать с монгой. С самой монгой работать в принципе весело, результат... ну разный. В целом в ряде случаев, которые решаются в реляционке известным способом в монге тебе придётся как-то очень интересно изъебнуться. В целом это касается большинства документ-ориентированных БД, но тут, если по уму делать, то надо выписать список специальных операций, и смотреть как это все ложится на твою модель данных
3) ну по фану можешь поглядеть на графовые базы. Они очень прикольные, но достаточно медленные.
Ну и самый главный вопрос. А сколько данных-то?
A
Егор
начни с любой реляционки. замоделируй для нее по-быстрому данные. Там реально будет видно количество и тип связей.
Дальше у тебя будет выбор примерно такой:
1) остаться в реляционке. Тут все просто, прямо, и местами даже туповато, зато надёжно и предсказуемо. Если данные плохо типизированы, то посмотри на постгре или (внезапно) ms sql server.
2) можно пофантазировать с монгой. С самой монгой работать в принципе весело, результат... ну разный. В целом в ряде случаев, которые решаются в реляционке известным способом в монге тебе придётся как-то очень интересно изъебнуться. В целом это касается большинства документ-ориентированных БД, но тут, если по уму делать, то надо выписать список специальных операций, и смотреть как это все ложится на твою модель данных
3) ну по фану можешь поглядеть на графовые базы. Они очень прикольные, но достаточно медленные.
Ну и самый главный вопрос. А сколько данных-то?
если рассматривать как мускул, то в главной таблице будет около 30 записей, для каждой из которых по 4 таблицы с 5-6 полями числового типа (1 или 0). мускул в принципе мне нравится, но на вдсках я его всегда не с 1 раза поднимал. зато уже есть опыт.
Aleksand
я тут вообще не при чем, реалии от меня не зависят, от моих желаний и ожиданий тоже
A
Aleksand
авторизация-то попроще vpn будет)
A
Aleksand
достаточно аутентификации, там авторизовывать нечего особо
A
Но вообще да, на моей памяти не было ни одного проекта, даже для одного кастомера, где так или иначе нормальная авторизация бы не появилась.
Егор
ок. следует ли шифровать данные, отправляемые с клиента на этот же сервак? json будет содержать данные с кодом главного объекта, типом результата и раскинет все числа по дочерним таблицам. ну там только цифры. я думаю что нафига, но все равно всегда думаю о таких вещах как защита.
Aleksand
A
Егор
отлично, спасибо) клиенты на андроиде.
A
отлично, спасибо) клиенты на андроиде.
да в целом всё то же самое.
про letsencrypt тут правильно упомянули. Начни с того, что я написал в плане разобраться что это и как работает. Дальше ты уже поймешь что там надо погуглить и как правильно задать вопрос