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

    neuotq
    @neuotq
    Прокрастинация
    Используйте библиотеку Carbon
    $postTimestamp = '2023-01-01 00:00:01';
    echo Carbon::parse($postTimestamp)->diffForHumans(Carbon::now());
    // "5 days before"
    
    //Локализация
    Carbon::parse($postTimestamp)->locale('ru')->diffForHumans(Carbon::now());

    Только изучите документацию подробнее, важно чтобы даты были в одном часовом поясе лучше всего хранить в UTC 0 и соответственно сравнивать тоже в нем. А уже если нужно вывести конкретную дату(дату и время, а не разницу), то тут перед выводом делать смещение, Carbon это тоже умеет.
    Ответ написан
    Комментировать
  • Можно ли заменить 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 комментарий
  • Как захостить сайт на NodeJS на Windows сервере?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Дома с переломом ноги
    Арендовал Windows VDS

    Бааагатенький Вы Буратилло, однако - оплачивать лицензию на Windows Server только потому что не хочется изучать
    Linux и CentOS всякие

    Windows - это не про сервер. Обычно, какие задачи решает Windows:
    - запустить игрушку
    - посмотреть кинушку
    - показать порнушку
    И вот это у него реально получается лучше чем у "Linux и CentOS всякие". А серверу - серверово и разворачивать сайт на винде - примерно то же, что гулять ночью, одному по незнакомому окраинному кварталу...
    Ответ написан
    8 комментариев
  • Как захостить сайт на NodeJS на Windows сервере?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    https://tatham.blog/2011/03/16/node-js-on-windows/

    как то так. Единственно закройте все порты кроме 443 + 3389
    И поставьте запрет на логин всех кроме одной учетки через рдп и установите https://bite-byte.ru/operatsionnye-sistemy/windows...
    Ответ написан
    Комментировать
  • Как захостить сайт на NodeJS на Windows сервере?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    "Всякие Linux и CentOS" - это "лучше день потерять, потом за пять минут долететь". Виртуалки же на винде - путь в никуда. Одумайтесь.
    Ответ написан
    1 комментарий
  • Как создать свой домен?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ICANN периодически проводит рассмотрение заявок на регистрацию доменов верхнего уровня. Стоимость такого домена порядка $200000 плюс отчисления от продаж поддоменов. Кроме этого вы должны создать и поддерживать инфраструктуру для обслуживания домена.
    Ответ написан
    3 комментария
  • Возможно ли получить доступ к файлам с айфона, если разбит экран?

    @Drno
    Мне кажется проще в любом сервисе заплатить за подкидывание экрана и копирование там же
    Ответ написан
    Комментировать
  • Как сделать свой собственный интернет для дома?

    @rPman
    Интернет не появляется из ниоткуда, он не растет на деревьях.
    Интернет - это буквально физическое подключение канала передачи данных в обе стороны.

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

    Сейчас в мире существует универсально (почти в любой точке мира) только спутниковый интернет, при этом требуется исходящий канал (входящий может быть вполне быстрым благодаря спутниковой тарелке), и уже он будет дорогим и медленным. Топать к ОпСоСам, они все сделают, настроят и проконсультируют с ценами как я понимаю от 15т.р. в месяц.
    upd. хм, смотрю цены совсем низкие стали

    До прихода спутникового Интернета от Илона Маска, пинги будут почти секундными!

    p.s. Tсли тебе нужен интернет с маленькой буквы (без подключению к глобальному), то для этого достаточно две машины (или одна физическая и несколько виртуальных), чтобы соблюсти формальности, а по факту tcp/ip (на основе которого работает интернет) будет работать на loop back виртуальном устройстве в пределах одной машины (например localhost 127.0.0.1).
    Ты можешь настроить локальный веб сервер, локальный dns (в т.ч. /etc/hosts) и наслаждаться любыми именами веб сайтов в браузере.

    Будут некоторые проблемы с https но решаемые.
    Ответ написан
    2 комментария
  • Нужны ли препроцессоры CSS в 2022/2023?

    Переменные давно реализованы в нативном CSS

    В препроцессорах другие переменные.
    вложенность также.

    Разве?

    Вообще препроцессоры много удобного сахара добавляют. (https://sass-scss.ru/guide/)

    Если вы не видите нужных фич, значит вам не нужны.
    Ответ написан
    Комментировать
  • Насколько хорошо бэкенд-разработчик должен знать SQL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Безотносительно SQL. Любое собеседование на Джуна - это экзекуция. Потому что опыта нет. И от скуки тебя гоняют по всем основам. Если SQL то погнали. Нормальные формы. Транзакция. Если язык java/c# то давай напиши сортировку в 2 потока.

    Вобщем бить будут. Поэтому зубри.
    Ответ написан
    Комментировать
  • Почему usb-хаб медленно передает данные?

    @Drno
    нет, это не нормально
    но тут еще есть вопрос к флешке - с какой скоростью она умеет записывать)
    Ответ написан
    3 комментария
  • Какие файлы считаются небезопасными для загрузки на сервер?

    @tukreb
    Все файлы небезопасны. Можно загрузить картинку, в которой будет исполеяемый код.
    Вы должны настроить сервер (nginx/apache) так, чтобы в папке где будут загруженны клиентами файлы, в принципе нельзя было исполнять НИКАКИЕ файлы.
    Ответ написан
    Комментировать
  • Насколько обременительно для кодера содержать ООО (вместо ИП или самозанятого)?

    @romaro
    Стоить будет примерно 10 тысяч в год за сервис сдачи отчетности в электронном виде + налоги, если будет доход.

    Регистрируете ООО с уставным капиталом 10 тысяч рублей. Желательно сразу взять айтишные ОКВЭДы. Назначаете себя директором и сразу уходите в не оплачиваемый административный отпуск.

    Покупаете тот же КонтурЭкстерн для сдачи отчетности. Получаете бесплатный сертификат в налоговой, чтобы эти отчетности подписывать. И вырабатываете привычку хотя бы раз в неделю заходить в личный кабинет Контура, чтобы не пропустить сроки подачи всяких СЗВ-М (там все удобно подсвечивается в таблице).

    Большинство отчетов вы будете сдавать нулевые и они легко готовятся по шаблонам.

    В общем, не так страшен черт, как его малюют.
    Ответ написан
    5 комментариев
  • Меня взломали и всё равно продолжают ломать??!! что делать?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Я понял. Тут ничего не поможет. Это банальное расщепление личности. Одна личность пишет на Тостер «как взломать роутер», потом ее замещает другая и пишет «какая-то сволочь взломала мой роутер!». И так по кругу.

    Возможно, помогло бы вашим сосуществующим личностям договориться между собой… найти конструктивный диалог, панимаиш.
    Ответ написан
    1 комментарий
  • Есть ли вероятность прилёта ответственности?

    xez
    @xez
    TL Junior Roo
    Так вы не храните перс.данные и всего делов.
    Авторизацию через сторонние сервисы делайте, пользовательский ввод не сохраняйте. Всем будет спокойнее.
    Ответ написан
    3 комментария
  • Как на сайте сделать возможность просмотра файлов и папок?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Зачем велосипедить если давно уже всё придумано: https://www.helpscout.com/blog/knowledge-base-software/
    Работа с файлами это большой пласт работы в плане безопасности, не уверен что ты хочешь во всё это погружаться.
    Ответ написан
    5 комментариев
  • Как обновить docker-compose на prod-сервере, ничего не поломав?

    @holyx
    ДевОпс Сисадмин
    "Проблема в том, что на тестовом сервере версия docker-compose выше, чем на проде, и в этой версии есть --env-file флаг для указания файла "

    А зачем вы используете разные по версиям ПО среды для тестирования/разработки и в проде? Такого быть не должно, если вы конечно не планируете апгрейд прода и обкатываете новую среду, но это уже не проблемы джуна.
    Ответ написан
    1 комментарий
  • Что лучше сейчас использовать?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вообще-то ПМА - это самый отстойный клиент для работы с БД
    Я не понимаю, как люди вообще им могут пользоваться.

    Берете любой локальный клиент (в идеале PHPStorm, но можно хоть Workbench) и настраиваете доступ к удалённой БД серез SSH.

    Вот только NGINX тут совершенно не при чем. К базам данных эта программа не имеет ни малейшего отношения
    Ответ написан
    Комментировать
  • Как думаете, есть ли подвох в пк за 10 к?

    @Span4ev
    Это либо кидалово, либо ошибка, потому что лично мне первым делом в глаза бросился терабайтный ССД... На остальное даже не смотрел. Но само собой - цена минимум раза в 2 преуменьшена.
    Конечно, всегда есть вариант, что кому-то очень нужны деньги, но на деле получается так, что такие предложения долго не висят, т.к. есть как и перекупы, так и компьютерные фирмы, которые ежедневно мониторят авито. Сам таким занимался, когда в комп фирме работал. Такие компы берут подешевле и выставляют подороже, либо разбирают на комплектующие и продают всё по отдельности/меняют сборку.
    Так что если ПК в порядке, то, думаю, пока вы опомнитесь, его уже заберут (если уже не забрали, просто не сняли объявление).

    Есть и другие варианты, например, что тот же ССД - уже не живой или готовится на покой, что память будет моросить позже при нагрузке (но это маловероятно). Проц, в основном, либо работает, либо нет. С БП тоже есть нюансы, но заменить 400 Вт - не проблема. Но я не смыслю ни в радеонах, ни в амд. Но видеокарта тоже может при нагрузке дать о себе знать.

    По хорошему, нужно делать тест памяти, затем проверять винт на бэды, прогреть видюху минут на 15, нагрузить проц (хотя с процом - не обязательно). Но в вашем случае, проверять нужно хотя бы на общую работоспособность. Если Пк запустился, то норм. Можно быстро потестить ССД на битые секторы, быстрый тест в бублике, и брать. Это очень хорошее предложение, если оно ещё актуально и это не развод на деньги.
    Ответ написан
    3 комментария