• Почему не удается получить значение куки из request?

    iMedved2009
    @iMedved2009
    Не люблю людей
    смотрите. функция $next($request) передает реквест дальше в обработку. это "дальше в обработку" включает в себя и экшен в контролере. Это используется например для того что бы после всех обработок - навешать еще какой нибудь обработчик который что то сделает с тем контентом который создал контроллер.
    В качестве примера пример собственно из EncryptCookies, наверное пример из самой ларки будет понятнее
    public function handle($request, Closure $next)
        {
            return $this->encrypt($next($this->decrypt($request)));
        }

    Собственно порядок выполнения: расшифровываем куки, передаем управление дальше в остальные middleware и controller, получив результат зашифровываем куки.

    2. Сильное подозрение что вы что то навертели в куках. А именно ларка куки шифрует. По этому в $_COOKIE['counter'] у вас должна лежать абракадабра - которую вы прочитать не сможете. Если там лежит число - то его не сможет прочитать ларка потому что она ждет что там будет что то шифрованное.

    3. А навертели вы следующее - исходя из 1 пункта, установка куки пролетает мимо middleware EncryptCookies и скорее всего отдается в чистом виде - и по этому при обновлении страницы Ларка не может эту куку прочитать.

    Решение - добавить counter в $except в миддлеваре EncryptCookies или ставить ее раньше, посмотреть часть доки Ларки посвященному обработке запроса, и не трогать при работе с Ларкой $_GET, $_POST, $_COOKIE
    Ответ написан
    Комментировать
  • Kак при клике на элемент меню добавить к нему класс active?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ну так вы ставите класс на текущей странице, а потом сразу загружаете другую, которая про установленный на предыдущей странице класс ничего не знает.
    Ответ написан
    Комментировать
  • Можно ли развить логику программиста?

    Nolis
    @Nolis
    it-гопник
    В данный момент есть куча нейронок котором можно скормить код.
    Как вариант: решаешь в "лоб" как сам думаешь, кормишь нейросетке код и спрашиваешь как его улучшить.
    Далее прогоняешь её по типу: "а чем это лучше?" или "а как это работает?", усваиваешь и сохраняешь оба решения.
    Со временем соберется небольшая накатанная база к которой можно обратиться. Главное делать всё с пониманием, оставлять те же комменты для себя и прочее
    Ответ написан
  • На сколько производительна связка react + django через axios и rest по сравнению с другими связками?

    Вы пытаетесь сравнить тёплое с мягким.

    rest - архитектурный подход.
    Axios - библиотека для отправки http запросов.
    Babel - транспайлер.
    Webpack - сборщик/бандлер.

    Каким боком тут сервер и питон я не понял, тк всё перечисленное работает в браузере.
    Ответ написан
    5 комментариев
  • Как создать фабрики для связанных таблиц?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    class ProfilFactory extends Factory
    {
        public function definition(): array
        {
            return [
                'user_id' => User::factory(),
                // ...
            ];
        }
    }
    Ответ написан
    1 комментарий
  • Как переписать код c jquery на js?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Ответ написан
    Комментировать
  • Стоит ли использовать стандарт wi-fi n одновременно в двух диапазонах?

    @alexalexes
    Включите оба диапазона, и в процессе длительной работы понаблюдайте загруженность каналов в обоих диапазонах, и количество клиентов на каждом.
    На основе этих сведений сделаете вывод.
    Ответ написан
    Комментировать
  • Что нужно знать для создания собственного движка?

    Знать нужно много чего...
    Само собой программирование: C++, C#, Java или другие.
    Математика: необходимо знание основ алгебры, геометрии, тригонометрии и математического анализа.
    Физика: нужно знать основы, чтобы моделировать физические взаимодействия в игре.
    Графика: нужно знать, как создавать 2D и 3D графику, а также как обрабатывать изображения.
    Звуковое сопровождение: принципы работы со звуком, чтобы создать качественное звуковое сопровождение для игры.
    Геймдизайн: нужно иметь представление о том, как создать интересный и увлекательный геймплей.
    Сетевой код: если хотите создать многопользовательскую игру, то необходимо знать, как реализовать сетевой код.
    Оптимизация: нужно уметь оптимизировать код, чтобы игра работала быстро и без сбоев на различных устройствах.

    Ну и, естественно, уметь пользоваться поисковиком, так как искать придется много разной информации.
    Ответ написан
    Комментировать
  • Что изменить в коде, чтобы прокрутило автоматически до конца страницы?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    мне из-за одного момента в жизни связанного с кодом надо прочитать книгу?

    Ну можешь что-то положить на пробел и уйти чай попить. Оно само доскроллится.
    Ответ написан
    Комментировать
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Неоднозначый вопрос порождает неоднозначный ответ...

    Когда я был програмистом - придерживался правила "работать в среде, под которую пишешь". Когда был админом - "работать в среде, которую админишь". Программил я для UNIX, и админил в основном FreeBSD, потом линух - соответственно работал я в них с лохматого года. При этом дома, для игрушки-кинушки-порнушки всегда стояла винда. Она и сейчас стоит и этот текст я набираю в винде :)

    Почему я придерживался этого правила? Потому что когда непосредственно работаешь в той среде, под которую пишешь - автоматически решаешь множество мелких вещей, которые не всплывают в WSL, в VB, или где-то еще, но могут неожиданно всплыть там где не надо :)

    Переходить или нет - Ваше собственное решение (правда, если Вы в РФ, то еще несколько лет - и за Вас все решат, потому что еще год - и MS окончательно перестанет работать в РФ)
    Ответ написан
    7 комментариев
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    @Drno
    Если твой код будет работать на линукс - то ставь убунту виртуалкой и там тести итог
    Ответ написан
    Комментировать
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В целом острой необходимости нет. Особенно если ты работаешь с веб-дизайном например.
    Я перешел когда мне стало интересно разворачивать Ораклы и Hadoop и прочие вещи
    и мне нужна была нативная интеграция bash. Не на уровне виртуалок или докеров или WSL
    а мне нужна была истинная система. Делить ресурсы 50 на 50 между гостем и хостом я не хотел.
    И задачи я себе придумывал такие которые требовали hardware нагрузить на сто процентов.

    Корпоративные ноуты еще долго будут под Windows11. Это стандарт де факто для офиса. И я с ним
    вобщем согласен. Я-бы сказал что не звучит вопрос переходить или не переходить. А в современном
    мире, в мире где допустим командная строка как способ оперативного решения задач снова возвращается
    в руки разработчику (после периода забвения от Windows95) или девопсу, быть неграмотным в этой
    строке просто неприлично. Нужно быть грамотным в юниксовой строке независимо от того что у вас
    хост-система на декстопе.
    Ответ написан
    Комментировать
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Работать нужно теми инструментами, которые удобны.
    В Линукс очень удобно запускать и выполнять код, который предназначен для линукса.
    Если ваш "продакшен" работает в Линукс, то удобнее было бы и локально сделать себе Линукс. Но не факт что вам будет удобно именно писать код в Линуксе.

    В общем случае, если возникают такие вопросы, следует подумать о виртуалке для тестирования вашего приложения, чтобы тестовое окружение было похоже на продакшен.
    Некоторые не могут нормально настроить себе рабочее место, чтобы код удобно и быстро запускался в виртуалке, поэтому рекомендуют сразу переходить на Линукс целиком.

    В общем хорошо иметь под рукой Линукс, если код в продакшене работает на Линукс.
    Ответ написан
    6 комментариев
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    xez
    @xez
    TL Junior Roo
    Прям необходимости точно нет.
    Современная винда - стабильная, продуманная и, самое главное, очень удобная ОС.

    Десктопный линукс - кривой, косой, нестабильный и местами не очень неудобный.

    Главный недостаток винды - производительность.
    Я пишу не джаве - у меня один и тот же проект на линуксе собирается в два(!) раза быстрее чем на винде.
    Ответ написан
    Комментировать
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Если новичок, то для тебя пока единственое отличие в файловой системе.
    Регистр букв в имени файла важен.
    а будет ли это wamp или lamp (Apache+MySQL+PHP) пока возишься с CRUD и формошлепством фиолетово. Еще не факт, что тебе потребуются многопоточность и платформозависимые вещи.
    Потом нет нужды ставить линукс основной операционкой.
    Виртуалки и главное есть же докер.
    Ответ написан
    Комментировать
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    @maksam07
    Я тоже долго не понимал зачем оно надо. Тоже изначально работал под виндой и довольно долго. Но когда дошло дело до углубления - установки библиотек, пакетов, сервисов, настройки связей между разными сервисами, настройка сервера для запуска своего-своих сайтов и кучей всего прочего, то все стало более очевидным - под линукс больше пишут: програм, сервисов, туториалов, конфигов и прочее.

    Не считаю, что это обязанность переходить на линукс в первый попавшийся момент, но когда я дошел до того, что на винде уже просто не удобно с чем-то работать и решил попробовать работать с линуксом, то горя больше практически и не знал. Если не говорить о том, что с самим линуксом тоже нужно научится работать. Лично я пользуюсь Kubuntu, это хороший дистрибутив для тех, кто переходит с окон. Если бы вы с линуксом знакомство начали с убунту (как я) или дебиан, или, не дай бог, арч, то вы, возможно, никогда больше не захотели бы им пользоваться :)

    В общем. У меня все пришло с опытом. Винда не дает полноценных возможностей (или дает с костылями), когда тебе необходимо что-то больше, чем просто писать код на пхп.
    Ответ написан
    8 комментариев
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    @tarasovc47
    Эникей со стажем))
    ОС - инструмент, а не цель.
    На вопросы почему ответов ясных не нашел
    потому что их нет. Всё очень индивидуально, начиная от вкусовых предпочтений, заканчивая аппаратной конфигурацией. Я сам работаю в линухе, живу на винде (всё в одном компе дуалбутом), но я админ/devops, и мне необходима такая конфигурация, чтобы знать как помочь разрабу и с виндой, и с линухом (иногда даже с маком).
    Если работаешь в команде - спроси тамошнего админа, готов он будет тебе помогать или нет? или может быть по соседству живёт добрый линуксоид, который за пивас с орешками будет помогать советами.
    Если админа/соседа линуксоида нет - то живи на винде, там вполне годно работает WSL (в моей команде это нивелирует разницу в ОС лишь добавляя нюансы).
    И статьи "ТРУЪкодер должен быть линуксоид" - фтопку, по вышеописанным причинам
    Ответ написан
    2 комментария
  • Почему window хранит в себе переменные, но не делает их ссылками внутри себя?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Во-первых, у let блочная область видимости:
    >> let a = 0;
    <- undefined
    >> window.a
    <- undefined

    Во-вторых:
    function foo(x) {
      this.x++
    }

    Вот в этой функции, локальная переменная x и свойство x объекта this - это разные вещи.

    Если хочется иметь функцию, которая будет менять определенное или произвольное свойство объекта window или произвольного объекта - то делать надо это явно и прямо. Например:
    window.x = 0
    window.x++

    Или же:
    let propName = 'a'
    window[propName] = 0
    window[propName]++
    Ответ написан
    4 комментария
  • Стоит ли покупать роутер с wifi6?

    @Drno
    Пока вроде wifi5 хватает. Но можете взять Кинетик с wifi6, хуже не будет
    Ответ написан
    Комментировать