• Как правильно подгружать данные без перезагрузки страницы в Laravel?

    Alex_Wells
    @Alex_Wells
    Михаил Жабко, что? Что за бред я сейчас прочел? "Поднять" сокет сервер - задача сис. админа. Только вот его сначала нужно написать - и это задача девелопера.
  • Как правильно подгружать данные без перезагрузки страницы в Laravel?

    Alex_Wells
    @Alex_Wells
    Михаил Жабко, причем тут вообще админ? Тут нужен программист, который может грамотно спроектировать и написать реализацию на socket.io, схожую с пушером. "за час" - что-то у вас очень плохо с оценкой задач. Было за день, теперь - час? За час можно успеть прочесть доку и репозиторий создать - максимум.

    Грамотно все это прикрутить к фреймворку на бекенде, либо написать свою sdk - уже как минимум несколько дней работы синьора, и это в простом приложении.

    Прикручивают pusher, потому что это быстрое и дешевое решение. Если у вас нету каких-то гигантских нагрузок, и вы только начинаете с сокетами - почему бы и нет? Зачем тратить месяцы на разработку и поддержку собственного велосипеда, когда все уже готово и подано на тарелочку по копеечной цене?
  • Как правильно подгружать данные без перезагрузки страницы в Laravel?

    Alex_Wells
    @Alex_Wells
    hOtRush, nodeJS не "течет", не "падает", уж точно не "тяжело дебажится" (мы же говорим об intellij idea, верно?). На счет профайла не уверен - не приходилось.

    socket.io ничего не вынуждает. Это просто сокет-сервер. Как именно его реализует программист - уже его задача. Единственная разница в том, что pusher не даст реализовать никак по-другому, но если руки не из жопы, то реализовать нормально можно и на socker.io.
  • Как правильно подгружать данные без перезагрузки страницы в Laravel?

    Alex_Wells
    @Alex_Wells
    Михаил Жабко, разработчику, который знает, что делает - один день. А человеку, у которого есть только отдаленное понимание концепции - работы на недели, учитывая все хотфиксы и допилы.
  • Возможно ли создать кастомную связь?

    Alex_Wells
    @Alex_Wells
    NubasLol,
    ->with(['orders' => static function ($query) {
        $query->cost(100);
    })
    ? А вообще нихрена не понятно, в чем вопрос и в чем задача.
  • Почему задание выполнилось 200 раз?

    Alex_Wells
    @Alex_Wells
    jazzus, лично я запускаю очереди с параметром --tries=1 всегда, но мб есть и способ лучше.
  • Laravel как устранить путаницу в куках?

    Alex_Wells
    @Alex_Wells
    cryp24, ну ок) Разбирайся с этим сам, если хочешь. Я тебе уже десять раз сказал что делать, но можешь продолжать строить из себя знатока и неделями смотреть на ошибку.
  • Laravel как устранить путаницу в куках?

    Alex_Wells
    @Alex_Wells
    cryp24, у мускула по умолчанию лимит конекшенов настолкьо большой, что на своем локальном сервере вы его никогда не переступите.

    Как это вообще "занимает"? Вы же в курсе, что каждый запрос к пыхе - это новый инстенс, и, следовательно, новое подключение? Тупо быстро кликая "обнвить в браузере" сможете открыть десять конекшенов к базе. Это нормально.

    Проблема в вашей криворукости. Ларавел ни при чем.
  • Laravel как устранить путаницу в куках?

    Alex_Wells
    @Alex_Wells
    cryp24, написали говнокод - так сами дебажьте. Тут гадалок нет.

    Не знаю какие у вас там пути сбиваются и что нужно решать. В ПХП есть автозагрузка, уже эдак лет 8.
  • Laravel как устранить путаницу в куках?

    Alex_Wells
    @Alex_Wells
    cryp24, ок, вы правы - это рекомендация. Равно как и все в программировании. Делать нужно хорошо.

    Хорошо с ссылками в кронах не будет. Обьяснить почему, или сами догадаетесь?
  • Laravel как устранить путаницу в куках?

    Alex_Wells
    @Alex_Wells
    cryp24, проблема однозначно в вас (вашем коде). Это не рекомендация, а требование.
  • Почему пароль не проходит валидацию (Laravel 5.8)?

    Alex_Wells
    @Alex_Wells
    Даа, даешь 15 строк текста и НОЛЬ кода.
  • Laravel: не устанавливаются куки на клиент с vuejs?

    Alex_Wells
    @Alex_Wells
    Куки и кроссдоменная авторизация - несовместимые вещи.
  • Как группировать материалы с учетом ч/з?

    Alex_Wells
    @Alex_Wells
    ... и мы получаем 15 элементов после группировки на клиенте вместо 20, потому что 5 дней не было никаких событий. Проблема в том, что клиент не знает количество элементов после группировки пока не сгруппирует.

    Ок, ты прав, я затупил.
    Какая разница, SPA это или нет? Из таких вот моментов и раздувается приложение на ровном месте.
    И перенос подобной логики на сервер поможет с этим справиться.

    Разница в том, что лишних 22кб не сыграют никакой роли.

    Пусть раздувается. SPA - это приложение, клиент, а не просто рендерер.
    Если предполгается, что даты могут приходить в разных таймзонах, то да, необходимо дать возможность указания таймзоны для каждой даты. Впрочем, вы углубляетеся в дебри сослагательного наклонения. Тут нам уже необходим конкретный пример с конкретной проблемой. Опишите предполагаемую архитектуру приложения и какой функционал необходимо добавить, а я могу подготовить вам решения и уточнить их плюсы и минусы если реализация будет вынесена на серверную сторону.

    Я уже привел пример. Жду решение.
    Слышал про преждевременную оптимизацию. Очень вредная штука.

    Где тут оптимизация?
    На мелких проектах - никому. Пустая трата денег заказчика.

    foreign ключи не стоят денег в рамках всего проекта. И... "никому"? Ну, ясно, на этом можем закончить.
  • Как посмотреть ошибку на проде Laravel?

    Alex_Wells
    @Alex_Wells
    part_os, ну то есть dashboard с ошибками? Это и есть sentry (или его аналоги)
  • Как группировать материалы с учетом ч/з?

    Alex_Wells
    @Alex_Wells
    Разница в том что при серверной группировке нет необходимости отдавать все 100000 записей клиенту. Достаточно отдать одну страницу - например, сгруппированные записи за 20 дней.

    Делаешь orderBy + where за последние двадцять дней. То, что ты бы делал и без твоей говно-групировки, только быстрее и проще.
    Опять данные кому-то должны, эх. Задача в том, чтобы у пользователя максимально быстро открылся сайт. Плюс предварительной обработки данных на сервере в том, что, во-первых, пользователю не придется скачивать js-код, который будет заниматься обработкой на его стороне, а, во-вторых, клиентскому устройству не придется этот код исполнять.

    Что за бред? Человек делает АПИ, а не монолит с рендерингом на сервере. У него приложение - SPA, которое само по себе АПРИОРИ JS. И momentjs, весом в 22кб gzip, в сравнении с всем фронтовым приложением не весит нихрена.
    можно будет определить часовое смещение пользователя

    Можно. Вопрос - нахрена? Зачем делать эту систему с параметром, когда это УЖЕ готово в momentjs?

    Еще вопрос: что если тебе нужно в одном запросе отправить две даты: одна от юзера, а вторая - с какого-нить гуглосервиса в UTC. Будешь делать на каждую дату по параметру? Или конвертить гуглодату по оффсету в юзерскую дату, а потом на беке снова назад? Или второй параметр ignore?
    Приведу примеры, когда эти рекомендации спокойно можно игнорировать. Или даже нужно.

    Давай.
    Если не планируется мультиязычности, то никакой разницы.

    ... future proofing - не, не слышал.
    Вредный overhead на мелких проектах. Не нужен.

    Конечно не нужен. Кому нужны индексы? Кому нужна гарантия целостности данных? Та зачем, ведь какому-то программисту Петькину из Москвы лень было написать пять строчек.
    Аннотации для переменных при наличии тайпхинтинга

    Никто не говорил использовать и то, и то. Впрочем, разговор не об этом. Это примеры практик, которые используются в любом хорошем проекте, но явно не являются стандартом уровня PSR.
  • Почему в __construct перестал определятся аутентифицированный пользователь?

    Alex_Wells
    @Alex_Wells
    ettychel, в смысле личные предпочтения? Это качество кода. Мне (ровно как и любому отличному от тебя человеку) не понятно, что за юзер такой, а значит приставка auth обязательна.

    А если она обязательна, то какая н разница, делать authUser или три варианта, предложенных вверху?

    Я не хочу гадать, что оно делает. И не хочу кликать по методам, что бы смотреть, что они делают. Я хочу читаемый код. Это - не читаемо.

    PS: добавлю ПС, а то чую что придолбаешься к словам: "я" - это все нормальные люди.