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

    Fragster
    @Fragster
    помогло? отметь решением!
    ну так в https://laravel.com/docs/master/notifications#spec... аргумент - это твой пользователь же. Там и определяй из его настроек то, куда слать.
    Ответ написан
    1 комментарий
  • Чем монтировать видео?

    @pumpkinm
    Самый простой инструмент с GUI для перечисленного тобой — Avidemux.
    Обрезать видео по времени, вырезать начало, конец, середину вполне можно без перекодирования, и соответственно, без потери качества. А вот кадрировать — убирать черные полосы и т.д. — уже без перекодирования не получится.
    Ответ написан
    Комментировать
  • Как называется такая практика и является ли она приемлемой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Ветка отпочковывается от любого коммита. Обычно руками никто не создает ветку из старых коммитов, делают из последнего свежего.
    Просто весь смысл ветки в том, чтобы свою фичу пилить не блокируя мастер или релиз

    И когда ты мержишь в мастер, ты не затираешь в нем коммиты, а добавляешь свои изменения.
    Если в исходниках в одном и том же месте правили в твоей ветке и в мастере - при попытке мержа получишь конфликт, который надо будет исправить.

    P.S. в фичаветку можно периодически мержить из мастера, чтобы держать свою ветку "свежей" и в конце, при мерже в мастер, вероятность конфликтов была меньше.

    А так - обычный feature-branch flow
    Ответ написан
    Комментировать
  • Почему такой разброс цен в VPS/VDS?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Маленькая ремарка.

    В наше время такая метрика как количество процессоров (vCPU) - это маркетинговый обман.
    Скорее всего продаются виртуалки. И когда мы спорим и обсуждаем на них цены - надо обсудить
    каким образом облако их выделяет и вам предоставляет. Я думаю что режимов виртуализации
    может быть много. Ядра. Треды. Процессы в докерах-кубернетисах - это тоже
    в некотором роде виртуализация.
    Ответ написан
    4 комментария
  • Как принудительно обновить у пользователя сбойную версию приложения?

    @fuliozor
    Web and Android developer
    К сожалению никак, если вы не предусмотрели заранее в вашем приложении механизм который напоминал бы пользователю что он не сможет пользоваться приложением пока не обновится.
    Ответ написан
    Комментировать
  • Как исправить ошибку с паролем 1045?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Что тут предлагать? Логин и/или пароль от базы неправильные
    Ответ написан
    Комментировать
  • Почему сайты на сервере работают медленно?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Гадание на листьях опавших с ветвей сакуры нифига не даст.

    Тупо ставьте метки по ходу выполнения кода, в конце считайте время выполнения кусков, смотрите какой кусок тормозит, разбивайте его на более мелкие таймфреймы, пока не вычлените проблемный кусок. Из опыта - 90% что тормозят запросы в бд, но вышеописанным способом это легко вычисляется.

    Так же есть вероятность что проблема не на бэкенде, а в подгрузке ресурсов типа фонтов или скриптов со сторонних сервисов, которые сейчас работают не очень стабильно (ну да, "а что случилось?"). Опять же легко проверяется разницей между выполнением всего кода и полной загрузкой страницы.
    Ответ написан
    2 комментария
  • На какую CMS перевести сайт на Livestreet?

    neuotq
    @neuotq
    Прокрастинация
    Труда будет в любом случае много, слишком специфичное у них было решение.
    На вашем месте я бы собрал максимально похожий аналог на Wordpress.
    А затем написал персональный скрипт миграции каждого типа сущности.
    Wordpress в данный момент самый популярный инструмент, не умрет я думаю долго долго.
    Второй вариант, это написать собственный движок поверх текущей структуры БД(с минимальными изменениями), например с помощью Laravel.
    Обе задачи вполне можно потянуть небольшой командой разработчиков(даже одним, но я бы для надёжности взял пару). Можно найти на фриланс биржах или в любом другом месте на контракт.
    Лично я советую первый вариант с Wordpress, тк там уже огромное число готовых решений и расширении функционала у вас меньше будет забот. Да и обновления будет легче делать чем при собственном движке.
    К тому же при собственном движке вам крайне желательно иметь штатных разработчиков(может и не на полную ставку) которые будут осуществлять техническую поддержку: обновление, закрытие багов, фичи и тп
    Ответ написан
  • Можно поменять терминал в phpstorm на tilix?

    @Vitsliputsli
    Потому что bash это консольное приложение, tilix GUI.
    Ответ написан
    Комментировать
  • Почему не работает условие where в laravel?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Правильные варианты записи:
    $service1->where('car_id', '=', $req->car_id);
    $service1->where('car_id', $req->car_id);
    $service1->whereCarId($req->car_id);
    Ответ написан
    Комментировать
  • Почему все прекращают поддержку 32-битных систем?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Именно по той же причине, что перестали поддерживать 8-битные системы, а потом и 16-битные. Пришёл черёд 32-битных.
    Следующие в очереди на вылет - 64-битные системы
    Ответ написан
    5 комментариев
  • Существуют ли в opensource-проекты с хорошей архитектурой?

    mayton2019
    @mayton2019
    Bigdata Engineer
    SOLID может на каком-то этапе противоречить например KISS. Например вы, как старший разработчик можете видеть "вперед" и прогнозировать потребность бизнеса в расширении какого-то функционала. И будете закладывать Open/Closed и прочие философии. А разработчик уровня Junior который неделю назад пришел на проект - этого не знает и будет писать "как чукча". Тоесть буквально то что надо сделать - тои напишет. И между вами может возникнуть спор как раз на тему SOLID против KISS. Но вы можете ошибаться в своём прогнозе потребности бизнеса. Или бизнес может передумать. В этом случае правда оказалась на стороне святой простоты (Santa simplicitas).

    Как вы понимаете такие антагонизмы не могут быть удовлетворены аж никогда. Поэтому вы никогда не найдете проекты которые удовлетворяют ВСЕМ философиям которые перечислены в списке одновременно.
    Ответ написан
    Комментировать
  • Может ли физ лицо создавать интернет-проекты?

    @aleks-th
    Почему нет, можете конечно, никто не запрещает.
    Делайте спокойно.
    ---
    Даже деньги собирать можете как физлицо, если например самозанятым зарегистрируетесь.
    ----
    Единственный момент - независимо ото того юрлицо вы или физлицо - действующие законы необходимо формально соблюдать, и все.
    Но если ничего незаконного там нет, то нафик вы никому не нужны, делайте что хотите.
    ---
    Соглашения формальные лучше все таки написать, договор оферты, отказ от ответственности и т.д.
    Они нужны вам, а не вашим пользователям, на всякий случай чтобы защитить себя от возможных претензий от всяких мудаков.
    Нормальные люди их все равно не читают.
    Да и вероятность получить какую-то претензию в небольшом проекте исчезающе мала.
    Ответ написан
    1 комментарий
  • Может ли физ лицо создавать интернет-проекты?

    Griboks
    @Griboks
    Может создавать любые проекты. По факту, всем на вас наплевать, пока вы не начнёте скрывать налоги или конкуренты на вас не донесут.
    Ответ написан
    Комментировать
  • Почему ошибка git в WebStorm?

    Тут же явно сказано, что ошибка либо в ключах, либо в том, что репозитория нет.

    1. Проверь, что твой ssh-ключ прописан в гитхабе, и что для работы с гх используется именно тот.
    https://qna.habr.com/q/964989#answer_1913237
    2. Проверь, что репозиторий действительно существует и его имя ты указал правильно. Посмотри в .git/config
    Ответ написан
    3 комментария
  • Phpstorm: для чего существует возможность исключения (exclude) папок?

    vfreelancer
    @vfreelancer
    php
    видимо, чтобы индексацию отключить и не отслеживать файлы в папке. то есть будет работать быстрее
    Ответ написан
    Комментировать
  • Как сделать так, чтобы клиент вводя имя своего проекта создавал поддомен и получал наш проект в пользование?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    На домене прописывается правило субдоменов с паттерном вайлдкард, в конфиге вебсервера все субдомены прозрачно направляются на основной, в коде уже выделяете имя субдомена и относительно него уже выполняете нужные манипуляции с кодом и данными(нечто похожее на личный кабинет и страничку данных пользователя).
    Ответ написан
    2 комментария
  • Можно ли заменить on на true после валидации Laravel?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Почему не можете?

    <input type="checkbox" name="check" value="1">

    $request->validate([
      'check' => 'sometimes|bool',
    ]);


    Если нужно и false передавать, то добавить скрытое поле с тем же именем перед чекбоксом:

    <input type="hidden" name="check" value="0">
    <input type="checkbox" name="check" value="1">


    =========

    Кроме того, можно использовать FormRequest
    Чекбокс передается, если он отмечен, значит можно проверить присутствует ли он в данных и обновить их перед валидацией
    protected function prepareForValidation()
        {
            $this->merge([
                'check' => $this->has('check')
            ]);
        }
    Ответ написан
    Комментировать
  • Как скрыть пароль в php-коде?

    @humoured
    Вы всё на свете найдёте в коробке с карандашами
    Пароль нужно выносить из кода в отдельный файл конфигурации. Dotenv, например.
    Такой файл добавляется в .gitignore, не коммитится в общую кодовую базу и каждый разработчик будет наполнять его своими (или общими) данными. Ваш личный пароль не попадёт в чужие руки.
    Ответ написан
    31 комментарий