Задать вопрос
  • Как правильно указать ссылку на путь?

    Compolomus
    @Compolomus Куратор тега PHP
    Комполом-быдлокодер
    Я так понимаю первый вариант это ссылка на локальный файл, второй вариант на удалённый, то есть чтоб второй вариант работал, его надо сначала скачать и положить к себе, потом уже отправлять
    Ответ написан
    3 комментария
  • Как сделать роутинг для Yii2 с передачей версии в Accept?

    @evilelf Автор вопроса
    Тупой, руки из жопы, кодю за зп и т.п. и т.д.
    пока реализовал вот так:

    'rules' => [
          [
            'class' => \yii\web\GroupUrlRule::class,
            'rules' => [
              '<_c>/<_a>' => '<_c>/<_a>',
            ],
            'prefix' => 'api',
            'routePrefix' => 'v1',
          ],
          .....
    ]
    Ответ написан
    Комментировать
  • Почему не работает код Vue, при казалось бы одинаковых условиях?

    origami1024
    @origami1024
    went out for a night walk
    Ты нигде не вызываешь getMonthRate и getCoefficient, (кроме как при показе в этих параграфах) которые считают промежуточные данные. Вызывай эти computed при изменениях в инпутах.

    Вот так работает, хотя код немного костыльный получился
    Ответ написан
    7 комментариев
  • Selenium: Как узнать, не открыто ли уже окно браузера в конкретном профиле кем-то другим?

    stanislav-belichenko
    @stanislav-belichenko Автор вопроса
    Backend PHP Developer
    По факту, никак. Решилось все балансировкой запросов, когда мы не посылаем новый запрос, пока не уверены (почти, за счет избыточного таймаута), что предыдущий не отработал и окно не закрылось, как и процесс не завершился.

    При этом тут стоит понимать, что если мы посылаем к Селениуму запрос например для перехода на некий url (webdriver->get(url)), то Селениум ждет, когда это реально случится, и потом только нам возвращается управление (конечно, можно и асинхронно это попытаться сделать, но php-либа от ФБ это делает именно так). А вот когда мы посылаем запрос драйверу на закрытие (не помню как точно уже звучит, типа close() или quit(), наверное), то никакого ожидания мы не получаем, запрос улетает к вебдрайверу, и тот посылает запрос на закрытие браузеру, и соответственно при большой нагрузке на машину у нас этот запрос уже якобы отработал, но в реальности еще только закрывается окно браузера, а потом и тушатся его процесс(ы). И этот временной лаг может достигать десятков секунд.
    Ответ написан
    Комментировать
  • Как бороться со стрессом на работе?

    @Kirill-Gorelov
    С ума с IT
    Блин, столько ответов, и на столько схожая ситуация, что не могу не оставить свой опыт.

    Я бэкенд, у нас тут немного проще в плане технологий, но я бы хотел сказать свою мысль по отношению к руководству.
    Я мидл, уверенно себя тут чувствую, зарекомендовал себя. И поэтому напоролся на такую ситуацию, что на меня скидывают "средние", а иногда и легкие задачи, хотя у нас есть еще два джуна, казалось бы лучше им скинуть эту задачу, что бы они натаскивали свой опыт, а я делал другие более сложные задачи, что бы помочь фирме зарабатывать больше. Но руководству все равно, они считают иначе, раз я сделаю эту задачу быстрее, то так фирма быстрее заработает. Да, быстрее, но не больше. Потому что джуны "не набивают себе руку". А им нужен опыт. Иногда меня это злило, бесило. Думал искать другое место работы, но потом остыл и понял для себя, раз это все не видит или не хочет видеть начальство, то и мне это не нужно.
    Казалось бы, при чем тут твоя ситуация?? Да все просто, раз такая шляпа, скинь с себя ответственность за ошибки, не правильное распределение ресурсов(а мы программисты именно ресурс в руках начальства и наших менеджеров), технологий, задач и прочего, что заставляет делать твое руководство. Умей извлекать из этого выгоду, умей адаптироваться под все ситуации, которые тебе подкидывает жизнь.

    Что на счет стресса, выгорания и прочего? Мне помогает расслабиться просмотр детективного сериальчика на досуге. Кладу большой болт на все и расслабляюсь. Спустя пару дней,как будто ничего и не было.

    Что на счет знаний, я тоже очень много не знаю, но я знаю. где найти то что мне нужно и заставить это работать. Это тоже относиться к умению адаптироваться на работе.

    И поверь мне, у тебя не все так плохо как может показаться, бывает и хуже.
    Ответ написан
    6 комментариев
  • Как бороться со стрессом на работе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы на этапе "Долины отчаянья", это пройдет.
    83f4597e975f8f1963ed7e24a8297eba.svg

    То, что ваш ТЛ постоянно меняет тех стек, это одновременно и хорошо, и плохо: больше разнообразия - больше возможностей по ковырять ту, или другую технологию. Если же причина смены технологий обоснована хотелкой попробовать новое, а не конкретными выгодами для продукта - ваш ТЛ, видимо не традиционной ориентации.
    Ответ написан
    1 комментарий
  • Как обойти Access-Control-Allow-Origin на локальном сервере?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Вам надо на сервере разрешить CORS
    Как побороть CORS в Nginx?
    Ответ написан
    7 комментариев
  • Какой ЯП изучать первым PHP или JS?

    @BATPYIIIKOB
    PHP, JS
    Лучше быть профи в чём то одном, чем бездарем во всём
    Ответ написан
    Комментировать
  • Какой ЯП изучать первым PHP или JS?

    mahmudchon
    @mahmudchon
    Конечная цель - стать Backend разработчиком на PHP.

    Тогда определенно бросай php, берись за js.
    Л - логика.
    Помню когда в школе учились, приходилось изучать более 2х дисциплин одновременно. У вас было иначе?
    Ответ написан
    2 комментария
  • Возможно ли в php закомментить кавычку с помощью решётки(#)?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    И если так возможно сделать, тогда как убрать символ коммента из php?

    НИКАК
    Надо не символы убирать, а запросы нормально писать, чтобы ниакие символы не мешали.

    Я же тебе давал ссылку, где написано, что делать. А ты опять всякую дурь читаешь.
    Ответ написан
    2 комментария
  • Возможно ли в php закомментить кавычку с помощью решётки(#)?

    @green_goo
    У меня в php7.3.10 закрывающая ковычка не комментиться внутри её строки.

    Запросы у тебя тоже php выполняет? Или все же есть еще и БД, для которой этот запрос предназначен. И если в этот запрос прямо подставлять данные, полученные извне, то может быть больно, о чем и намекается в вопросе
    Ответ написан
    Комментировать
  • Что мне не хватает?

    ChingizKhalafov
    @ChingizKhalafov
    Network Administrator
    Ну если вы один ИТ на всю контору, на котором лежит все и вся начиная с установки принтера, настройки сетевого оборудования (
    умных циско
    ) и заканчивая серверами, то вам как минимум нужны не совсем базовые знания по сети и безопасности (firewall, NGFW), так как один без другого (например, бекап без правильно настроенных сетевых доступов) не работает. Удачи!
    Ответ написан
    Комментировать
  • Почему in_array(1.7, range(0, 2, 0.1)) вернет false?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Вы не в математике. а в хранении десятичных чисел чего то не понимаете.
    1.7 обычно выглядит как то вроде 1.70000000000000003 или 1.700000000001. Так вот вы сравниваете один вид (1.7) с другим, который в массиве.
    Ответ написан
    Комментировать
  • Есть ли готовые админки php+mysql?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Кажется вам нужен NextCloud. Это CMS для создания персонального облака, в котором можно как хранить файлы и просматривать документы, так и редактировать их онлайн, в том числе совместно.
    Ответ написан
    3 комментария
  • Для чего в классах после названий функций пишут :void, :bool, :string и подобные указания?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Тип данных, которые вернет функция
    Ответ написан
    Комментировать
  • Почему всем так нужен Doctrine, если он много не умеет?

    usdglander
    @usdglander
    Yipee-ki-yay
    Практически любая абстракция над чем бы то ни было - это всегда компромисс между скоростью работы и удобством сопровождения. Доктрина как и любая друга абстракция - это выбор в пользу скорости/удобства разработки с отказом от универсальности в запросах. В вашем проекте был сделан именно такой выбор, правильный или нет - не известно, но если проект уже работает и живёт (и приносит прибыль), то вряд ли этот инструмент заменят.

    Почему доктрину многие так восхваляют?

    Ни один профессионал (если он действительно профи) не будет говорить что вот "это круто", а остальное - говно. Ибо он понимает что каждый инструмент имеет свои плюсы и минусы и подходит для своих задач. Умение видеть этот баланс и есть профессионализм.
    Ответ написан
    1 комментарий
  • Как добавлять записи в MySQL в конец таблицы?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    У таблиц в базе данных нет ни "начала", ни "конца". Поэтому понятие "добавить в конец" не существует в принципе. БД - это не классный журнал.

    Любой порядок записи в БД приобретают только при выводе, и если только его явно задать. Во всех остальных случаях записи выводятся втом порядке, который удобен базе.
    выбирать все строки, сортировать и выбирать с самым маленьким ID - это как-то трудоёмко)

    Так и делать. Только средствами БД.
    Открываешь для себя операторы ORDER BY, LIMIT - и вперёд.
    Ответ написан
    1 комментарий
  • Чьи портреты должны висеть в кабинете информатики?

    @eydemidov
    Первыми в голову пришли Алан Тьюринг и Джон фон Нейман почему-то. Я сразу подумал, что они очень круты, еще когда первый раз услышал.
    Джобс — ИМХО, в школьном кабинете информатики — не очень в тему. Но с другой стороны, детям скорее всего не очень интересно будет знать что за «старперы» повсюду висят — а Джобс это прикольно, его фотку все видели как минимум 1 раз.

    Поэтому из современников можно Джобса, Гейтса, Торвальдса, еще кого-нибудь кто более менее на слуху. Кого-то из основателей Гугола, например Сергея Брина, он более засвечен. Столлмана еще можно, как бы к нему ни относились, но он достаточно мощный. Ну в тоесть, разбавить как-то, из разных партий и времен людей повесить, не только хардкорных математиков-физиков и не только товарищей из списка Forbes.
    Ответ написан
    1 комментарий
  • Как писать много кода, оставляя его простым, как в начале?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    1) Документируй
    2) Абстрагируйся всегда максимально
    3) Пиши классы по принципу "черного ящика"
    4) Один класс решает одну конкретную задачу, не стоит городить комбайны.
    Ответ написан
    5 комментариев