Как сделать REST API на Symfony в PHP. Полный гайд для разработчиков backend

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 38

  • @bukachuk_php
    @bukachuk_php  6 месяцев назад +1

    *Конечно же для REST API вам нужно будет аутентификация через JWT, об этом в слудеющем видео* - ruclips.net/video/c9x21F1ItTk/видео.html
    Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀

  • @Tavda
    @Tavda Месяц назад +2

    Пожалуй более полезного видео по Symfony я для себя не встречал. Куча полезной информации.

  • @disconnect3763
    @disconnect3763 6 месяцев назад +1

    Ваши видео это каждый раз положительные эмоции, и охота учить. Спасибо.

  • @wsg2843
    @wsg2843 5 месяцев назад +1

    Спасибо за плейлист, бегло посмотрел пару видео и кажется это то что надо чтобы с Symfony разобраться. Впитываю как губка все что в видео, после Laravel нужно быстро на Symfony перестроиться)
    Круто было бы ссылку на репозиторий прикрепить) С состоянием проекта как видео начинается
    Вот мне например сейчас конкретно API в Symfony нужно и есть выходные чтобы разобраться. Я взял бы репозиторий, включил бы видео и все руками за автором повторил, осмысляя все что вещается. А сейчас просто внимательно смотрю

  • @groza-a-a
    @groza-a-a 6 месяцев назад +1

    Видео очень интересное кстати. Сделано с душой и с высоты большого опыта!

  • @locbkm1269
    @locbkm1269 6 месяцев назад +1

    Круто, пока смотрю этот плейлист, новое видео появилось, оказывается. Спасибо 😊

  • @denysbarzynskyi2494
    @denysbarzynskyi2494 6 месяцев назад +1

    Класс, мне как раз очень нужно было, спасибо вам и крепкого здоровья 🫡🫡🫡

  • @АзатИмаев-ь4п
    @АзатИмаев-ь4п 6 месяцев назад +1

    Блин, как здорово!

  • @SaidaSherDaily
    @SaidaSherDaily 6 месяцев назад +1

    Благодарю. Видео очень кстати. 🤲🏼много много благ вам.

  • @hafizhadia4916
    @hafizhadia4916 4 месяца назад +1

    Огромное вам спасибо!

  • @marpusik1277
    @marpusik1277 6 месяцев назад +2

    спасибо 😇

  • @mirosh1257
    @mirosh1257 5 месяцев назад +1

    Я вас помню в одном из учебных платформ вы были моим куратором)

    • @bukachuk_php
      @bukachuk_php  5 месяцев назад

      Было да, работал в Скиллбокс в свое время

  • @groza-a-a
    @groza-a-a 6 месяцев назад +1

    Интересно посмотреть рабочую схему работы авторизации через JWT в таком же формате. Ибо очень много усложнений или хитрых обучалок, которые сильнее путают чем помогают. А авторизация все-таки важная часть приложения, хорошо бы понимать как она устроена и вытекающая из этого схема ролей(RBAC) Чаще всего на этом проект и начинает "пахнуть", имхо.

    • @bukachuk_php
      @bukachuk_php  6 месяцев назад +1

      Даа возможно сделаю видео по JWT, по ролям да - обычно в середине пути забывают кто за что отвечал и начинается лапша, тяжело грамонтно наверное организовать саму структуру на бумаге нежели сделать это в коде.

  • @1421-x7c
    @1421-x7c 5 месяцев назад +2

    Как лучше создать api просто на symfony ? Или например использовать симфоневский api platform ?

    • @bukachuk_php
      @bukachuk_php  5 месяцев назад +1

      Это сложный вопрос и на него нет однозначного ответа, плюс вкусовщина, тк зависит от проекта или компании, если проект долгосрочный то нужно думать о том, чтобы завтра API platform не перестали разрабатывать по каким-либо причинам, тк придется в итоге искать альтернативу, далее например вопрос привлечения новых разработчиков в проект, разработчика знающего Symfony будет найти проще, чем разработчика, знающего API Platform. В конечном счете Symfony идет в туже сторону и возможно они выкатят завтра то, что сделает смысл использования API Platform минимальным итд.

  • @vortex-dev
    @vortex-dev 4 дня назад

    И все же Circular References лучше выруливать группами и скриализацией ответов апи.

  • @NataliPanfilenka
    @NataliPanfilenka 29 дней назад +1

    А можно залить код, который в видео, на гитхаб?

    • @bukachuk_php
      @bukachuk_php  16 дней назад

      Здесь попробуйте посмотреть github.com/bukachukcom/symfony6/tree/lesson11

  • @disconnect3763
    @disconnect3763 6 месяцев назад +1

    Как трудно это все запоминать и не запутаться что кому передаётся.

    • @bukachuk_php
      @bukachuk_php  6 месяцев назад +1

      это нормально, все невозможно запомнить, обычно в документацию все равно надо смотреть)

  • @niknt
    @niknt 4 месяца назад

    24:18 Кажется, что указание атрибутов наподобие `#[Groups(['groupOne'])]` над свойствами ведет к "засорению" класса сущности? Может быть есть способ этого избежать?

    • @bukachuk_php
      @bukachuk_php  4 месяца назад +1

      @@niknt атрибут является теперь элементом языка программирования php, поэтому по идее норм, если мне не изменяет память то это можно также описать в xml формате в отдельном xml файле, но мне кажется это неудобным, посмотрите в документации доктрины или симфони, вроде можно было описать их в xml

  • @LOKI3st
    @LOKI3st 6 месяцев назад +2

    Миша, а чего симфони а не лара?

    • @bukachuk_php
      @bukachuk_php  6 месяцев назад +2

      Я изначально знал Symfony до Laravel, после Symfony Laravel кажется уже чем-то другим) Хотя Laravel в итоге я думаю засчет простоты выиграл гонку и теперь более используемый, я думаю если начинающий то Laravel будет отличный выбор для входа, а после можно посмотреть как это реализовано в Symfony

    • @locbkm1269
      @locbkm1269 6 месяцев назад +1

      @@bukachuk_php а мне совсем не зашел laravel, когда только начинал знакомиться с обоими фреймворками. Symfony кажется прозрачнее и более складной, правильной. И отлично, что делаешь видео именно по ней.

    • @kakao_with_milk
      @kakao_with_milk Месяц назад

      @@bukachuk_php я думаю дальше нужно spiral . хотя у симфони хорошие компоненты. но симфони явно идет не тем путем. очень много велосипедов стало под капотом. изза этого они не могут переехать на. RR. поправьте если я не прав

  • @ildkdkf
    @ildkdkf 26 дней назад

    разве readonly не в 8,1 появился?

    • @bukachuk_php
      @bukachuk_php  24 дня назад +1

      Для свойств да, для класса 8.2

  • @kholodnov
    @kholodnov Месяц назад

    Postman вроде стал платным.
    Кто што посоветует теперь? :)

    • @bukachuk_php
      @bukachuk_php  Месяц назад

      Выбирайте что удобно testfully.io/blog/top-5-postman-alternatives/

  • @princessluna1069
    @princessluna1069 6 месяцев назад +1

    JSON это далеко не "ключ - значение")

  • @vikont2448
    @vikont2448 Месяц назад +1

    Слабо, очень слабо. Не рекомендую брать это в качестве примера. Заголовок видео должен быть другой. Полный гайд для уровней джуна.
    Взаимодействие с ДТО не раскрыто. Сервисы пишутся слабенькие. работа тяп ляп. В контроллере вся бизнес логика. Пересказ документации? Лучше бы показал, как нужно делать в современном мире. Зачем твиг в этом курсе? Для тех, кто использует старые версии😅😂
    Рассказал бы лучше про нормальное грамотное построение архитектуры. Использование ДДД. Программирование от интерфейсов с применением разных паттернов. Такой твоей ерунды в ютубе навалом. на что ставка? Снова новички. Синьор решил сделать то, что другими уже пережевано, никакой изюминки. Треш кринж крч.

    • @bukachuk_php
      @bukachuk_php  Месяц назад +1

      Это и есть для джунов 😅

    • @Vlad-y7l1r
      @Vlad-y7l1r Месяц назад +1

      Отличный коммент, давай ссылку на свой канал, наверняка ты сделал что то лучше. Кидай сюда, все посмотрим, или кроме соплей в адрес других ничего нет? Считаю если начал то, давай сделай как надо, сделай лучше. Или просто от нечего делать пишешь в инет свои умные слова.