PHPRussia 2019: Laravel vs Symfony

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

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

  • @denis0ru
    @denis0ru 5 лет назад +28

    Доклад слабоват. Автор не работал с Symfony4, что автоматически снижает ценность его рассуждений вдвое. Постоянно говорит "магия" и "явно" об одном и том же, чем явно противоречит самому себе.
    Не рассказал про Symfony PhpUnit WebTestCase и возможность менять конфигурацию сервис-контейнера в разных окружениях.
    Ссылка на фасады в ларке убивает всю идею DI. А попытки настроить все биндинги вручную могут утомить гораздо сильнее, чем конфигурация каждого сервиса в symfony2.
    Суть symfony flex явно понята не до конца.
    И, кстати, внезапно: популярность симфони на порядок выше, чем ларавеля. Неужели от избытка сложности?
    Пишу много лет на симфони, сейчас поддерживаю и переписываю проект на ларавеле. Очень непросто отделить свой код от кода фреймворка. Много простоты, которая хуже воровства. И на втором шаге оборачивается сложностями и копипастом.
    Да, многие идеи пришли в симфони из ларавеля, но именно в симфони они сделаны по уму. В симфони возможно писать по DDD, CQRS и прочим паттернам.
    А кто хочет быстрой разработки: ApiPlatform + EasyAdmin
    Кстати, со слов автора создаётся впечатление, что заимствование идёт в одну сторону. Но это не так! В ларавеле используются даже не идеи, а прямо реализации: symfony.com/projects/laravel И это замечательно. Я бы даже сказал, что это лучшая часть ларавеля :)

    • @arturkhachatryan63
      @arturkhachatryan63 4 года назад

      On takze ne razberaetsa v Laravel...

    • @olegs7470
      @olegs7470 3 года назад

      ну а чем плох ApiPlatform ? вроде абсолютно ничем. Чего ты придираешься, я много лет сидел на Yii/Yii2, потом года три на Ларавел, сейчас уже на Simfony, нормальный докладчик, способы реализации у всех разные, наверное и у тебя полно косяков, не видел не одного программиста без них. Чем вообще плохо конфигурировать руками сервисы, вообще не понимаю :) Про фасады вообще не понял, чем они грозят DI :)

    • @denis0ru
      @denis0ru 3 года назад

      @@olegs7470 Вы мой комментарий по диагонали прочитали. ApiPlatform всем хорош, без иронии. На Ларавеле можно писать хорошо, если не использовать фасады, ActiveRecord и прочие вещи "для простоты". Через год вся эта простота превращается... ну вы поняли.
      Про косяки у всех - это вообще мимо. Я высказался о конкретном докладе и привёл аргументы.

  • @ВладимирЗинченко-ф2щ

    Тапки крутые!

    • @webentry
      @webentry 5 лет назад +1

      тоже тапки сразу заценил ;)

    • @humanyoda
      @humanyoda 5 лет назад +2

      тапки программера :)

  • @mirosh1257
    @mirosh1257 2 года назад +1

    Честно, я крупных проектах никогда не пишу MVC, а только ADR. В домейне все хранится и модельки, репозы, сервисы и реквесты. А вызываю все на экшенах. Конечно в роуте будет много запросов, но хоть логику твоего проекта будет читабельно.
    P.s: если что это ларавел. Насчет симфони в 4 есть рецепты которые еще упрощает скачивание библиотек и не думаю что симфони тяжело для новичков.

  • @phpner
    @phpner 5 лет назад +2

    Офигенный доклад! Спасибо!

  • @Dispar1ty
    @Dispar1ty 5 лет назад +7

    Слабый доклад с весьма спорной аргументацией. Автор явно не работал с symfony (3/4), и знает о них только поверхностно. В следствии чего выстраиваются неверные выводы.
    P.S. Стреляя в ногу - не нужно удивляться дырке в ней.

  • @stratogram
    @stratogram 5 лет назад +1

    Я бы поспорил по поводу бизнес логики в контроллере. По моему скромному мнению вьюха и контроллер - это прослойка между пользователем и бизнес логикой описанной в модели. Удобно когда бизнес логика отделена от технической реализации описанной в контроллерах

    • @SerafimArts
      @SerafimArts  5 лет назад

      Не спорю. Вариантов туча. В том же CQRS - бизнес-логика вообще реализуется композицией из команд, а задача контроллера лишь заэммитить её в диспатчер.
      А ещё можно скатиться в реализацию ADR на Laravel, где контроллеров вообще не существует)))
      Но учитывая то, что доклад довольно лайтовый, то и скатываться в хардкор или проводить более глубокий анализ - не имеет особого смысла. Имхо, конечно.

  • @Сергей-о7ж3и
    @Сергей-о7ж3и Год назад

    Хорошие шутки у докладчика ))

  • @bakayyank8568
    @bakayyank8568 5 лет назад +3

    Отличный доклад, вот только слайд плохо видно можно ссылку?

    • @SerafimArts
      @SerafimArts  5 лет назад +3

      Конечно: app.ludus.one/cf8c6de1-f16a-4ac2-8b80-6d10fd39e98c

  • @Vizakenjack
    @Vizakenjack 5 лет назад +2

    Отличный доклад, все понравилось, жаль только что зарплаты на пхп очень низкие и половина проектов это вордпресс :(

    • @SerafimArts
      @SerafimArts  5 лет назад

      Смотря где искать. Устраиваешься джуном на этот самый вордпресс и з/п соответствующие будут, логично =)))

    • @АнтонГубарев-в3б
      @АнтонГубарев-в3б 5 лет назад

      Зарплата от 200 это разве очень низкая?

    • @fw7777vasd
      @fw7777vasd 5 лет назад

      Антон Губарев от 200 рублей в час, разве что и то все что выше 12к будет серая) а может человека от 500 тыс интересует зп вообще)) а от 200к у нас в россии разве что в топ 20 компаний можно получить и то нифига не джуном, либо на очень узко специализированных проектах с дочертиков большой ответственностью либо совсем неинтересных. ИМХО

    • @AndriiKuftachov
      @AndriiKuftachov 5 лет назад

      В Европе ЗП на всех языках соизмеримы и зависят от позиции, а не от языка.

    • @qskyisover8153
      @qskyisover8153 4 года назад

      Покажи хоть одну на хедхантере

  • @ТатаринУральский
    @ТатаринУральский 5 лет назад +8

    Единственное это микрофон плохой, шумит.

    • @SerafimArts
      @SerafimArts  5 лет назад

      +1, но в зале было норм слышно.
      P.S. Где-то в районе 1:30+ должно быть получше. Я поправлял.
      P.P.S. Хотя не, нифига.

  • @alexfilus
    @alexfilus 5 лет назад

    Спасибо за доклад, а остальные доклады с конференции будут где-то выложены?

    • @SerafimArts
      @SerafimArts  5 лет назад

      Это доклад с митапа, а не из основной программы, по-этому его разрешили выложить. Доклады из основного потока будут уже позже, примерно зимой этого года на канале HL: ruclips.net/channel/UCwHL6WHUarjGfUM_586me8w

  • @mrpkmail
    @mrpkmail 4 года назад

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

    • @SerafimArts
      @SerafimArts  4 года назад +1

      Ну где-то так, да. С другой стороны, если свичнуться с Eloquent на Doctrine или Cycle, то ларка тоже вполне для чего-то монструозного сгодится.

  • @СеменСеменыч-д7ч2ы
    @СеменСеменыч-д7ч2ы 5 лет назад +10

    ужасный звук, из за этого не буду слушать

    • @SerafimArts
      @SerafimArts  5 лет назад +8

      Хорошо, буду знать, держи в курсе =)

    • @ДмПРКП
      @ДмПРКП 4 года назад +2

      Да похуй, не слушай

  • @eugenelviv7490
    @eugenelviv7490 4 года назад +2

    Вывод: не такой уж Симфони страшный!

  • @marcitrixie
    @marcitrixie 5 лет назад +1

    a laravel разве не про высокие нагрузки? я видел как люди делали гибрид вордпресса с ларавелом, чтобы сайт на вордпрессе стал поддерживать высокие нагрузки

    • @SerafimArts
      @SerafimArts  5 лет назад +1

      Ээээ... Laravel не про высокие нагрузки. Это просто рабочее адекватное решение. Да и скорость (из коробки) у них идентичная: kinsta.com/blog/php-benchmarks/
      Другое дело что внутренности wordpress - это полный трешачок...

  • @rkgrachel
    @rkgrachel 5 лет назад +4

    Шутеечки б убрать, в остальном хорошо.

  • @humanyoda
    @humanyoda 5 лет назад

    Что переводится, как "волноубийцы"?!

    • @SerafimArts
      @SerafimArts  5 лет назад

      Владелец торговой марки Zend: www.roguewave.com/

  • @legoex100
    @legoex100 4 года назад

    звук((((
    Невозможно слушать... РОздражает.

  • @winclain9288
    @winclain9288 4 года назад

    Если бы не звук, с удовольствием бы посмотрел, а так видос в помойку