Как использовать Yii2 в Enterprise? Взять лучшие практики из Symfony! / Виктор Демин (symfony.com)

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ค. 2020
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    Митапы
    Тезисы:
    phprussia.ru/2019/meetups#145...
    Первоначально был маленький startup, нужно было все реализовать еще вчера, поэтому быстренько накидали MVP на Yii2. Продажи успешно возросли, стало требоваться множество новых доработок, наняли кучу новых разработчиков, а внутри так и остался Yii2. Но это не приговор, на докладе рассмотрим, как перенести все лучшие практики из Symfony, но при этом сохранить легкость и удобство Yii2. Для этого разберемся с терминологией, подключим Dependency injection, правильно настроим Events и научимся писать код так, чтобы потом можно было покрыть его unit-тестами и доводить покрытие кода до 100%.
    --------
    Нашли ошибку в видео? Пишите нам на support@ontico.ru

ความคิดเห็น • 11

  • @DmitriDonRU
    @DmitriDonRU 4 ปีที่แล้ว +5

    звук ужас!!! :)))

  • @neonwired8832
    @neonwired8832 4 ปีที่แล้ว +1

    Yii:$app Глобальные объекты типа кэша идут же из Ди, чтобы замокать надо просто сделать мок и присвоить в контейнер

  • @vp_arth
    @vp_arth 4 ปีที่แล้ว +2

    Legacy - это понятно. Есть ли смысл смотреть в сторону YII в новых проектах? Разве на Symfony простые проекты поднимать намного сложнее?

    • @user-wp3gx6cb7r
      @user-wp3gx6cb7r 4 ปีที่แล้ว

      Мне юи очень нравиться, т.к он реально нацелен на быструю разработку. Если опустить момент покрытием тестами, и следовать рекомендациям в доках, что всю логику нужно пихать в модели и в связке с CRUD генератором, то клепать мелкие или средние проекты самое то, особенно в одни руки.
      Если говорить о более серьезных вещах, и работе в команде, yii конечно можно использовать, но нужно менять структуру проекта, распределять модели по типам сущностей, делать геттеры для тестов и тд. Вобщем yii это набор антипатернов, а пытаясь переписать все по правильному, мы уходим от философии yii, хотя это скорее дело вкуса.

    • @user-ty4re1cz7d
      @user-ty4re1cz7d 4 หลายเดือนก่อน

      Конечно, есть смысл. При больших проектах переходишь в вертикальное разделение проекта, просто используешь модульный подход из под коробки.

  • @user-kg1cl5nz4m
    @user-kg1cl5nz4m 4 ปีที่แล้ว +2

    а где презентация?

  • @user-qx1jc9qv6h
    @user-qx1jc9qv6h ปีที่แล้ว

    Берите DDD, и clean architecture и будет вам enterprise

    • @snikitin32
      @snikitin32 8 หลายเดือนก่อน

      Берите нативный PHP без крутых названий и делайте))) Работает, проверено

  • @FF-ne2qz
    @FF-ne2qz 4 ปีที่แล้ว +2

    Красивая девушка на 0:03

    • @codingfox
      @codingfox 3 ปีที่แล้ว

      ага, я отмотал прям чтобы еще раз взглянуть)