• Как ускорить отдачу динамически генерируемых thumbnail'ов на PHP + GD?

    @AlexisKmetik
    Кэш, используй кэш. Сгенируруй в наименее загруженное время, запиши на диск, потом клиентам из кэша отдавай. Под такую задачу цпу не напасешься.
    Вообще не понимаю зачем столько мороки и каждый раз отдавать разные размеры? Просто интересно.
    Ответ написан
    Комментировать
  • Какой фреймворк на Node.js выбрать сегодня?

    @AlexisKmetik
    Если смысл в желании попробовать себя в бэкэнде и на собесе говорить, что "и это могу", то стек примерно:
    Express, sequilize/typeorm,winston, passport, helmet, multer. И плюс еще с десяток важных зависимостей типа bcrypt, jimp, dotenv...
    База любая SQL, а не вонючая монга. Берите мускуль.
    Если в бэк не умеете и пока не понимаете глубину норы, то проще вообще его не писать, используйте вещи типа indexedDB, никто не оценит ваших стараний на базовом стеке экс+монго+спагетти.

    Ах, да еще забыл добавить что выберите себе подходящий di-контейнер. И не забывайте бэк без ts время на ветер.
    Ответ написан
    1 комментарий
  • Как избежать перегрузки node js?

    @AlexisKmetik
    Очереди. Redis или что сложнее.
    Ответ написан
    Комментировать
  • Современные front-end фреймворки для статического сайта, юзабельно ли?

    @AlexisKmetik
    У вас на сервере нет ноды - вариантов для вас нет. Классическое веб-приложение с компонентами на любом фреймворке. Зачем строить спа, где данные статичны? Кнопки, формы и анимации можно реализовать используя просто компоненты. Да и разленилось сообщество, иной раз проще написать 100 строк чистого is кода.
    Ответ написан
    Комментировать
  • Действительно ли vue слабый фреймворк?

    @AlexisKmetik
    Не тратьте время. Начните сразу с реакт, ангуляр.
    Вью слаб своей вседозволенностью и миллионами вариантов подхода.
    Поэтому он так прост и приятен. Первые намеки приходят на растущем проекте, когда постоянно начинает падать рендер функция с ошибкой типа vue.js строка 932.
    Вы передаете параметры через пропсы, ивентлистенеры, слоты, скоупд-слоты, контекст и т.д., а потом сами и вязните в этом. Ну, и в конце концов условному Fiber во вью нет альтернативы вообще.
    PS тема эта холивар на пустом месте. Нужны компоненты, быстрое протитипирование или мвп? Вью лучшее решение.
    Ответ написан
  • Фреймворк для команды с нулевым опытом в ООП?

    @AlexisKmetik
    Смотрите по потребностям проекта и его направлению. Ларавел сейчас насоветуют, но в таком случае Ларавел с DI.
    И, да, юи проще, есть rbac и встроенные валидации,сценарии и прочее аут оф зе бокс, как говорится.
    По поводу виджетов: хотите юзайте, хотите нет. Хотя если дезигна не много на формах, то быстрее ActiveForm ничего нет.

    Под ваши требованию юи2 подходит. Коммьюнити целостное, есть хорошие доки, в которых разжевано почти все.
    Ответ написан
    1 комментарий
  • Много маленьких запросов к REST API или один большой?

    @AlexisKmetik
    Смотреть нужно, вам на фронте какая разница? Хоть 100 запросов, если сервер не против. Помните, что делать можете, как решите. Если есть проблемы с производительностью? Нет? Забейте.
    Есть важные моменты, типа кэша, количества обращений и прочего. Как производите выборку на стороне сервера, делали оптимизацию запросов? Какой кэш используете? И тд
    Ответ написан
    Комментировать
  • Как минифицировать сборку Vue?

    @AlexisKmetik
    Пока поможет ssr, чтобы просто избежать видимой загрузки бандла.
    Дальнейшая минификация не принесет профита.
    Ждем time slicing в 3.0
    Ответ написан
    Комментировать
  • Стоит ли использовать vue.js вместо bootstrap.js?

    @AlexisKmetik
    Корзину можно полностью переписать на Vue,как отдельное приложение. Поисковая индексация там не нужна. Дерзайте.
    Ответ написан
    Комментировать