PHPRussia 2019: Laravel vs Symfony

Ғылым және технология

app.ludus.one/cf8c6de1-f16a-4...
Холиварный доклад со сравнением подходов к разработке двух самых популярных фреймворков: Рассмотрим жизненный цикл приложений и постараемся разобраться в работе ядра. Рассмотрим самые распространённые заблуждения, обитающие в головах людей относительно Laravel и Symfony.
#phprussia #phprussia2019

Пікірлер: 42

  • @user-lt9ft1mi9h
    @user-lt9ft1mi9h5 жыл бұрын

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

  • @webentry

    @webentry

    4 жыл бұрын

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

  • @humanyoda

    @humanyoda

    4 жыл бұрын

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

  • @user-qy5oc1ql7l
    @user-qy5oc1ql7l Жыл бұрын

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

  • @alexfilus
    @alexfilus5 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    5 жыл бұрын

    Это доклад с митапа, а не из основной программы, по-этому его разрешили выложить. Доклады из основного потока будут уже позже, примерно зимой этого года на канале HL: kzread.info/dron/wHL6WHUarjGfUM_586me8w.html

  • @denis0ru
    @denis0ru5 жыл бұрын

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

  • @arturkhachatryan63

    @arturkhachatryan63

    3 жыл бұрын

    On takze ne razberaetsa v Laravel...

  • @olegs7470

    @olegs7470

    3 жыл бұрын

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

  • @denis0ru

    @denis0ru

    3 жыл бұрын

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

  • @phpner
    @phpner5 жыл бұрын

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

  • @mirosh1257
    @mirosh1257 Жыл бұрын

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

  • @bakayyank8568
    @bakayyank85685 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    5 жыл бұрын

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

  • @Vizakenjack
    @Vizakenjack5 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    5 жыл бұрын

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

  • @user-im3yq4dj3q

    @user-im3yq4dj3q

    5 жыл бұрын

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

  • @fw7777vasd

    @fw7777vasd

    4 жыл бұрын

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

  • @AndriiKuftachov

    @AndriiKuftachov

    4 жыл бұрын

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

  • @qskyisover8153

    @qskyisover8153

    4 жыл бұрын

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

  • @stratogram
    @stratogram4 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    4 жыл бұрын

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

  • @eugenelviv7490
    @eugenelviv74903 жыл бұрын

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

  • @user-zc9jc8vn1r
    @user-zc9jc8vn1r5 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    5 жыл бұрын

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

  • @mrpkmail
    @mrpkmail4 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    4 жыл бұрын

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

  • @user-hf1fr1xw6o
    @user-hf1fr1xw6o5 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    5 жыл бұрын

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

  • @user-pd8pw4uq5v

    @user-pd8pw4uq5v

    3 жыл бұрын

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

  • @marcitrixie
    @marcitrixie4 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    4 жыл бұрын

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

  • @Dispar1ty
    @Dispar1ty5 жыл бұрын

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

  • @humanyoda
    @humanyoda4 жыл бұрын

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

  • @SerafimArts

    @SerafimArts

    4 жыл бұрын

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

  • @rkgrachel
    @rkgrachel5 жыл бұрын

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

  • @legoex100
    @legoex1004 жыл бұрын

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

  • @winclain9288
    @winclain92883 жыл бұрын

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

Келесі