Месяц до релиза PHP8. А на какой версии ты в основном сидишь сейчас?

    С этим вопросом мы пошли к докладчикам ульяновского PHP-митапа: его можно будет аккуратно посетить или свободно посмотреть в интерактивном формате уже в эти выходные.


    Зрители субботней трансляции смогут задать вопрос голосом прямо из браузера.

    Ответы и другие интересные истории от выступающих под катом.

    Роман Ананьев, Simtech Development. Расскажет про анатомию PHP


    На какой версии PHP ты в основном сейчас сидишь?

    Много 7.2. Местами обновляемся до 7.3. А местами уже попробовали php8.0.0-rc1

    Твой доклад называется «Думай как PHP» и посвящен мифам о производительности языка. Как пришла его идея?

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

    Что передать тем, кто хочет прийти на митап?

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

    Что передать тем, кто хочет посмотреть митап в трансляции?

    Тоже отличный выбор!


    Александр Нагорнов, Lifehacker. Расскажет про принятие автодеплоя в небольшом отделе разработки


    На какой версии PHP ты в основном сейчас сидишь?

    В основном сидим на 7.3. Из-за монолита на WordPress каждый переезд даётся тяжело: у нашего проекта долгая история, разработчики часто пользовались, чем хотели и как хотели, есть куча сторонних пакетов, которые уже не поддерживаются. И перед каждый переездом приходится тщательно изучать и дописывать-переписывать пакеты.

    В докладе ты собираешься осветить «путь от отрицания до принятия автодеплоя и при чем тут фатальное падение продакшен-сервера». Почему выбрал такую тему?

    Общался с разработчиками из нескольких других медиа. Оказалось, не у всех есть автодеплой, но все бы хотели его ввести. Хочу на примере показать, с какой стороны подступиться к вопросу, если у вас маленький отдел разработки и вы испытываете постоянные боли с развертыванием приложений.

    Что передать тем, кто хочет прийти на митап и посмотреть его в онлайне?

    Никто не одинок в своих проблемах — думаю, вы сможете узнать что-то новое, а заодно понять, у кого есть экспертиза по интересующей теме. И без проблем затем связаться с нужным человеком. Многих можно найти в чате местного сообщества.


    Максим Шамаев, Skyeng. Расскажет про аспект отказоустойчивости при переходе от монолита к 100+ сервисам


    На какой версии PHP ты в основном сейчас сидишь?

    7.1 — потому что библиотеки, о которых расскажу, построены под PHP 7.1. C 7.3 оно конфликтует, а под 7.2 переносить лень не дошли руки)

    Твой доклад — это прогон выступления для PHPRussia. Как появилась эта тема?

    Я видел, как разработчики спотыкались о все пункты этого доклада, переходя на микросервисы, когда в компании уже несколько команд. И ребята из программного комитета, видимо, тоже знают такие истории) Доклад будет интересен не только разработчикам, но и тем, кто ими руководит — они смогут задать своим программистам правильные вопросы.

    Что передать тем, кто хочет прийти на митап и посмотреть трансляцию?

    Для тех, кто захочет прийти: мы начнем в 11, это в центре и можно запытать докладчика после доклада. А для онлайн-участников: помните, что 11 в Ульяновске это 10 по более привычному многим московскому времени.

    В любом случае, участвуйте. Митап — хороший способ узнать что-то: даже если оно к вам не применится, это полезно для кругозора и понимания, что бывает очень всяко.

    P.S. Еще одна причина смотреть или зайти


    В конце митапа мы проведем викторину с призами:



    Таким вот фирменным слоном, а также лицензией на любую IDE JetBrains и билетом на PHPRussia (если конференцию перенесут, он будет действовать).

    Участвовать в PHP-викторине смогут как зрители трансляции, так и пришедшие очно.

    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    У нас в основном

    • 2,1%4.x5
    • 12,0%5.x28
    • 1,3%6.x3
    • 11,5%7.127
    • 25,2%7.259
    • 27,4%7.364
    • 48,3%7.4113
    • 4,3%что-то еще10
    Skyeng
    Крупнейшая онлайн-школа Европы. Удаленная работа

    Комментарии 9

      +1
      У нас есть монолит, который успешно писался во времена PHP 4.X, потом мигрировал на 5.1, далее 5.4, 5.6, 7.2 и наконец 7.4

      Самая жесткая миграция была связана с переходом с 5.6 на 7.2, из-за mysql_* функций. Да, я знаю, что они в 5.6 были уже deprecated, но время на рефакторинг не выделялось. Все становилось печальнее из-за старого кода: в одном файле запросы к базе данных и верстка, про ORM и прочее даже речи не было. Потратили на переход около месяца по 2 часа в день. Со временем почти все самописы заменили на компоненты Laravel и Symfony.

      От PHP 8 лично я ждал обобщений и перегрузки. В ближайшее время обновляться точно не будем, а вот весной посмотрим. Релиз PHP 7.4 был шикарный, был сделан огромный шаг в сторону строгой типизации, а вот объединение типов в PHP 8 довольно спорное нововведение.
        +2
        О не мы одни такие у кого проект с php 4 дожил до 7.4
        Мы с 5.4 переходили сразу на 7.1 тоже было немало проблем, и на mysqli пришлось переписывать, и с классами.
        Сейчас проект переписывается на современный фреймворк, так что под 8.0 уже не придётся переводить.
          0

          У нас сейчас основная 7.3, потому что главная зависимость основных приложений только обновилась до laravel 6. Работы по переходу на 7.4 запланированы на декабрь и релиз в январе

            0
            Обновлялся к 7.4, к 8 не собираюсь, ничего полезного
              0
              На очень старом легаси 5.3, которое пытаюсь поднять до 7.2 уже пару лет. Жопа жопная.
              Когда мы закончим, наверное надо будет сразу рассматривать переход на PHP 10 или 11.
                0

                Если вдруг на symfony 1, то есть форк, уже совместимый с 7.3 минимум

                  0
                  Нет. Функциональное программирование в чистом виде. В ключевых местах вкатываем ООП, а кое где остаётся как есть только обновляется под новые реалии. Штука специфическая, не то место где налево и направо можно в повторное использование кода, поэтому все самые модные практики стоят под большим вопросом даже с позиции соотношения трудозатрат к результату.
                    +1

                    Функциональное на PHP?! Может процедурное?

                0
                Пробовал переехать на большом проекте, очень проблемно, куча notice стала Exceptions, или Warning, типа Undefined array index. Прид\тся сильно помучиться, просто в силу объема кода.

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое