Почему именно микрофреймворк

Причины выбора микрофреймворка и его отличия от классических фреймворков. Почему мы используем Slim и React.

Скрытый контент
Комментарии (16)
Denis Shcherbakov
2019-12-13 17:24

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

Ответить
voodooism
2019-12-14 14:15

Точно-точно! Нужно создать эвент публикации нового видео и делать рассылку оповещений через асхинхронную очередь :)

Ответить
rodigy
2019-12-13 19:13

Начало очень многообещающее)

Ответить
Иван
2019-12-14 10:32

Поддерживаю. Подписка на новые уроки, была бы очень кстати!

Ответить
Роман
2019-12-14 17:39

+

Ответить
Евгений
2019-12-16 13:16

Я что-то прослушал или здесь только про выбор микрофрэймворка php. А почему React так и не рассказали?

Ответить
Роман
2019-12-16 14:06

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

Ответить
Ruslan
2019-12-22 10:01

А phalcon - говорят быстр :)

Ответить
Максим
2019-12-26 16:27

Дмитрий. Ранее в ваших уроках по API никогда не говорили про RBAC или другую систему прав. На уровне сервера мы можем запретить доступ, но ещё бывает нужно frontend UI показывать ту или иную кнопку в зависимости от ролей или разрешений. На симфони есть Voter. Можно ли их как-то применить к API? Как вообще на API реализуют подобную задачу? Делать по отдельному запросу api/acticle/1234/permission не очень удобно) Через OAuth2 это можно сделать через scope. На сколько это правильно? Может быть это будет излишне?)

Ответить
Дмитрий Елисеев
2019-12-26 18:25

Можно прямо из api/acticle/1234 возвращать список вроде "access": ... и по нему делать if-ы в UI.

Ответить
Максим
2019-12-26 18:46

А что лучше использовать? scope или api/acticle/1234/access ?

Ответить
Максим
2020-01-02 19:02

Если не сложно включите в урок разбор по правам доступа для API. Очень интересная тема. С удовольствием послушаю профессионала)

Ещё был вопрос по правильному использованию различных счетчиков в системе. Обычно они делятся на:

  • Для Public - обычно, суммарный сбор данных по крону (+читает счётчики системного пользователя).
  • Для ALL Registered Users - обновляет системный пользователь по своим событиям (+читает счётчики пользователей).
  • Для Current User - обновляет этот пользователь свои счётчики по своим событиям (+читает только свои счётчики).

Многие это делают запросами. Некоторые выносят в отдельные поля Таблицы. Кто-то использует редис. Для разных задач разные счетчики. Была бы интересна эта тема включенную в видео по оптимизации. Никогда в Ваших уроках не видел такого. Достаточно популярная вещь. Но мало кто о ней задумывается и выстраивает правильно.

Возможно, это только мне интересно услышать от вас. Проанализируйте)

С Новым годом!) Желаю в новом году ещё больше полезных уроков и развития платформы!

Ответить
хомяк
2020-04-22 11:18

Странное утверждение про фреймворки и библиотеки. Работая с symfony я могу подключить как бандл, так и "сырую" библиотеку, аналогично в том же Yii. Главное чтобы автолоадер и композер корректно работали.

Ответить
saudade
2020-07-15 23:27

а что использовалось при написание этого сайта (deworker.pro)?

Ответить
Дмитрий Елисеев
2020-07-16 07:16

Для API микрофреймворк Zend Expressive, который сейчас переименован в Mezzio. Фронтенд переводим с NuxtJS на NextJS.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий