Причины выбора микрофреймворка и его отличия от классических фреймворков. Почему мы используем Slim и React.
- 00:00:39 Эволюция разработчика
- 00:00:55 Самопис
- 00:01:34 Готовые CMS
- 00:02:45 RAD фреймворки
- 00:03:39 Компонентный фреймворк
- 00:04:15 Микрофреймворки
- 00:06:15 Что выбрать
- 00:07:24 Плюсы микрофреймворков
- 00:08:55 Выбор для нашего проекта
- 00:10:02 Причины выбора React
- 00:11:14 Почему именно Slim
- 00:12:05 Схожесть микрофреймворков
Скрытый контент (код, слайды, ...) для подписчиков.
Открыть →Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Есть какая-то система оповещений о выходе новых видео? Жадно захожу по нескольку раз в день, а хотелось бы просто получить письмо на почту или сообщение в телеграмм, например.
Точно-точно! Нужно создать эвент публикации нового видео и делать рассылку оповещений через асхинхронную очередь :)
Завели Telegram-канал. Отображается на странице содержания.
Начало очень многообещающее)
Поддерживаю. Подписка на новые уроки, была бы очень кстати!
+
Я что-то прослушал или здесь только про выбор микрофрэймворка php. А почему React так и не рассказали?
Было про реакт. В том плане что от него можно взять самый минимум и доставлять то, что нужно (как и аналогия на бэке для слима), а не полную экосистему, как в вуе или ангуляре. Я так понял.
А phalcon - говорят быстр :)
Дмитрий. Ранее в ваших уроках по API никогда не говорили про RBAC или другую систему прав. На уровне сервера мы можем запретить доступ, но ещё бывает нужно frontend UI показывать ту или иную кнопку в зависимости от ролей или разрешений. На симфони есть Voter. Можно ли их как-то применить к API? Как вообще на API реализуют подобную задачу? Делать по отдельному запросу api/acticle/1234/permission не очень удобно) Через OAuth2 это можно сделать через scope. На сколько это правильно? Может быть это будет излишне?)
Можно прямо из api/acticle/1234 возвращать список вроде "access": ... и по нему делать if-ы в UI.
А что лучше использовать? scope или api/acticle/1234/access ?
Если не сложно включите в урок разбор по правам доступа для API. Очень интересная тема. С удовольствием послушаю профессионала)
Ещё был вопрос по правильному использованию различных счетчиков в системе. Обычно они делятся на:
Многие это делают запросами. Некоторые выносят в отдельные поля Таблицы. Кто-то использует редис. Для разных задач разные счетчики. Была бы интересна эта тема включенную в видео по оптимизации. Никогда в Ваших уроках не видел такого. Достаточно популярная вещь. Но мало кто о ней задумывается и выстраивает правильно.
Возможно, это только мне интересно услышать от вас. Проанализируйте)
С Новым годом!) Желаю в новом году ещё больше полезных уроков и развития платформы!
Странное утверждение про фреймворки и библиотеки. Работая с symfony я могу подключить как бандл, так и "сырую" библиотеку, аналогично в том же Yii. Главное чтобы автолоадер и композер корректно работали.
а что использовалось при написание этого сайта (deworker.pro)?
Для API микрофреймворк Zend Expressive, который сейчас переименован в Mezzio. Фронтенд переводим с NuxtJS на NextJS.
А Laminas, это же просто Zend Framework 3 переименованный верно? А почему переходите на с NuxtJS на NextJS?
Компоненты и фреймворк Zend переименовали в Laminas. Микрофреймворк Zend Expressive вынесли отдельно и переименовали в Mezzio.
Перехожу с магического Vue на более нативный React.
composer create-project symfony/skeleton - микрофреймворк от симфони
...не совместимый из коробки с PSR-7 и не работающий с middleware из PSR-15.
Или войти через: