Задать вопрос
  • Как вывести данные из связанной таблицы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Изучить хотя-бы основы SQL
    Конкретно для данного случая - слово JOIN.
    Ответ написан
    9 комментариев
  • Вот что я не так делаю в phpQuery?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    что я делаю не так?
    Используете древнюю библиотеку на современной версии php. Или ищите замену, или ставьте php 5.
    Ответ написан
    3 комментария
  • Сайты для государственных учреждений нужно делать только на Битриксе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нет.
    Ответ написан
    Комментировать
  • Как упростить и убыстрить процесс переноса правок с docker на прод?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    То, что вам нужно называется "автоматизация доставки и развёртывания". CI/CD и прочее. На вашем сервере один раз настраиваете деплой с гит-репозитория и далее просто вносите ваши изменения в репозиторий, а дальше по скрипту всё само задеплоится. Только не забудьте настроить и отладить процесс отката изменений на любую другую версию.
    Ответ написан
    4 комментария
  • Возможно ли задать подсказку в phpstorme для возвращаемого типа?

    @Vitsliputsli
    Это не просто подсказки, это контроль типов. То, что зная какой тип возвращается Шторм может подсказать варианты это побочное удобство. Основное же должно быть то, что конкретная переменная имеет определенный тип, а значит не нужны дополнительные проверки и методы будут лаконичны и конкретны. У вас пока, то ли объект, то ли массив, то есть каждый раз нужно проверять что это. Лучше бы сделать объект-коллекцию.
    Чтобы указать Шторму, что в конкретной переменной лежит только этот тип используется хинт, типа такого:
    /** @var User $user */
    но разумеется, он должен быть только в том коде где в $user лежит обязательно объект класса User и ни что иное.
    Ответ написан
    1 комментарий
  • Как вернуть коммиты после rebase?

    @sand3001
    Всего по немногу
    Просмотреть все коммиты можно используя git reflog
    Ответ написан
    Комментировать
  • Чем frontend разработчик занят на реальных проектах?

    С резким ростом популярности React Server Components и Next.js в последнее время происходит некий сдвиг в понимании, что такое фронтенд.
    BFF уже почти становится неотъемлемой частью "фронтенда", и становится обременительно разделять браузер и сервер на разные команды.
    На Западе, вообще, уже очень давно и макетами, и вёрсткой, и анимациями очень часто занимается один человек - дизайнер, фронтендеры занимаются связкой браузер + BFF, а бэкендеры занимаются более сложной бизнес-логикой.
    К тому же, джуниорам зачастую дают те задачи, которыми сами не хотят заниматься, и на что нет времени. Т.е. это что-то занудное, работа с legacy, передвижение кнопки на 5px влево и т.д. Крайне редко джуниорам дают интересные творческие задачи. Не факт, что вам на новом месте не дадут такие же неинтересные задачи.
    Вы можете либо молча сильно стараться в надежде, что вам потом дадут что-то интересное, заметив ваше рвение, либо, лучше всего, пообщаться по-человечески с коллегами и начальством, объяснив, что вы рветесь в бой, а вас в тылу держат. Попросите рассказать об их планах на ваш счёт.
    Не исключено, что у вас как раз хорошо получается "Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД", и поэтому вам эти задачи и дают)
    В общем, человеческое общение с коллегами очень часто решает проблемы.
    Если же вы к ним придёте с открытой душой, а вас токсично отошьют, вот тогда подумайте о смене работы.
    Ответ написан
    7 комментариев
  • Чем frontend разработчик занят на реальных проектах?

    @Giperoglif
    Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД
    - это важно для фронтенда знать, что такое просто есть) явно вас не тем загружают.
    Ответ написан
    2 комментария
  • Как убрать дробь в размере картинки?

    @alexalexes
    Это вычисленные значения свойства. Если свойство задано не в пиксельных значениях, то браузер не обязан ставить вычисленные значения в целых единицах.
    Есть ли какое-то решение?

    Ограничивать по min-width и max-width свойству.
    Ответ написан
    Комментировать
  • Как нарисовать интерактивную схему?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Каким методом наиболее правильно сделать подобное? Интересует именно идея, реализовать сам смогу.

    Правильнее по каким именно критериям? Если же смотреть на проблему глобально и в целом с точки зрения эффективности разработки, то проще всего сделать следующее:
    1. В любом векторном редакторе сделать рисунок или схему зала (да хоть в фигме или в том же диаграмс.нет)
    2. Выдать креслам номера/ID/классы
    3. Экспортировать в SVG
    4. Добавить на странцу в виде стандартного SVG элемента
    5. Добавить стили для кресел "свободно/занято/выбрано/выбирается" и т.п.
    6. На странице в JS повесить простые обработчики на события креслам
    7. Profit

    Минимум усилий - максимум результата. Canvas тут не нужен. Только если у вас есть под рукой либа 2D/3D графики, которую вы отлично знаете и вам на ней сделать то же самое будет как два байте переслать - то кто же против-то? Тогда да, можно использовать Canvas и прочее.
    Ответ написан
    4 комментария
  • Как собрать приложение из докер образов в бинарник?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Напишите приложение на любом компилируемом языке, скомпилируйте, радуйтесь.
    Ответ написан
  • Как собрать приложение из докер образов в бинарник?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Нужен не бинарник, а скрипт, который установит Докер, создаст конфиг и запустит. Мультиплатформенно и универсально сделать это - большой геморрой, даже через подходящее ПО вроде Ansible. Имхо, вы не в ту сторону воюете.
    Ответ написан
    4 комментария
  • Почему на одном и том же хосте лютые потери пакетов?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    Полные потери пакетов на промежуточном узле - ни о чем не говорит. Магистральное оборудование провайдеров как бы не обязано вообще отвечать на icmp протокол всему интернету... Да и очень часто icmp лимитируется....
    Ответ написан
    Комментировать
  • Как сравнить элементы одного массива с элементами другого массива?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Методы массива some и every вам помогут
    Ответ написан
    Комментировать
  • Как добавить в форму новую строку?

    @Asokr
    Очевидно, что скопировать все места, где написано address, вставить ниже, и переименовать в model...

    Если так не получается - то уже фриланс
    Ответ написан
    Комментировать
  • Проблема с генерацией svg в пакете laravel-erd?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    вы генерируете файл laravel-erd.svg, а пытаетесь открыть файл o.svg. Логично, что такого не существует.
    Ответ написан
    2 комментария
  • Что такое бэкенд-сервер?

    @Drno
    бэкенд это обощенное название "серверной" части кода
    а бэкенд-сервер - это собственно сервер где эта часть когда запущена
    Ответ написан
    Комментировать
  • Ошибка require?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    Ограничение open_basedir: Это настройка в PHP, которая ограничивает скрипты доступом к файлам только в определённых директориях. Это сделано для повышения безопасности, чтобы скрипты не могли получить доступ к файлам вне разрешённых путей.

    Ошибка говорит о том, что PHP-скрипт пытается подключить файл
    /home/sslion/web/api.dev-to.ru/app/Config/Paths.php
    , который находится вне разрешённых путей (список разрешённых путей приведён в сообщении об ошибке).

    Что делать:

    Изменить настройки open_basedir: Если у вас есть доступ к конфигурации PHP (например, через php.ini или .htaccess), вы можете добавить путь к директории app/Config в разрешённые пути open_basedir.
    Переместить файл: Если есть возможность, вы можете переместить файл Paths.php в одну из разрешённых директорий.
    Ответ написан
  • Как обойти блокировку 80 и 443 порта Ростелеком?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Если прямое указание порта в ссылках ну совсем не катит - ставите на VPS Nginx (это будет ваш reverse proxy), и пишите в нём:
    http {
        proxy_set_header 'X-Real-IP' $remote_addr;
    server {
        listen 80;
        listen 443 ssl;
        server_name my_domain.ru www.my_domain.ru;
        proxy_pass https://my_home.dyn-dns.org:8080/;
    }
    }

    соответственно заменив нужные параметры на актуальные ваши. Ну и в DNS для домена укажите A-запись на VPS-ый белый IP, иначе не взлетит.
    Ответ написан
    Комментировать
  • Ошибка при запуске laravel?

    Fragster
    @Fragster
    помогло? отметь решением!
    netstat -abon -p tcp и смотреть на то, что забило порты.
    а может быть там вообще нет 127.0.0.1 благодаря шаловливым ручкам
    Ответ написан
    Комментировать