Какое будущее ждет PHP? / Валентин Удальцов / #14

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

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

  • @mokevnin
    @mokevnin  หลายเดือนก่อน +10

    Планируете ли вы переходить с PHP куда-то еще?

    • @a-shchedrin8466
      @a-shchedrin8466 หลายเดือนก่อน +26

      На пенсию

    • @Alex-pg1gt
      @Alex-pg1gt หลายเดือนก่อน

      На Java

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

      а зачем если бабло хорошо мутится

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

      ​@@Alex-pg1gt , уж тогда на Kotlin.

    • @Maratreason
      @Maratreason หลายเดือนก่อน +1

      Да. Сейчас изучаю Rust, вначале было трудно привыкать к типизации и к совершенно другой парадигме. Но сейчас уже норм. Очень нравится фреймворк Actix для веба. А PHP будет жить. Для веба отличная технология и порог входа отличный.

  • @deniskotov
    @deniskotov หลายเดือนก่อน +25

    Ура! Как же приятно и интересно слушать про PHP) Спасибо)

    • @ymckondo1810
      @ymckondo1810 26 วันที่ผ่านมา

      Если бы не раст, лучший язык

  • @elmarklimov5458
    @elmarklimov5458 หลายเดือนก่อน +26

    С Д. Котеровым было бы очень интересно!

  • @almazyakhin7246
    @almazyakhin7246 หลายเดือนก่อน +9

    Смотрю все выпуски с недавнего времени, так получается
    Что хотел бы отметить, со всеми гостями у ведущего получается настроить диалог так, что слушать невероятно приятно, мало споров, если есть то через смех. По итогу получается интересный разговор.
    Решился написать после упоминания г. Казань. Приятно.
    Лайкос, жду новых выпусков
    Привет из Казани

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

      +++

  • @MaPapaRu
    @MaPapaRu หลายเดือนก่อน +4

    Благодарю за полезный выпуск👍
    Тот самый джун, которого занесло в php и пока об этом не пожалел🙂

  • @dimobixgenchik2001
    @dimobixgenchik2001 หลายเดือนก่อน +2

    Не имеет значение какой язык , все они хороши для своих задач. Спасибо Вам, за то что поделились своим огромным опытом.!.

  • @darkshaman766
    @darkshaman766 หลายเดือนก่อน +16

    Очень радует что вокруг пхп много хейта, это отталкивает криворуких джунов и профессионалам приходится меньше говнокода после них разгребать. Иногда после них попадаются такие проекты что хочется плакать (((

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

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

    • @cherry-55
      @cherry-55 หลายเดือนก่อน +1

      Так работа с кривым легаси это же job security для современных php профессионалов с clean code и design patterns головного мозга. Я вообще слабо понимаю зачем стартовать новые проекты которые собираешься писать как enterprise в стиле Java на php, когда есть Java и c#. Вот как раз старых спагетти монстров рефакторить самое то.

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

      я пока только наблюдал примеры когда это отталкивает амбициозных и талантливых технических спецов
      но я соглашусь что в жс/тс (и наверное питон) скорее всего гораздо больше идет вкатывальщиков щас и в пхп их почти не наблюдается

    • @ymckondo1810
      @ymckondo1810 26 วันที่ผ่านมา

      Ну ты же остался. Лучше бы вырос до ментора.

  • @pronskiy
    @pronskiy หลายเดือนก่อน +12

    Валентин ❤🫶

  • @sysop14
    @sysop14 หลายเดือนก่อน +3

    Отличное интервью, классный собеседник, с большим удовольствием послушал

  • @indigoram89
    @indigoram89 20 วันที่ผ่านมา +1

    очень интересно, php кайф! и laravel тоже ))

  • @sergeyvikulov2622
    @sergeyvikulov2622 หลายเดือนก่อน +1

    Очень интересно и познавательно! Ребята спасибо! Ждем 8.4.

  • @millkiway3682
    @millkiway3682 27 วันที่ผ่านมา +3

    1:01:24 беседа про PHP начинается тут.
    Хотя нет - это опять про рубистов.

  • @EvgenyiDobro
    @EvgenyiDobro 18 วันที่ผ่านมา

    Очень интересно было)! Спасибо!!!

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

    по поводу типов, и автовывода (в т.ч. по хиндли-милнеру), как бывший скалист могу посоветовать посомтреть как в скале это сделано и работает.
    там очень мощная система типов. при этом очень много автовывода. при этом не реализован глобальный вывод по хиндли милнеру, а реализован локальный вывод (примерно как в джаве var, но гораздо мощнее). вот это мне кажется можно брать как пример для того к чему можно прийти (не в пхп конкретно, а в котлине, тайпскрипте и тд).
    единственное что могу сказать, что не хватало возможности "забить на типы" для какой-то неважной части подпрограммы. как понимаю в тайпскрипте можно запустить компиляцию в режиме "забей на типы и сгенерируй жс насколько сможешь", что бывает удобно для прототипирования. в скале, как в джаве, просто не скомпилируется программа, там такого режима просто нет. если совместить такие 2 подхода (мощная строгая статическая типизация с автовыводами и возможность "забить" на проверку типов) - мне кажется это будет почти идеальная (на данный момент понимания идеала) система типов.
    правда в конечном счете юзабильность всего этого зависит больше на тулинг и на популярность языка/концепций на рынке труда... но это уже отдельная история

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

      Большое спасибо!

  • @AlexKato-y7k
    @AlexKato-y7k หลายเดือนก่อน +4

    дни напролет трындят, лишь бы не работать

  • @alionides
    @alionides 17 วันที่ผ่านมา +1

    Open Collective. I learnt php couse of Papov. i got the dvd disc which Papov showed tutorials.

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

    "PHP в подлиннике" - ван лав! Имхо, единственная книга которая даёт реальный старт с нуля до хорошего джуна.

  • @kolserdav
    @kolserdav หลายเดือนก่อน +5

    Ого, законтрибутил в PHP🎉

  • @Ura2404
    @Ura2404 15 วันที่ผ่านมา

    Люблю PHP, удобный и приятный язык

  • @koller18
    @koller18 20 วันที่ผ่านมา

    Великолепно 👍

  • @alexeykorneev2809
    @alexeykorneev2809 หลายเดือนก่อน +2

    Спасибо, что помнишь)

    • @vudaltsov
      @vudaltsov หลายเดือนก่อน +1

      Вау! Приятно, что посмотрел! Ты неизгладимый след оставил в истории русского PHP-сообщества!

    • @SerafimArts
      @SerafimArts หลายเดือนก่อน +1

      Мы все помним и ждём твоего возвращения!

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

      @@SerafimArts самое время сказать, что я ищу новую работу)

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

      @@alexeykorneev2809 говорят, в скайенге место освободилось...)))

  • @pep421
    @pep421 หลายเดือนก่อน +1

    Приятно послушать. ❤

  • @kamranloki3792
    @kamranloki3792 หลายเดือนก่อน +4

    А я начал его учить)

    • @vudaltsov
      @vudaltsov หลายเดือนก่อน +1

      Здорово, поздравляю!

  • @millkiway3682
    @millkiway3682 27 วันที่ผ่านมา

    10:28 ОГО !!!!!! Легенда

  • @den-rad
    @den-rad หลายเดือนก่อน +1

    Хорошая домашняя посиделка, кайфанул от видео.

  • @Eleyger
    @Eleyger หลายเดือนก่อน +1

    "я думаю Одеск так досих пор на php" это все что нужно знать про защитников php.

  • @millkiway3682
    @millkiway3682 27 วันที่ผ่านมา

    14:39 Броуновское??

  • @игорьмамоненко
    @игорьмамоненко หลายเดือนก่อน +1

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

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

      что у вас за фетиш такой - бинарники в контейнеры складывать. от того, что ты не один бинарник туда положишь у тебя вся жизнь звездой накроется?

    • @игорьмамоненко
      @игорьмамоненко หลายเดือนก่อน

      @@andreika713 да нет, просто зоопарка меньше будет. Зачем тогда два контейнера можно сложить в один винду с WSL, затем поставить php, nginx, redis, mysql, вроде ничего не забыл. И Все это многообразие запустить на aws ec2 t3.micro. Ах да извиняюсь - не заведется, да и дырочек куча. Короче через это просто нужно пройти и все поймешь

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

      @@игорьмамоненко честно говоря ничего не понял.. что ты куда складывать собрался? причем тут винда с WSL?) можешь немного попонятнее объяснить?)

    • @игорьмамоненко
      @игорьмамоненко หลายเดือนก่อน

      @@andreika713 сделать бинарник с узкой специализацией (висим на порту и обрабатваем запросы) засунуть его в scratch и все. Зачем баш, зачем php-fpm, зачем nginx и второй контейнер, vendor (+- 100Мб). Ты всеми функциями пользуешься которые есть в php, идея php-fpm - зайти на сервер и поменять файло-логику

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

      Получится с тем же FrankenPHP или RoadRunner.

  • @lcfsoft
    @lcfsoft หลายเดือนก่อน +1

  • @SerafimArts
    @SerafimArts หลายเดือนก่อน +1

    RFC и прочее требуется только если есть важные изменения или поломки обратной совместимости. Если добавляются всякие фичи мелкие, то можно через обычный PR. Тыщу раз так делал)

  • @guesswho-e6x
    @guesswho-e6x หลายเดือนก่อน +3

    недопрогромист тут. пытался я как-то изучать пхп. не зашло. доллары эти вечные перед переменными. в array_filter параметры в одной последовательности, в array_map уже в другой, какие-то неймспейсы. в общем, до фреймворков не дошел. может и не стоило так рано забрасывать, но щас изучаю java потихоньку, тут все нравится

    • @vudaltsov
      @vudaltsov หลายเดือนก่อน +1

      Каждому своё :) Удачи!

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

      Неймспейсы и в java есть. Я наоборот в этом году вернулся из java на php, но это из-за того, что после семилетней работы в java 7 (в гос. конторах иногда очень старый стек используют) после увольнения мне было тяжело пройти собеседования в свежих версиях java. И дело не только в новых фичах языка, а вокруг джавы сейчас выстроена новая вселенная разработки, с которой я никогда не сталкивался (я не писал на микросервисах)

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

      @@anonymus6312 чтобы не остаться без работы решил свичнуться в пхп? вообще все равно странно конечно с таким продолжительным опытом на java

    • @andreika713
      @andreika713 หลายเดือนก่อน +3

      как будто цитата из книжки "банальные претензии к пыхе от питухонеров"

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

      @@anonymus6312 если вы в 2024 не слышали про вселенную микросервисов то проблема не в том что вы на java7 писали, увы. надо было изучать новое, читать статьи, ходить на конференции и тп. слушать вот подкасты на ютубе типа этих. изменения в свежих версиях джава учатся за 2 недели подготовки если вы при этом более менее специалист в принципе

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

    Ну так рефакторите ядро пхп. Рано или поздно должны же дженерики появиться.

    • @bubblesort6368
      @bubblesort6368 20 วันที่ผ่านมา

      Они вроде из-за перформанса отказались. Так как система типов пыхи работает в рантайме, то дженерики дорого( разве что как в питоне сделать. Типа линтером их чекать а в рантайме игнорить...

  • @workin3d
    @workin3d หลายเดือนก่อน +2

    а как же phalcon не обсудили?.. очень странный фреймворк на мой взгляд.. ну и yii3 нам с 16ого года обещали кажется)) Там уж вся команда обрусела и практически кончилась. В целом кажется что пхп живет благодаря вордпрессу и laravel, хоть вы его не обласкали тут) Для меня как для менеджера, тревожный знак - отсутствие джунов на пхп (по сравнению с питоном) и еще я не вижу не "пыхе" "узких" фреймворков. Так чтоб решал какую то конкретную узкую бизнес задачу. Например как фастапи, чтоб фреймворк заточенный например Только на написания Рест-апишки. Кажется будущее за примитивизацией фреймворков до языков разметки в рамках конкретных задач.

    • @progtime2000
      @progtime2000 หลายเดือนก่อน +7

      В php много микро фреймворков, например slim. Psr стандарты и компонентный подход например от symfony. Позволяют решить любую задачу вообще не привязываясь к фрайворков. Что очень круто.

    • @sam_dark
      @sam_dark หลายเดือนก่อน +1

      Ничё мы не кончились :)

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

      ​@@progtime2000 Я немного не уверен в ценности "решения любых задач". 90% моих задач, которые я как менеджер отправляю программистам, это: 1. создать рест апи, для работы с клиентом по моей доке в постмане. 2. проход по базе, осуществления неких действий и отправка данных в следующий микросервис. И как то мне кажется что в ближайшем будущем мы придем к новым более узкоспециализированным фреймворкам, управляемых не с помощью ЯП, а с помощью языка разметки.

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

      @@sam_dark Это круто! Написал выше участнику. Я как менеджер, присматриваюсь к фреймворкам имеющим узкое бизнес применение. 90% моих задач, которые я как менеджер отправляю программистам, это: 1. создать рест апи, для работы с клиентом по моей доке в постмане. 2. проход по базе, осуществления неких действий и отправка данных в следующий микросервис. Из всех пхп фреймворов я следовательно выбираю сейчас только Lumen от ларавель. Но мне кажется что есть смысл создания еще более узкоспециализированных решений.

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

      > Для меня как для менеджера, тревожный знак - отсутствие джунов на пхп
      Очень плохо ищешь. Вкатунов очень много, не найти можно только в одном случае - если не искать.
      Ну, либо требования как к космонавтам "это не джун, он не знает A, B, C, D ... X, Y, Z. А это же база!!!!11"

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

    Продвинутые объясните, ради чего переходить с PHP 7.4 на 8.4 ?

    • @ymckondo1810
      @ymckondo1810 26 วันที่ผ่านมา +1

      Изменения почитай и срок поддержки версий

  • @vladimirklubov8059
    @vladimirklubov8059 หลายเดือนก่อน +4

  • @vitall789
    @vitall789 หลายเดือนก่อน +1

    Плохим танцорам только мешает динамическая типизация!

  • @millkiway3682
    @millkiway3682 27 วันที่ผ่านมา

    15:36 покажите пример честного асинхрона на PHP ?

  • @millkiway3682
    @millkiway3682 27 วันที่ผ่านมา +1

    9:07 как это возможно (языки пишутся на самих себе) ?

    • @ComradeHugo
      @ComradeHugo 23 วันที่ผ่านมา

      "Язык" - это программа-компилятор которая парсит текст программы на составляющие и преобразует ее в машинный код для процессора или байт-код для виртуальной машины, или программа-интерпретатор, которая непосредственно исполняет код на определенной платформе, и эта программа в принципе может быть написана на любом языке для любого языка, ибо это просто обработчик текста по сути.

    • @millkiway3682
      @millkiway3682 23 วันที่ผ่านมา

      @ComradeHugo контекст другой - послушайте о чем речь в видео

    • @phat80
      @phat80 21 วันที่ผ่านมา

      @@millkiway3682 Какой контекст? Если у вас есть полноценный язык, вы можете написать и любой компилятор, в том числе самого этого языка. В чем проблема? Да, самая первая версия вряд ли будет написана на самом языке, так как для него еще нет компилятора. Но как только у вас появляется первый рабочий компилятор для вашего языка, хотя бы с минимальным набором инструкций, вы можете переписать этот же компилятор на своем языке. И дальше уже расширять и дописывать этот компилятор на самом же языке, компилируя следующую версию компилятора предыдущей версией. Первая версия обычно пишется на С. Не в плане 1.0 версия, а вообще самая первая, какая-нибудь 0.1. Кода у тебя есть уже эта версия 0,1, написанная на С, тебе никто не мешает переписать компилятор на своем языке и сделать версию 0.2 из исходников на этом же языке.

    • @millkiway3682
      @millkiway3682 21 วันที่ผ่านมา

      @@phat80 вы видимо очень любите быть правым - дальше диалог вести бессмысленно

    • @phat80
      @phat80 21 วันที่ผ่านมา

      @@millkiway3682 а что, я что-то неправильно написал? Или вы дальше будете утверждать, что компилятор не может быть написан на самом языке, который он и компилирует? Или в чем ваше несогласие?

  • @VitSochi-e5k
    @VitSochi-e5k หลายเดือนก่อน

    Кирилл и Валентин, красавцы!
    Очень интересно и приятно вас слушать!
    PS th-cam.com/video/Zk42d7vNLr4/w-d-xo.html Очень странный видеоряд и монтаж.... если бы не вы, то я также даже не стал бы смотреть ))

  • @МихаилСвиридов-ц9п
    @МихаилСвиридов-ц9п 17 วันที่ผ่านมา

    За рфс который в пхп 8.4 отдельный респект конечно

  • @UIRETU
    @UIRETU หลายเดือนก่อน +1

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

    • @artemsokolov5007
      @artemsokolov5007 หลายเดือนก่อน +1

      $ останется навсегда чтобы у всех пхп ассоциировался с бабками $$$

    • @KDenisG
      @KDenisG หลายเดือนก่อน +2

      Хорошо, все сделаем!

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

    Если вы и вправду считаете что у вас есть теория, можете ее или ее части такие как формулы, законы, или сила как в ТЕОРИИ гравитации, отправить мне или моим партнерам, мы можем опубликовать вашу теорию.

  • @qandak
    @qandak หลายเดือนก่อน +1

    Язык, который по настоящему не сдается - лисп! Пхп живет во многом за счет вордпресса и легаси (сорри).

    • @Edvard-Aliev
      @Edvard-Aliev หลายเดือนก่อน

      Не верно, много самописного говна по мимо ВП, еще ларавель и т.д и т.п... 10 лет пишу на пыхе.

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

      очень нужна мини веб CRM для склада , на лиспе сделаешь ?

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

      И где я посоветовал писать на лиспе, тем более crm?? Зачем подключать воображение и додумывать то, чего не имелось в виду?
      Еще раз: язык, который по настоящему не сдается - лисп. Его придумали еще в пятидесятые прошлого века, хоронили раза три, и прям сейчас в 2024 его под новые проекты выбирают (имеется в виду Clojure, естественно).

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

      @@mqtrade5743 посмотрите в сторону Clojure, от Common Lisp синтактически отличается только дополнительным сахаром в некоторых местах.

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

      ​@@darkshaman766 думаю хаскель для этого больше подойдет!
      получится гораздо дешевле чем на пхп, потому что оплата едой

  • @illia4503
    @illia4503 หลายเดือนก่อน +2

    16:17 Какая-то бредятина, опять же как без драйверов что-то писать асинхронно. Проблема PHP как раз в том что на нем чтобы решать повседневные задачи, которые решены в других языках программирования, нужно много танцевать с буноим или использовать какие-то экзротические фремворки, которые имеют либо кучу багов, либо кучу проблем с интеграцией с определенными интсрументами. В тех же асинхронных фремворках проблема с подключением тресов типа Sentry/DataDog/New Relic. PHP мертв из-за того что создает больше проблем чем решает. Node.js+NestJS полностью заменяет все что есть в PHP.

    • @andreika713
      @andreika713 หลายเดือนก่อน +1

      а зачем тебе что-то писать асинхронно?

    • @KDenisG
      @KDenisG หลายเดือนก่อน +1

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

  • @sho_nuff
    @sho_nuff หลายเดือนก่อน +1

    Никто не сопит? Так не интересно... 😂

  • @vitmih380
    @vitmih380 หลายเดือนก่อน +1

    чувак из российского PHP и не слышал про Yii2? И фамилию Макаров (из Скайенга) забыл? И он не Алексей.

    • @Фанат-щ9ь
      @Фанат-щ9ь หลายเดือนก่อน

      На 49 минуте сказал про Yii3

    • @vudaltsov
      @vudaltsov หลายเดือนก่อน +2

      Конечно знаю! Мы с ним в программном комитете PHP Russia вместе. Он крёстный отец российского фреймворкостроения на PHP.) На 49:13 вроде Сашей назвал.) Если где-то оговорился, прошу прощения.) На Yii2 писал на своей первой работе в IT-компании.

    • @sam_dark
      @sam_dark หลายเดือนก่อน +2

      Алексей Корнеев из Skyeng. Не я.

    • @millkiway3682
      @millkiway3682 23 วันที่ผ่านมา

      А мои комменты про уii3 постоянно какой-то Маковинян удаляет.
      Наверное теневая борьба с Уii тут идёт.

  • @BaxorUpGreat
    @BaxorUpGreat 25 วันที่ผ่านมา +4

    Дизлайк за "на Украине". Это отдельная страна, а не остров или регион. Вроде умные люди, а пробелы в политорректности

    • @l0l0l0l0l0l0o
      @l0l0l0l0l0l0o 23 วันที่ผ่านมา +2

      образованные люди говорят правильно

    • @BaxorUpGreat
      @BaxorUpGreat 21 วันที่ผ่านมา +1

      @@l0l0l0l0l0l0o Что вас имело что в виду?

    • @АнатолийЛавренев
      @АнатолийЛавренев 18 วันที่ผ่านมา

      ​@@l0l0l0l0l0l0o Пусть тогда хоть один образованный скажет правило, почему пишется не "в", а "на" ) и желательно пример какой то привести)

    • @l0l0l0l0l0l0o
      @l0l0l0l0l0l0o 18 วันที่ผ่านมา

      @@АнатолийЛавренев да сколько угодно в интернете инфы почему так получилось. можешь еще и узнать почему так в других языках а не только в русском

  • @adskfksefn
    @adskfksefn หลายเดือนก่อน +1

    Какой же он высокомерный этот тип 🤮 (я про ведущего)

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

      Как дешевая прости тутка

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

      боты чтоли?