*Конечно же для REST API вам нужно будет аутентификация через JWT, об этом в слудеющем видео* - ruclips.net/video/c9x21F1ItTk/видео.html Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀
Спасибо за плейлист, бегло посмотрел пару видео и кажется это то что надо чтобы с Symfony разобраться. Впитываю как губка все что в видео, после Laravel нужно быстро на Symfony перестроиться) Круто было бы ссылку на репозиторий прикрепить) С состоянием проекта как видео начинается Вот мне например сейчас конкретно API в Symfony нужно и есть выходные чтобы разобраться. Я взял бы репозиторий, включил бы видео и все руками за автором повторил, осмысляя все что вещается. А сейчас просто внимательно смотрю
Интересно посмотреть рабочую схему работы авторизации через JWT в таком же формате. Ибо очень много усложнений или хитрых обучалок, которые сильнее путают чем помогают. А авторизация все-таки важная часть приложения, хорошо бы понимать как она устроена и вытекающая из этого схема ролей(RBAC) Чаще всего на этом проект и начинает "пахнуть", имхо.
Даа возможно сделаю видео по JWT, по ролям да - обычно в середине пути забывают кто за что отвечал и начинается лапша, тяжело грамонтно наверное организовать саму структуру на бумаге нежели сделать это в коде.
Это сложный вопрос и на него нет однозначного ответа, плюс вкусовщина, тк зависит от проекта или компании, если проект долгосрочный то нужно думать о том, чтобы завтра API platform не перестали разрабатывать по каким-либо причинам, тк придется в итоге искать альтернативу, далее например вопрос привлечения новых разработчиков в проект, разработчика знающего Symfony будет найти проще, чем разработчика, знающего API Platform. В конечном счете Symfony идет в туже сторону и возможно они выкатят завтра то, что сделает смысл использования API Platform минимальным итд.
24:18 Кажется, что указание атрибутов наподобие `#[Groups(['groupOne'])]` над свойствами ведет к "засорению" класса сущности? Может быть есть способ этого избежать?
@@niknt атрибут является теперь элементом языка программирования php, поэтому по идее норм, если мне не изменяет память то это можно также описать в xml формате в отдельном xml файле, но мне кажется это неудобным, посмотрите в документации доктрины или симфони, вроде можно было описать их в xml
Я изначально знал Symfony до Laravel, после Symfony Laravel кажется уже чем-то другим) Хотя Laravel в итоге я думаю засчет простоты выиграл гонку и теперь более используемый, я думаю если начинающий то Laravel будет отличный выбор для входа, а после можно посмотреть как это реализовано в Symfony
@@bukachuk_php а мне совсем не зашел laravel, когда только начинал знакомиться с обоими фреймворками. Symfony кажется прозрачнее и более складной, правильной. И отлично, что делаешь видео именно по ней.
@@bukachuk_php я думаю дальше нужно spiral . хотя у симфони хорошие компоненты. но симфони явно идет не тем путем. очень много велосипедов стало под капотом. изза этого они не могут переехать на. RR. поправьте если я не прав
Слабо, очень слабо. Не рекомендую брать это в качестве примера. Заголовок видео должен быть другой. Полный гайд для уровней джуна. Взаимодействие с ДТО не раскрыто. Сервисы пишутся слабенькие. работа тяп ляп. В контроллере вся бизнес логика. Пересказ документации? Лучше бы показал, как нужно делать в современном мире. Зачем твиг в этом курсе? Для тех, кто использует старые версии😅😂 Рассказал бы лучше про нормальное грамотное построение архитектуры. Использование ДДД. Программирование от интерфейсов с применением разных паттернов. Такой твоей ерунды в ютубе навалом. на что ставка? Снова новички. Синьор решил сделать то, что другими уже пережевано, никакой изюминки. Треш кринж крч.
Отличный коммент, давай ссылку на свой канал, наверняка ты сделал что то лучше. Кидай сюда, все посмотрим, или кроме соплей в адрес других ничего нет? Считаю если начал то, давай сделай как надо, сделай лучше. Или просто от нечего делать пишешь в инет свои умные слова.
*Конечно же для REST API вам нужно будет аутентификация через JWT, об этом в слудеющем видео* - ruclips.net/video/c9x21F1ItTk/видео.html
Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀
Пожалуй более полезного видео по Symfony я для себя не встречал. Куча полезной информации.
Ваши видео это каждый раз положительные эмоции, и охота учить. Спасибо.
Спасибо за плейлист, бегло посмотрел пару видео и кажется это то что надо чтобы с Symfony разобраться. Впитываю как губка все что в видео, после Laravel нужно быстро на Symfony перестроиться)
Круто было бы ссылку на репозиторий прикрепить) С состоянием проекта как видео начинается
Вот мне например сейчас конкретно API в Symfony нужно и есть выходные чтобы разобраться. Я взял бы репозиторий, включил бы видео и все руками за автором повторил, осмысляя все что вещается. А сейчас просто внимательно смотрю
Видео очень интересное кстати. Сделано с душой и с высоты большого опыта!
Круто, пока смотрю этот плейлист, новое видео появилось, оказывается. Спасибо 😊
Класс, мне как раз очень нужно было, спасибо вам и крепкого здоровья 🫡🫡🫡
Блин, как здорово!
Благодарю. Видео очень кстати. 🤲🏼много много благ вам.
Огромное вам спасибо!
спасибо 😇
Я вас помню в одном из учебных платформ вы были моим куратором)
Было да, работал в Скиллбокс в свое время
Интересно посмотреть рабочую схему работы авторизации через JWT в таком же формате. Ибо очень много усложнений или хитрых обучалок, которые сильнее путают чем помогают. А авторизация все-таки важная часть приложения, хорошо бы понимать как она устроена и вытекающая из этого схема ролей(RBAC) Чаще всего на этом проект и начинает "пахнуть", имхо.
Даа возможно сделаю видео по JWT, по ролям да - обычно в середине пути забывают кто за что отвечал и начинается лапша, тяжело грамонтно наверное организовать саму структуру на бумаге нежели сделать это в коде.
Как лучше создать api просто на symfony ? Или например использовать симфоневский api platform ?
Это сложный вопрос и на него нет однозначного ответа, плюс вкусовщина, тк зависит от проекта или компании, если проект долгосрочный то нужно думать о том, чтобы завтра API platform не перестали разрабатывать по каким-либо причинам, тк придется в итоге искать альтернативу, далее например вопрос привлечения новых разработчиков в проект, разработчика знающего Symfony будет найти проще, чем разработчика, знающего API Platform. В конечном счете Symfony идет в туже сторону и возможно они выкатят завтра то, что сделает смысл использования API Platform минимальным итд.
И все же Circular References лучше выруливать группами и скриализацией ответов апи.
А можно залить код, который в видео, на гитхаб?
Здесь попробуйте посмотреть github.com/bukachukcom/symfony6/tree/lesson11
Как трудно это все запоминать и не запутаться что кому передаётся.
это нормально, все невозможно запомнить, обычно в документацию все равно надо смотреть)
24:18 Кажется, что указание атрибутов наподобие `#[Groups(['groupOne'])]` над свойствами ведет к "засорению" класса сущности? Может быть есть способ этого избежать?
@@niknt атрибут является теперь элементом языка программирования php, поэтому по идее норм, если мне не изменяет память то это можно также описать в xml формате в отдельном xml файле, но мне кажется это неудобным, посмотрите в документации доктрины или симфони, вроде можно было описать их в xml
Миша, а чего симфони а не лара?
Я изначально знал Symfony до Laravel, после Symfony Laravel кажется уже чем-то другим) Хотя Laravel в итоге я думаю засчет простоты выиграл гонку и теперь более используемый, я думаю если начинающий то Laravel будет отличный выбор для входа, а после можно посмотреть как это реализовано в Symfony
@@bukachuk_php а мне совсем не зашел laravel, когда только начинал знакомиться с обоими фреймворками. Symfony кажется прозрачнее и более складной, правильной. И отлично, что делаешь видео именно по ней.
@@bukachuk_php я думаю дальше нужно spiral . хотя у симфони хорошие компоненты. но симфони явно идет не тем путем. очень много велосипедов стало под капотом. изза этого они не могут переехать на. RR. поправьте если я не прав
разве readonly не в 8,1 появился?
Для свойств да, для класса 8.2
Postman вроде стал платным.
Кто што посоветует теперь? :)
Выбирайте что удобно testfully.io/blog/top-5-postman-alternatives/
JSON это далеко не "ключ - значение")
Это образно))
Слабо, очень слабо. Не рекомендую брать это в качестве примера. Заголовок видео должен быть другой. Полный гайд для уровней джуна.
Взаимодействие с ДТО не раскрыто. Сервисы пишутся слабенькие. работа тяп ляп. В контроллере вся бизнес логика. Пересказ документации? Лучше бы показал, как нужно делать в современном мире. Зачем твиг в этом курсе? Для тех, кто использует старые версии😅😂
Рассказал бы лучше про нормальное грамотное построение архитектуры. Использование ДДД. Программирование от интерфейсов с применением разных паттернов. Такой твоей ерунды в ютубе навалом. на что ставка? Снова новички. Синьор решил сделать то, что другими уже пережевано, никакой изюминки. Треш кринж крч.
Это и есть для джунов 😅
Отличный коммент, давай ссылку на свой канал, наверняка ты сделал что то лучше. Кидай сюда, все посмотрим, или кроме соплей в адрес других ничего нет? Считаю если начал то, давай сделай как надо, сделай лучше. Или просто от нечего делать пишешь в инет свои умные слова.