Веб-разработка, запуск проектов. PHP, Laravel, Vue, JS и прочее.
Контакты
Местоположение
Россия

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (116)

Лучшие ответы пользователя

Все ответы (97)
  • Как правильно ответить на вопрос, знаешь ли ты PSR?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Вообще правильно ответить встречным вопросом, про какой именно PSR идет речь. Или вы хотите определение/расшифровку?

    Тебе же пока стоит отвечать, что нет, не знаешь. Но если, ...

    - Прочитаешь обзорную статью, что такое PSR (легко ищется в яндексе)
    - Внимательно изучишь каждый из этих (там же можно найти)
    - Думаешь как это можно применить на практике. Потом идешь настраиваешь в своей IDE форматирование кода по одному из стандартов :)

    то смело сможешь отвечать: "- Да, знаю. Было такое."
    Ответ написан
  • Создаёт ли видео на сайте нагрузку на сервер?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Просто размещение не влияет.

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

    Если действительно наличие видео создает проблему, то можно вынести на какой-нибудь специальный хостинг и вставлять уже их плеер (Youtube, Rutube, VK, Vimeo,etc) или разместить его на специальном облачном сервисе (Amazon, Yandex, Google, Azure, Selectel, etc) и тогда показывать его через свой плеер.
    Ответ написан
    Комментировать
  • Изменять пропорции аватара на стороне фронта или несколько размеров на стороне бэка?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Еще для ретина-экранов надо х2 размер картинок :)

    Есть три варианта. Что использовать зависит от того насколько надо оптимизировать расход трафика и нагрузка на сервера.

    1) Хранить самый большой размер аватарки (х2). Остальное уменьшать через размер на фронте. Быстро в разработке, просто, картинка закешируется у пользователя и больше не будет грузиться. Для небольших и многих средних проектов пойдет.

    2) Заранее на беке нагенировать все нужные размеры аватарок. Проблемы будут когда у тебя десятки тысяч пользователей, а дизайнер добавил новый размер аватарки или превьюшки.

    3) Сделать обработчик на стороне бека (что-то типа /preview/sdtnhs75k/100/80/product005.png), который из урл понимает какой нужен файл и какого размера. Смотрит есть ли файл с такими сторонами на диске. Если есть то отдает его, если нет, то генерирует и отдает. Для небольших проектов можно на том же языке, что и проект. Для больших как модуль к веб-серверу (nginx).

    Второй вариант лучше не использовать. Первый или третий выбирать в зависимости от размера проекта, требованиям по нагрузке, срокам разработки, размерю бюджета, желанию запрограммировать что-то новое.
    Ответ написан
    1 комментарий
  • Почему нельзя создать поля типов Boolean или Date в Sqlite через DBeaver или SqliteStudio?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Создаешь скорее всего через какой-то пакет, а там универсальные типы данных. И если база не поддерживает, то создается поле с ближайщим к нужному типу. Так и тут

    - для Boolean скорее всего INTEGER со значением 1 или 0
    - для Date строка с датой-временем

    А при получение данных ORM(или что там у тебя) преобразует данные в нужный формат.

    То есть в SQLite нет типов данных Boolean & Date. Поэтому DBeaver или SqliteStudio не позволяют такие создать.
    Ответ написан