PHP - Любовь и Ненависть

Поделиться
HTML-код
  • Опубликовано: 19 сен 2023
  • Сегодня поговорим про PHP, за что его любят и ненавидят. Лично я его люблю и использую несмотря ни на что.
    Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov
    Обо мне: www.flenov.ru
    Мой ИТ блог www.flenov.info
    Телеграм: t.me/mflenov
    Twitter: / flenov
    Инстаграм: / mflenov
    Мой просто блог blo.moe

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

  • @valbv
    @valbv 10 месяцев назад +31

    Пишу на С++ и Python. PHP не использовал.
    Но хотя бы один факт, что PHP столько лет (и до сих пор) очень популярен означает, что PHP эффективен для решения задач в его немаленькой нише

  • @slippers__
    @slippers__ 10 месяцев назад +5

    Как же я ждал этого видео ❤

  • @Evgeniy_12
    @Evgeniy_12 7 месяцев назад +6

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

  • @digital-october
    @digital-october 10 месяцев назад +20

    очень нравится php, использую его уже лет 7, и последние лет 5 в больших проектах, даже работал в одном не маленьком московском банке где вся система была написана на Laravel и он на тот момент выходил за пределы РФ и мы делали много интеграций с европейскими и другими российскими банками. И даже переехал в Новую Зеландию благодаря php и тут вообще в проженном интерпрайзе работаю. Язык хорош, да имеет проблемы, но при грамотном подходе они решаемы, а если под некоторые задачи выделить отдельные микросервисы на Go то проблем и нет.

  • @stdnk2332
    @stdnk2332 10 месяцев назад +21

    Пыха топ. Мой основной яп. Начинал на 5.4, сейчас 8.3. Что было, и что стало - небо и земля. Хоронят его уже много лет, но многих своих "гробовщиков" он пережил и еще столько же переживет. Главный плюс PHP - простота - его же главная проблема. Очень много плохого кода.
    Те, кто прошарил достоинства языка и поработал в больших проектах, не обращают внимание на перешептывания коллег из других яп за спиной.
    Спасибо за видео.

    • @leosv0
      @leosv0 10 месяцев назад

      Что в нем простого?

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@leosv0 а что сложного? :)

    • @KuzmaProDev
      @KuzmaProDev 10 месяцев назад +1

      ​@@leosv0 Простой базовый синтаксис, интерпретируемый, не нужно знать типы данных, встраивается в html, все функции доступны сразу: доступ к бд, сети и файлам, регулярные выражения, почта, обработка изображений, и всё-всё-всё. Легко отлаживать - просто печатаешь в исходнике значения переменных в любом месте кода и перегружаешь страницу в браузере.
      Почти вся эта простота так же является и недостатками языка, которые из версии в версию исправляют:
      * всё смешано в глобальной области видимости - добавлены пространства имён
      * код перемешан с разметкой - не рекомендуется кроме простейших случаев, ответственность лежит на программисте, но язык позволяет делать плохо
      * низкая скорость - добавили кэширование скомпилированного кода, есть попытки сделать php постоянно живущим процессом, чему он поддаётся с трудом. PHP изначально создан с прицелом на короткоживущий процесс обработки одного запроса, после чего все ресурсы освобождаются, соединения закрываются, а это накладные расходы на каждый запрос.
      * простой синтаксис - сначала добавили ООП, в последних версиях добавили много синтаксического сахара, который усложняет синтаксис для лучшей выразительности
      * типизация - добавили возможность писать код с типами, потому что в больших проектах без типов много ошибок просачивается в рантайм, которые исправляются сразу при написании кода если используются типы. Но при этом по-прежнему можно писать без типов, потому что язык позволяет.
      Из-за того, что язык позволяет слишком много, программист должен знать чего делать нельзя и следить за дисциплиной, вручную или с помощью дополнительных инструментов. Поэтому PHP гораздо лучше смотрится, если его оценивать вместе с его экосистемой: IDE, менеджер пакетов, статический анализатор кода, фреймворк.

  • @olegdp
    @olegdp 8 месяцев назад +2

    Большое спасибо за обзор. Познавательно.

  • @user-qg4pp5eo7p
    @user-qg4pp5eo7p 10 месяцев назад +13

    PHP очень удобен для своих задач. Пробовал Python для web, понял что PHP на много удобнее

  • @DimaXIII
    @DimaXIII 10 месяцев назад +18

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

    • @anatolysokolov
      @anatolysokolov 10 месяцев назад +1

      Я в свое время распечатал и повесил на стену PHP cheatsheet, помогало, пока не заучил все :)

    • @user-lw7sq1hd1j
      @user-lw7sq1hd1j 9 месяцев назад

      С какой версии, с 8?

    • @anatolysokolov
      @anatolysokolov 9 месяцев назад

      @@user-lw7sq1hd1j позитив начался с 5-й

  • @Alonso_Kinn
    @Alonso_Kinn 9 месяцев назад +1

    Согласен! Рад вас видеть !

  • @user-us7cv7ps6e
    @user-us7cv7ps6e 10 месяцев назад +50

    Писал на php , пишу и буду писать, почему нет. Язык лишь инстумент для решения задач

    • @Alex-pg1gt
      @Alex-pg1gt 10 месяцев назад +2

      Язык для нищих

    • @realex2007
      @realex2007 10 месяцев назад +2

      ​@@Alex-pg1gt Для экономных.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад +7

      @@Alex-pg1gt полный бред, на PHP можно больше зарабатывать чем на Java, больше зависит от уровня программиста и от компании.

    • @Alex-pg1gt
      @Alex-pg1gt 10 месяцев назад

      @@xcxc-iu3rb можно. Но в срденем работая с PHP сильно меньше зарабатывают

    • @DarkShadowWork
      @DarkShadowWork 10 месяцев назад +1

      Хз...я на джавку свичнулся

  • @necuku
    @necuku 10 месяцев назад +6

    когда ничего не понял, но полностью поддерживаешь

    • @programisli
      @programisli  10 месяцев назад

      И за это спасибо

  • @user-hx1te2de3i
    @user-hx1te2de3i 10 месяцев назад +11

    Чем больше знаешь языков, тем позже придёт Альцгеймер.

    • @Tosha.V
      @Tosha.V 10 месяцев назад

      Иногда наоборот)

    • @user-hx1te2de3i
      @user-hx1te2de3i 10 месяцев назад

      @@Tosha.V Наоборот бывает у того, кто учит всё что движется. Тогда он сам себе Альцгеймер.

    • @Ролтун
      @Ролтун 10 месяцев назад

      никто его не вспомнит

  • @PPShow387
    @PPShow387 5 месяцев назад +1

    Спасибо большое за видео я только начал изучать PHP...

  • @iljadenisovs4659
    @iljadenisovs4659 10 месяцев назад +4

    Я не очень люблю PHP, но его (и ещё MySQL) документация была просто божественна! До сих пор ничего лучше не видел.

  • @user-wm3jo8dt5k
    @user-wm3jo8dt5k 10 месяцев назад +1

    Спасибо!

  • @igorcarlson136
    @igorcarlson136 10 месяцев назад

    Здравствуйте! Спасибо за качественный контент! Скажите а вы занимаетесь менторством ?

  • @locbkm1269
    @locbkm1269 10 месяцев назад +3

    А мне, кстати, логичным показался такой порядок параметров replace - ЗАМЕНИТЬ что(1), на что(2), где(3)? contains - СОДЕРЖИТ (не содержитСЯ) то есть, содержит ли строка(1) подстроку(2).
    А вот если бы функция называлась str_contained , то на первом месте была бы искомая подстрока )

  • @iFox705
    @iFox705 10 месяцев назад +4

    Миша, всеми руками поддерживаю, пхп ван лав!!!

  • @KuzmaProDev
    @KuzmaProDev 10 месяцев назад +30

    Современный PHP действительно совсем не тот, что раньше. Не сравнить с тем, каким он был 20 лет назад, когда очень урезанное ООП только добавили. Вполне используется для разработки больших приложений в настоящее время. Ну а качество кода очень сильно зависит от уровня программиста.

    • @andrewbondaryuk
      @andrewbondaryuk 10 месяцев назад

      Про какой из языков, не полумёртвых, нельзя сказать такого же? 😀
      Даже плюсы зашевелились.

    • @KuzmaProDev
      @KuzmaProDev 10 месяцев назад +1

      @@andrewbondaryuk У других языков изначально репутация была лучше.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад +1

      У Си вообще никогда не было ООП и ничего. У Go нет ООП, и тоже никто не хейтит его из-за этого.

    • @user-cp7qw6ox6b
      @user-cp7qw6ox6b 2 месяца назад

      больших это каких, 😂 яндекс гуг?

    • @KuzmaProDev
      @KuzmaProDev 2 месяца назад

      @@user-cp7qw6ox6b SaaS приложения в очень разных сферах. Логистика, расчёт прибыли розничных сетей, бэк-энд для игр, для дизайна интерьеров. Все эти примеры из сегодняшнего дня, работающие нагруженные проекты с множеством клиентов.

  • @user-cx8kh4sb2i
    @user-cx8kh4sb2i 10 месяцев назад +14

    PHP ок. Работы очень много в СНГ. Ларавель один из самых популярых бекенд фреймворков. Хейтят пхп как правило питонисты-джуны.

    • @eafadeev
      @eafadeev 10 месяцев назад

      Минус ПХП в его неуниверсальности, по количеству библиотек на любую тему не сравнить с питоном. Никто на ПХП не делает машинное обучение, практически ничего что не про веб.

    • @syracuse4612
      @syracuse4612 10 месяцев назад +12

      @@eafadeev как можно судить язык для веба, за что на нем нельзя "делать машинное обучение"

    • @eafadeev
      @eafadeev 10 месяцев назад

      @@syracuse4612 не то что нельзя, пожалуйста - пишите что угодно, но как говорят "мы стоим на плечах гигантов" - а народу мало кто в пхп и не в вебе. Скорее всего исправлять это уже поздно.

    • @user-xl8wn6ge2m
      @user-xl8wn6ge2m 10 месяцев назад

      @@eafadeev Мне надо было обработать большие экселевские файлы, питоновая либа не справилась - картинки пропадали, а вот PhpOffice зашел как родной.

    • @andrewbondaryuk
      @andrewbondaryuk 10 месяцев назад +1

      Ну так недавно выкатили исследование сколько сайтов на чём крутится... отгадайте, кто в бааааальшом отрыве на первом месте? 😀

  • @aidarshaih2530
    @aidarshaih2530 10 месяцев назад

    Супер

  • @Tosha.V
    @Tosha.V 10 месяцев назад +6

    сделай видос про golang

  • @user-xq2ng2cu3d
    @user-xq2ng2cu3d 10 месяцев назад +2

    работаю с php полностью согласен с Вашими аргументами )

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 10 месяцев назад

    😎😎👌Php классный можно придумывать свое и фреимворки с js vanil-ка вообще топчик мне нравится.😎

  • @locbkm1269
    @locbkm1269 10 месяцев назад +1

    Мне в свое время очень понравились твои уроки по Symfony. Помню, кто-то в каментах рекомедовал laravel. Мне он не зашел совершенно. Показалось слишком много "магиии", Симфони для меня более прозрачен. И даже желания как-то поизучать ларавел не возникло. Интересно было бы посмотреть от тебя сравнение этих фреймворков.

    • @programisli
      @programisli  10 месяцев назад +1

      Ага, я выложил видео, а через неделю выходит новая версия Symfony, где Controller меняют на AbstractController. Это ломающее изменение до сих пор приводит к тому, что мне присылают сообщения с вопросом - почему не работает, а мне снова перезаписывать такое количество контента из-за Symfony не хочется. Думаю удалить свои уроки, новые записывать не планирую. Опять запишу, а мне подкинут новое западло.

    • @locbkm1269
      @locbkm1269 10 месяцев назад +3

      @@programisli Не удаляй! Я вообще в начале норм.учился по гайдам для Symfony3, которая сильно отличалась от четверки, потому что сами уроки были лучше всех, что существовали на то время. А потом попались твои - там ты хорошо объясняешь архитектуру, что было для меня сложным моментом. Твой подход оказался мне ближе всех плюс нормальное осознанное объяснение. Сейчас правда Симфони давно не занимаюсь, и ничего не помню, но чтобы освежить память , вернусь к ним. Было жаль, что ты их забросил. Подача очень нравилась.

    • @cleverscript
      @cleverscript 10 месяцев назад +2

      лучше в описание видео напиши что устарело@@programisli

  • @darknet106
    @darknet106 10 месяцев назад +2

    Михаил что вы думаете на счет Ларавел? можете ли привести сравнение с asp net core?

    • @indigoram89
      @indigoram89 10 месяцев назад +2

      ларавель просто кайф, уроки здесь www.youtube.com/@onecode_blog/videos

  • @denisgrin1137
    @denisgrin1137 10 месяцев назад +13

    Я подписан на телегу "PHP мертв". С каждым годом число подписчиков только растет) а PHP живее остальных.
    Мне не нравится только стрелочки и знак доллара, а в остальном это вполне современный и уважаемый язык.

    • @programisli
      @programisli  10 месяцев назад +2

      Знак доллара - это да, но это наследие старого решения

    • @boycovclub
      @boycovclub 10 месяцев назад +7

      а я люблю доллары)

    • @my_coolheart
      @my_coolheart 10 месяцев назад

      @@programisli это разработчики выражают то, как сильно они любят деньги))

    • @user-xl8wn6ge2m
      @user-xl8wn6ge2m 10 месяцев назад +3

      php программисты настолько любят свой язык, что им приходится писать эти доллары, чтобы не забыть ради чего они в принципе работают!

    • @leosv0
      @leosv0 10 месяцев назад

      Ну там еще оооочень много минусов.

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 10 месяцев назад +1

    Особенно подключение к БД очень мне нравится 😇

  • @y5rdg
    @y5rdg 6 месяцев назад +1

    Спасибо

  • @PlaceTickets
    @PlaceTickets 8 месяцев назад +1

    Уже несколько раз писал письма на форум PHP.
    1. Использовать конкатенацию массивов по аналогии строк.
    $array1 .= $array2;
    чтобы работало по аналогии array_merge();
    2. чтобы добавили магические методы для объектов __compare($obj, $sing='=') и __sort();

  • @seka1309
    @seka1309 10 месяцев назад +1

    0:49 могли бы использовать postgre sql а не mssql. Но сейчас есть core и думаю с хостингом проблем не будет

    • @programisli
      @programisli  10 месяцев назад

      Там не столько цена, сколько доп затраты, потому что нужно платить за Windows хостинг и за базу. Postgre будет отдельным аккаунтом у хостера. Разве что брать выделенный, что тоже дороже шарового

  • @PlaceTickets
    @PlaceTickets 8 месяцев назад +1

    А еще хотел чтобы тег не выдавал ошибки в случаях когда он пустой или в нём комментарий.

  • @unity3d659
    @unity3d659 5 месяцев назад +1

    Спасибо за ваш обзор! PHP - очень хороший язык.

  • @user-ce9tt7si1p
    @user-ce9tt7si1p 10 месяцев назад +2

    Михаил, подскажите, с учётом того, что .NET Core сейчас кроссплатформенный, минусы, которые вы обозначили, актуальны? Спасибо.

    • @programisli
      @programisli  10 месяцев назад

      Минус - да, потому что хостингов прям под .NET core я не вижу, а нужно сделать так, чтобы можно было запускать сайты без контейнера. Иначе придётся платить за хостинг контейнера и ещё где-то держать базу данных, то есть цена будет всё равно выше, чем PHP решения.

    • @romanb5851
      @romanb5851 8 месяцев назад

      ⁠@@programislilamp - это ж soho. Сейчас весь этот сегмент уехал в фб и инстаграм.
      Хостингов под кору потому и нет, что гораздо проще и удобнее в докер завернуть и не зависеть от прихоти хостинг-провайдера и настроек его хостов.

  • @atmalive
    @atmalive 10 месяцев назад +15

    важно - у phpщников + wp овердофига работы до сих пор))

    • @user-cx8kh4sb2i
      @user-cx8kh4sb2i 10 месяцев назад +2

      у пхпшников дофига работы не только на wp. на hh 4200 вакансий. из них wp около 5%

    • @HEX_CAT
      @HEX_CAT 10 месяцев назад +1

      ​@@user-cx8kh4sb2iи ещё 10-15% - богомерзкий Битрикс (который могут даже требовать в довесок к тому же Ларавель)

    • @andrewbondaryuk
      @andrewbondaryuk 10 месяцев назад

      Это вы ещё с 1С не сталкивались - работы там до ушей и заработки 😀

    • @atmalive
      @atmalive 10 месяцев назад +1

      @@andrewbondaryuk так то дальнобойщиком тоже норм)) Дело не в этом, а в том, что бизнес голосует долларом и зачем ему делать что-то месяц, если можно сделать за неделю?

  • @aic513
    @aic513 10 месяцев назад +5

    Мода приходит и уходит, а классика остается. Пишите пацаны на пхп - всегда на кусок хлеба заработаете.

  • @Vermutoff
    @Vermutoff 10 месяцев назад

    Больше интересно иное. Что, у других языков программирования действительно полностью отсутствуют подобные сложности?

    • @programisli
      @programisli  10 месяцев назад +2

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

  • @antonivanov6410
    @antonivanov6410 10 месяцев назад +1

    У меня Notepad++ показывает подсказки при наборе по встроенным функциям PHP - вроде дополнительных плагинов для этого не ставил.

    • @user-cp7qw6ox6b
      @user-cp7qw6ox6b 2 месяца назад

      у автора первая версия 😂

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 10 месяцев назад +1

    Мне тоже нравится без типов 😅😇, хотя внутри кода стараюсь между функциями отправлять те данные которые нужно😎

  • @cleverscript
    @cleverscript 10 месяцев назад

    sensitive parameter - было бы не плохим видео запилить про безопасность в Php, или это в вашей книге есть (насколько она актуальна сейчас?)?

    • @programisli
      @programisli  10 месяцев назад +1

      Именно параметра нет в книги, но там много по безопасности. А с точки зрения обучения видео я выкладываю на свой бусти, вот тут ест список уже доступных www.flenov.info/plus/video/1

    • @cleverscript
      @cleverscript 10 месяцев назад

      щас свой курс по DevOps закончу и подпишусь, может и идей подкину, т.к в данный момент разгребаю кучу последствий взлома 1С-Bitrix, по 1-2 взлома на неделе, сливаю все логи с таких серверов, что бы потом проводить "расследование инцидентов" но на это пока времени нет и никто не хочет платить. Всем надо - сразу бери устраняй последствия и ставь защиту)) ну находить вредоносные процессы в памяти и прибивать их уже научился, также научился находить шеллы (всякие там CASUA, DrunkShell, phpFileManager и пр...) Тема очень интерессна! И тут как никогда понимаешь твои слова - защищатся всегда сложнее чем атаковать.@@programisli

  • @syracuse4612
    @syracuse4612 10 месяцев назад +3

    php любовь, идеальный для меня

  • @dimitrobest5293
    @dimitrobest5293 10 месяцев назад

    сделайте пожалуйста обзор на Vlang и Qwik

  • @Valdrus
    @Valdrus 10 месяцев назад +1

    Спасибо за видео. Недавно начал изучать php. Первый язык программирования, потому ничего не могу сказать предметно. Складывается ощущение, что его нужно очень хорошо знать, иначе всего своего потенциала он не раскроет, если ограничиваться только cms и фреймворками. Очень он гибкий и вариативный. В целом пока нравится.

    • @andreasstager1642
      @andreasstager1642 10 месяцев назад +2

      Беги от него без оглядки. ПХП это грубо говоря как молоток против ЧПУ станка, т.е. инструмент, выполняющий одну единственную функцию, и на мой взгляд даже для этой функции он далеко не самый лучший и не самый удобный, т.к. давно есть электромолотки и электрогвоздезабиватели.
      А если тебе, не дай Бог, понравится забивать гвозди целыми днями, ну есть такие люди, то ты всю жизнь с молотком в руках и проведешь, примеров у меня таких масса. Потом некоторые из них через 10 лет решают сменить молоток на что-то немногим более сложное, и оказывается, что они вообще нихрена не знают и не умеют и приходится учиться с нуля.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@andreasstager1642 и что по-твоему лучше для веба?

    • @user-xl8wn6ge2m
      @user-xl8wn6ge2m 10 месяцев назад +1

      Как раз наоборот, даже небольшие знания уже позволят тебе сделать например свой движок для веб приложения. Негибкий и заточенный под одну задачу, но свой. А продвигаться в изучении можно как раз постепенно. Учти где пхп там и javascript понадобится полюбому.

    • @andreasstager1642
      @andreasstager1642 10 месяцев назад

      @@user-xl8wn6ge2m Так эти "небольшие знания" тоже нужно как-то получить, затратив время и силы, а порог входа в питон или джс, такой же низкий, как и в пхп, а на джанге или каком-нить экспрессе простой сайт можно запилить так же быстро, и непонятно, зачем начинать с по-дефолту убогого языка. К тому же, если JS тебе по-любому понадобится, зачем учить 2 языка, если можно один?
      Если хочется легко и быстро, а лучше если все можно надергать на стековерфлоу, тогда имхо, тебе не место в профессии.
      Хотя я вообще за Раст, на нем и супербыстрый бэк, и супербыстрый и компактный фронт пилить можно, и еще миллион других вещей, начиная с прошивок для контроллеров и компонентов ядра линукс, заканчивая играми, с Растом ты Бог, хотя он конечно сложнее всего вышеперечисленного.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@user-xl8wn6ge2m нифига себе заточенный под одну задачу )) Учитывая что почти все уже в вебе))

  • @user-so8lr9nw9d
    @user-so8lr9nw9d 10 месяцев назад +1

    Миша спасибо за видос по php, давай жги что не так с symfony, вроде бы его хвалят, за то что он учит писать более грамотный код

    • @programisli
      @programisli  10 месяцев назад +3

      Он в принципе норм, просто в последних нескольких версиях сделали несколько ломающих изменений. Controller зачем-то изменили на AbstractController. Я посмотрел изменения и не увидел прям такой необходимости на это изменение. Возможно и были причины, но я не увидел их. Я бы оставил Controller, чтобы не ломать существующий код.

    • @Varkatel
      @Varkatel 10 месяцев назад +1

      @@programisli причина в том, что не должно быть инстансов этого класса
      это реально абстрактный класс, а значит это должно быть отображено в названии
      а что совместимость ломается - она и так ломается на смене мажора и нет разницы, что сломается ещё и тут

    • @AlexeyDevyatov
      @AlexeyDevyatov 10 месяцев назад

      ​@@programisli + они вроде были за то, чтобы вообще не наследоваться от контроллера. Нужные зависимости лучше прокинуть явно через конструктор.

  • @Tosha.V
    @Tosha.V 10 месяцев назад +1

    Миша запили видос про ситуацию с Unity, твой взгляд на это

    • @programisli
      @programisli  10 месяцев назад

      А что там пилить, уже задний ход дали и на своем сайте я написал www.flenov.info

    • @Tosha.V
      @Tosha.V 10 месяцев назад

      @@programisli все равно условия конские, да и доверия больше нет)

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 10 месяцев назад

    Когда увидел какой код можно написать отправку на почту 😎сообщение я прям захотел на нем писать

  • @al.e.k
    @al.e.k 10 месяцев назад +1

    А notepad++ вы используете только для мелких правок в небольших проектах или прямо с серьезными проектами в нем работате?

    • @programisli
      @programisli  10 месяцев назад

      В Windows много использую именно для разработки. Под маком использую VS Code

    • @al.e.k
      @al.e.k 10 месяцев назад +1

      @@programisliС кучей плагинов полагаю? Просто сложно представить, как в нем добиться того удобства, которые дают IDE (в моем случае от jetbrains).
      Я вот ранее с NetBeans не мог слезть, но перешел в итоге на продукты jetbrains, о чем, конечно же, не желаею )

    • @andrewbondaryuk
      @andrewbondaryuk 10 месяцев назад

      @@programisli
      Говорят тру разрабы используют только vim! 😀

  • @edwinshadian2852
    @edwinshadian2852 8 месяцев назад +4

    Пишу на php на протяжении всего своего разработческого пути. Язык очень гибкий, при этом имеет строго выраженную направленность, а, значит, эффективен в своей нише. С появлением типов и последними обновлениями после 8 версии php вполне можно считать энтерпрайз языком. Я сильно сомневаюсь, что джависты или шарписты увидят какие-то суперспецифичные для себя вещи (пришлось в жизни сталкиваться с java и kotlin и после php не было проблем с их пониманием), а вот гибкость и возможности для своей области язык дает великолепные. Также тут стоит учесть, что язык хоть и популярный, но не хайповый, а значит орд вкатунов в него стабильно не бывает (джунам найти работу проще).

    • @failj3847
      @failj3847 8 месяцев назад +1

      это точно, сегодня ради интереса смотрел hh ru, вместо 3к откликов на условную ноду в php максимум 300 видел, хотя вакансий куда больше)

    • @igorkor4804
      @igorkor4804 4 месяца назад

      Пишу на профессиональном уровне на java, kotlin и php.
      Ничего себе не увидят. php это интерпретируемый язык, скрипт выполняется и умирает отдавая html, json или xml или ещё что-то, в этом его великая сила и его же великая ограниченность. Многопоточности нет. Java и Kotlin компилируемые языки. Так что если человек никогда не видел PHP, а писал только на Java он очень удивится. Если на Java завершаться все потоки, то приложение умирает, и оно уже ничего не отдаст. Подход в Java и PHP разный, даже если писать сайт.

  • @cetch001
    @cetch001 10 месяцев назад

    А можно узнать мнение по Symfony? Пишу на нем личные проектики, немного писал на прошлом месте работы, а его компоненты есть вообще везде
    Лично мне очень не нравится Laravel, потому что он ломает обратную совместимость каждую мажоритарную версию и не предоставляет нужной мне гибкости

    • @cetch001
      @cetch001 10 месяцев назад

      А ещё я устал объснять ларавельщикам, что такое Фасад🥲

    • @programisli
      @programisli  10 месяцев назад

      С Symfony то же самое, они каждую версию вносят такие изменения, которые всё ломают.

  • @NikitaMamaev
    @NikitaMamaev 10 месяцев назад +1

    У меня вопрос из другой темы: Обязательно ли высшее образование для работы разработчиком в Канаде? У меня среднее-специальное (техник-программист) и 3 года коммерческого опыта. Каковы мои шансы?)

    • @programisli
      @programisli  10 месяцев назад +3

      Нет, много людей без высшего образования

    • @NikitaMamaev
      @NikitaMamaev 10 месяцев назад +1

      @@programisli большое спасибо за ответ!

  • @AlexeyDevyatov
    @AlexeyDevyatov 10 месяцев назад

    Михаил, почему, например, не node/typescript для своих небольших проектов?

    • @programisli
      @programisli  10 месяцев назад +1

      Не вижу смысла, если PHP отлично справляется. От того, что я напишу на другом языке, ничего не измениться, пользователям всё равно, на чём он написан

    • @AlexeyDevyatov
      @AlexeyDevyatov 10 месяцев назад

      ​@@programisliДа, но также можно и про node говорить: не вижу смысла писать на php, когда node отлично справляется ) я так понимаю ответ: так сложилось?)

  • @lemeshenko
    @lemeshenko 6 месяцев назад

    используйте Symfony String

  • @santiagomunez5559
    @santiagomunez5559 6 месяцев назад +1

    PHP + WordPress = Super Power

  • @ValkRover
    @ValkRover 10 месяцев назад +2

    BINGO! PHP имеет что-то общее с IBM PL/1, такая же каша. Но работать можно, мой провайдер ничего другого не поддерживает. :) Плохо/хорошо? - 100% согласен, а используем мы то что по нашему мнению оптимально в КОНКРЕТНОЙ ситуации. А самые "красивые" языки без "исключений из правил" IMHO Lisp и BCPL (последователь C уже нагадил по углам, C++ добавил мути :).
    P.S. Автор правильно заметил, что после какого-то порога на язык внимания не обращаешь. Нужно? - просто используешь учась по ходу пьессы.

  • @anushervonanushervon1382
    @anushervonanushervon1382 10 месяцев назад

    Михаил ответьте пожалуйста на один вопрос. Можно найти работу в Канаде если знать только язык программирования С?

    • @programisli
      @programisli  10 месяцев назад +1

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

    • @anushervonanushervon1382
      @anushervonanushervon1382 10 месяцев назад

      @@programisli А с чем можно комбинировать С по вашему мнению ?

    • @programisli
      @programisli  10 месяцев назад +1

      Что значит комбинировать? C# близкий по синтаксису, на него легко будет перейти, у меня на бусти много видео на эту тему. Перейдёшь на C#, будет больше вариантов с устройством, потому что этот язык очень популярен сейчас среди работодателей.

  • @atmalive
    @atmalive 10 месяцев назад +6

    Вот кстати назрел вопрос. я фронтендер js и тд. Под бэк использую ноду. Вот круто было бы увидеть ролик для какой то задачи - почему не нода а php, где и в чем будет быстрее разработка или удобнее?

    • @thepantelemon
      @thepantelemon 10 месяцев назад

      Моё понимание - У них разные сферы применения.

    • @HEX_CAT
      @HEX_CAT 10 месяцев назад +1

      В первую очередь на пхп очень трудно готовить вебсокеты из-за утечек памяти и прочей фигни

    • @andrewbondaryuk
      @andrewbondaryuk 10 месяцев назад

      @@aintnochange
      сейчас в тренде ts, а никак не js.
      точно говорю вам, что ещё в этом десятилетии браузеры научатся нативно крутить ts! :)

    • @nok738
      @nok738 10 месяцев назад +4

      > почему не нода а php
      потому что некому переписать легаси

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@aintnochange а к какому языку нет хейта?

  • @ulysses.apokin
    @ulysses.apokin 10 месяцев назад +1

    Можете пожалуйста рассказать ваше мнение по двум вопросам, которые меня интересуют😅
    1) Как вы относитесь к js на сайтах? Ведь пользователю прилетает тюринг-полная программа на компьютер и начинает исполняться без его ведома, что компрометирует безопасность пользователя. Тем более не было ни года что в виртуальной машине не находили уязвимостей. Да даже если их не будет, то, что js может зафризить бразуер само по себе неприятно.
    2) как вы относитель с императивным языкам с GC? Имеет ли смысл тянуть "обрубки" (ветвления, циклы и т.п.) фоннейманского программирования? Может лучше тогда полностью абстрагироваться от компьютерной реализации и использовать функциональные языки?

    • @programisli
      @programisli  10 месяцев назад

      1. Нормально там, где это действительно нужно. Без JS сейчас вообще сайты почти не существуют, поэтому возможно ты имел ввиду SPA и в них тоже ничего плохого не вижу. Если говорить о уязвимостях, так проблемы безопасности не только в JS. Я много говорю о безопасности на бусти boosty.to/mflenov
      2. Отлично, с GC меньше шансов у программистов належать с памятью. Да, работают чуть медленнее. Можно и вообще абстрагироваться там, где это действительно нужно.

    • @ulysses.apokin
      @ulysses.apokin 10 месяцев назад

      @@programisli спасибо

  • @xfg9183
    @xfg9183 4 месяца назад +1

    Язык так и не продвинулся в сторону разработки на нем TCP/UDP серверов. Это всегда было где-то сбоку. В теории возможно, но лучше не стоит. Кто хочет чего-то большего чем запуск скриптов под условным apache тем PHP не подходит. На официальном сайте сказано "язык общего назначения", но фактически он так и остался языком для создания сайтов. Не более того.

    • @programisli
      @programisli  4 месяца назад

      Теоретически он общего, но по факту используют только для Web. На счет TCP/IP - ну ты можешь разрабатывать. Чего-то конкретного не хватает в языке?

  • @TheSelvestr
    @TheSelvestr 6 месяцев назад +1

    как сказал Расмус Лердорф на одной из конференций - php consistent but not the way you think 😄

  • @HEX_CAT
    @HEX_CAT 10 месяцев назад +1

    ❤🎉🎉🎉

  • @Alexus1504
    @Alexus1504 8 месяцев назад +1

    Стоит ли начинать учить php? Или уже наступила эра искусственного интелекта и в скором будущем сайты будут создаваться ИИ за "5 минут"?

    • @programisli
      @programisli  8 месяцев назад +1

      Про ИИ я говорил тут ruclips.net/video/IwcesiGcBmg/видео.html
      Учить всё ещё можно и даже нужно

    • @Alexus1504
      @Alexus1504 8 месяцев назад

      @@programisli продолжаю тогда изучение))))

  • @SerpkoBakotiinii
    @SerpkoBakotiinii 10 месяцев назад +1

    Добрый вечер. Symfony - отличное решение, однако его многие не любят из-за того, что он фактически клон Spring Framework, а это уже не easy-going, а надо думать, как структурировать код, как распространять эвенты и так далее. И это сильно отпугивает программистов, которые привыкли писать небольшие проекты на CMS.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      А в Laravel и других MVC фреймворках как-то не так? Про эвенты вообще не понял, какие эвенты в PHP?

    • @Edvard-Aliev
      @Edvard-Aliev 10 месяцев назад

      @@xcxc-iu3rbон про эвенты в ларавель

    • @AlexeyDevyatov
      @AlexeyDevyatov 10 месяцев назад

      @@xcxc-iu3rb имелось в виду event dispatcher

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 10 месяцев назад +1

    Php самый первый который хотел учить 😎и учил его самоучна

    • @folomba
      @folomba 9 месяцев назад

      Ну как успехи? Стоит сейчас начинать учить язык PHP?

  • @arsmog
    @arsmog 7 месяцев назад

    «Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.», если не ошибаюсь, Bjarne Stroustrup.

  • @codingfox
    @codingfox 10 месяцев назад +4

    PHP one love 🥰Сколько бы ни пытался, так и не перешел ни на что другое 🙂

    • @folomba
      @folomba 9 месяцев назад

      Здравствуйте! Я выбираю, в обучение какого языка погрузиться. Стоит мне сейчас начинать учить PHP?

    • @codingfox
      @codingfox 9 месяцев назад +1

      @@folomba нет, я бы не стал - есть языки поприятнее и с бОльшим количеством вакансий. Когда я начинал в нулевых, PHP был лучшим вариантом. За 20 лет многое изменилось

    • @folomba
      @folomba 9 месяцев назад

      @@codingfox Спасибо, а что можно учить вместо PHP?

    • @codingfox
      @codingfox 9 месяцев назад +1

      @@folomba что нравится и востребовано на рынке, у меня нет однозначного ответа

    • @folomba
      @folomba 9 месяцев назад

      @@codingfox я вечера смотрел видеокурсы по Java вот.

  • @maxatzhunusov8844
    @maxatzhunusov8844 10 месяцев назад +3

    php one love)

  • @AlexLooking
    @AlexLooking 10 месяцев назад

    С NodeJS, NestJS, Typescript насколько легко будет перейти на Php, Laravel?

    • @programisli
      @programisli  10 месяцев назад +1

      Зная один язык проще переходить на другие

    • @indigoram89
      @indigoram89 10 месяцев назад +3

      вот крутой курс по ларавел с нуля www.youtube.com/@onecode_blog/videos

    • @iljadenisovs4659
      @iljadenisovs4659 10 месяцев назад +1

      Легко, потому что обычно основная проблема это не язык, а люди, которые на нём пишут.

  • @dmitriykonopinskiy3793
    @dmitriykonopinskiy3793 10 месяцев назад +2

    какие претензии к богоподобному C#?

    • @programisli
      @programisli  10 месяцев назад

      Как минимум то, что он богоподобный :)

  • @silentage6310
    @silentage6310 10 месяцев назад +2

    все таки будем честны, озвучены претензии не к php а к notepad++. в хорошей IDE и функцию подскажет и параметры тут же подпишет - читается все прекрасно.
    10+ лет на php (основной язык, каждый день пишу), название ф-ий и порядок параметров подсказывает IDE, сам вряд ли правильно вспомню.
    ну и в laravel есть удобные обертки \Str \Arr collect() и тд. а вам с нотепадом можно порекомендовать сделать алиасы для популярных ф-ий с предпочитаемым вами порядком параметров (лучше в своем неймспейсе). и инклюдить этот файлик везде, ну или, распечатать один раз chetsheet, но не, это слишком просто... :)

    • @programisli
      @programisli  10 месяцев назад

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

    • @Dadadadam999
      @Dadadadam999 10 месяцев назад +1

      Всё неудобство разработки фиксится приобретением PHP Storm, с последующей настройкой xdebug и какими-нибудь psalm с php-fixer.) При грамотной настройке, IDE ни в чём не уступает той же Visual Studio. Когда перекатился из C# в PHP, не почувствовал дискомфорта в плане функционала. :)
      Если не хочется покупать PHP storm, можно настроить для работы с PHP, например бесплатные VS code или Pulsar, установив ряд плагинов, со снипетами, проверкой на ошибки, дебагером, авто исправлением, анализом кода и т.д. У меня например на личном ПК настроен Pulsar (бывш. Atom), где ещё есть хороший плагин ftp-remote, который позволяет подключаться по sftp/ssh к серверу и изменять на нём файлы. В любом случае, согласен с вами, что лучше использовать IDE.

    • @silentage6310
      @silentage6310 10 месяцев назад

      @@programisli вот тебе еще загадка, как этот код работает ? :)

    • @silentage6310
      @silentage6310 10 месяцев назад

      @@programisli сообщения со ссылками исчезают... в общем в двух словах - IDE показывает названия параметров без наведения.

    • @programisli
      @programisli  10 месяцев назад

      Давно я не пользовался IDE для PHP. Я люблю легковесные вещи, чтобы быстро стартовали. Моя политика - код должен читаться даже в vim. Если тебе хочется запускать IDE для чтения просто одного файла, ну ОК, делай.

  • @evgen-lav
    @evgen-lav 10 месяцев назад +1

    На серьезных проектах могут спросить, тебе надо написать проект, какой язык выберешь?
    Если ответ что-то типа гошка (раст, нода) он круче, то .... ну вы поняли :)

    • @redlse
      @redlse 10 месяцев назад +2

      Вообще ни о чем, глубины, конкретики совсем ничего нет

    • @evgen-lav
      @evgen-lav 10 месяцев назад

      @@redlse Честно говоря, не совсем понял коммент

    • @iljadenisovs4659
      @iljadenisovs4659 10 месяцев назад +2

      Так и есть. Друг вписывался в одну серьёзную компанию. Только он переступил порог, к нему чел подлетает и спрашивает: "Есть два проекта, на одном ноды точены, на другом пхп дро.., на какой сядешь, на какой мать посадишь?".

    • @Edvard-Aliev
      @Edvard-Aliev 10 месяцев назад

      @@iljadenisovs4659 хахахаххах, засиделый тип за жизнь спросил, ахахсхсх

  • @victorbrylew1775
    @victorbrylew1775 10 месяцев назад

    К php не отношусь. Миллион лет назад писал на таком фреймворке как codeigniter но именно что миллион лет назад. А какие претензии к python?

    • @programisli
      @programisli  10 месяцев назад +1

      К питону нет претензий. У меня вообще ни к каким языкам претензий особо нет.

  • @uliev9298
    @uliev9298 10 месяцев назад +1

    Пыха будет всегда

  • @degit
    @degit 10 месяцев назад +1

    Бардак с названиями функций из-за того, что принимается функция, реализацию которой раньше предложили.
    Нормальная IDE не только дополняет названий функции, но и показывает какие параметры в каком порядке.
    Python 3 вышел 15 лет! назад и до сих пор ещё Python 2 используется в больших проектах, хотя там даже скрпит для автоматический переноса сделали.

    • @programisli
      @programisli  10 месяцев назад

      Даже с хорошим IDE приходится наводить на каждую функцию, чтобы вспомнить порядок, а это ухудшает читабельность

  • @user-fp6cr1wi2q
    @user-fp6cr1wi2q 10 месяцев назад +1

    Какие претензии к шарпу?

    • @programisli
      @programisli  10 месяцев назад +1

      Он слишком идеальный :).

    • @user-fp6cr1wi2q
      @user-fp6cr1wi2q 10 месяцев назад

      @@programisli жаль, что на дворе не 2016 и я не могу закончить эту фразу словами "... для Linux")

  • @drovoseg
    @drovoseg 10 месяцев назад +3

    Тоже не понимаю смысл Symfony, он практически скопирован со Спринга, только хуже (из-за особенностей языка).
    Если проект большой, то проще этот же Спринг использовать, чем мучаться с Symfony.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

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

    • @drovoseg
      @drovoseg 10 месяцев назад

      @@xcxc-iu3rb Сделать несложный проект на нем сложнее и дольше чем на том же Ларавеле. Поэтому я не вижу ниши для Симфони - совсем простое делается на чистом php, чуть сложнее на Ларавеле, еще сложнее на других языках (это будет и быстрее, и проще, и надежнее).
      Возможно его ниша это php разработчики нежелающие писать на других языках.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@drovoseg я не заметил, чтобы на Симфони было сложнее писать, чем на Ларавеле. На каком языке будет проще писать сложный проект и почему? А если я не знаю этот язык (какой-нибудь Java и его Spring), тоже будет проще?

    • @alexneo5458
      @alexneo5458 10 месяцев назад

      java будет на порядок дороже просто.

    • @drovoseg
      @drovoseg 10 месяцев назад

      @@alexneo5458 Что значит дороже? Больше человеко-часов? Практика показывает что на более менее больших проектах наоборот, джава/котлин быстрее в разработке

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 10 месяцев назад

    Я тоже люблю гуглить 😅и думать и сразу пробывать, что можно сним сделать. Особенно делаю сайт😇😎сейчас, но много чего не знал, не учили 🥺, и по тратил 2 года чтоб 😇смотря видосы и т.д. Добился того чего я хотел 😅

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 10 месяцев назад

    О0о порнхаб на php круть😊😅😅🤣🤣👌❣️

  • @saimanspirch2377
    @saimanspirch2377 10 месяцев назад

    По поводу подчёркивания, слова скорочены и полные, на полные нижнее подчёркивание, тут нормально

    • @programisli
      @programisli  10 месяцев назад

      str_rot13 - сокращение
      nl_langinfo - lang далеко не полное слово и слева от подчёркивание nl!
      stripslashes - по идее тогда должно быть подчёркивание, ведь это два слова?
      Нет, там всё же бардак с именованием. Но лично для меня это не смертельно, я всё равно люблю PHP

  • @PlaceTickets
    @PlaceTickets 8 месяцев назад +1

    А еще есть substr();

  • @daniil4299
    @daniil4299 10 месяцев назад +2

    Пых хороший язык для прототипов, заработало перепиши на плюсы и java. Большинству не hiload производительности пыха за глаза. Единственно что плохое в пыхе, это кодеры на нём. Синьера найти нереально.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад +2

      Синьера найти на PHP можно, просто они стоят дорого, а вы наверное предлагаете мало.

    • @KuzmaProDev
      @KuzmaProDev 10 месяцев назад +1

      Переписать веб бэкэнд на плюсы это сильно.

  • @indigoram89
    @indigoram89 10 месяцев назад +3

    ⚠ *Лучший курс по Laravel* www.youtube.com/@onecode_blog/videos

    • @programisli
      @programisli  10 месяцев назад +1

      Реклама…. Ну ок, оставлю

    • @indigoram89
      @indigoram89 10 месяцев назад

      @@programisliспасибо, курс действительно качественный, с душой!

  • @dimitrobest5293
    @dimitrobest5293 10 месяцев назад +1

    а щас новий ПХП вишел нормальний

  • @yakov1204
    @yakov1204 10 месяцев назад +1

    Да причем тут MsServer? Взял vps на Ubuntu, установил дотнет 7 рантайм и дело в шляпе.

    • @programisli
      @programisli  10 месяцев назад

      Не смутило, что я говорил, что это было давно? Это сейчас с .NET ты можешь взять Ubuntu, а у меня тогда сайт был на фреймворке.

  • @fruskate
    @fruskate 6 месяцев назад +1

    Всю свою сознательную жизнь катаю web приложения на php ) но не на голом )))

  • @Konstantin.Zharinov
    @Konstantin.Zharinov 10 месяцев назад

    Для лендинга зачем PHP?

    • @KichatovAY
      @KichatovAY 10 месяцев назад

      Альтернативы?

    • @programisli
      @programisli  10 месяцев назад

      Бывает нужно загрузку из базы сделать.

  • @Edvard-Aliev
    @Edvard-Aliev 10 месяцев назад +1

    Привет, много писал на Php высшая степень развития это laravel, но в ней нет адекватной админки, на Python 🐍 django крутая 😎 админка и этим подкупает, но хостить под пайтон гемор(особо не разбирался). На Php легко все сделать.

    • @indigoram89
      @indigoram89 10 месяцев назад +1

      как это нету? Filament мощный конструктор для создания админок и кабинетов, джанго отдыхает

    • @Edvard-Aliev
      @Edvard-Aliev 10 месяцев назад

      @@indigoram89 На сколько он мощнее django админки?

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      Backpack очень классная админка, правда платная. Есть бесплатная версия, но она с ограниченным функционалом. Платная версия точно лучше админки Django, все делается проще и быстрее, функционал шире.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      Что значит хостить под Python гемор? Достаточно купить любую VPS и запустить через gunicorn.

    • @Edvard-Aliev
      @Edvard-Aliev 10 месяцев назад

      @@xcxc-iu3rb понятно, то что платное конечно минус, в этом плане django из коробки 📦 намного лучше

  • @orhanahmadov9381
    @orhanahmadov9381 5 месяцев назад +1

    Как говорил один мудрец, "PHP оплачивает счета". Так что язык можно и нужно использовать.

  • @romanb5851
    @romanb5851 8 месяцев назад

    Про параолимпиаду по программированию уже говорил кто-то?))

  • @seka1309
    @seka1309 10 месяцев назад +1

    Почему банки не пишут на php?

    • @programisli
      @programisli  10 месяцев назад

      Интересный вопрос.. и я бы не стал. На это можно целое видео записать

    • @seka1309
      @seka1309 10 месяцев назад

      @@programisli почему?

    • @Ролтун
      @Ролтун 10 месяцев назад

      Богатым западло

  • @yarbersheer8559
    @yarbersheer8559 10 месяцев назад

    Поэтому давно пора любить ГОшечку)

    • @aikivlad
      @aikivlad 10 месяцев назад

      Однозначно, ибо это самый лучший язык для веба

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@aikivlad чем он лучше других языков? В нем даже классов нет и мало готовых решений на нем.

    • @Edvard-Aliev
      @Edvard-Aliev 10 месяцев назад

      @@aikivladо да, если хочется часами собирать с нуля сайтик на пару страниц то го однозначно выбор!

    • @aikivlad
      @aikivlad 10 месяцев назад

      @@xcxc-iu3rb хотя бы тем, что в нем жесткая типизация, компилятор, из-за чего он очень быстрый. Стандартные пакеты перекрывают практически все потребности, ну и есть также куча других пакетов на все случаи нелегкой программерской жизни. :) Классы в нем не нужны, ибо в нем используется совершенно иная парадигма, называемая «функциональный подход».

  • @avisalon4730
    @avisalon4730 10 месяцев назад

    Миша, и все же. Почему не писать блог на шарпах? Его уже можно хостить где угодно и как угодно.

    • @programisli
      @programisli  10 месяцев назад +1

      Можно, но тебе тогда понадобятся контейнеры, а это дороже, чем просто на шаровый хостинг повесить. Хостинги на Apache с PHP очень дешёвые

    • @avisalon4730
      @avisalon4730 10 месяцев назад

      @@programisli понял, спасибо

  • @xinitru
    @xinitru 10 месяцев назад +3

    Столько говнокода, сколько на Пайтоне, я нигде не ввидел, даже в JavaScript-е. Видимо, сказывается то, что его используют все подряд, а не только программисты - ученые, инженеры, бухгалтера, жерналисты, школьники и т.д. и т.п. Это не плохо, конечно, даже наоборот. Но все они не владеют технологиями написания кода (просто потому что им это нафиг не надо), и в итоге выходит говнокод. Делает ли это плохим сам язык? Думаю, нет.

    • @dogeatsthesun908
      @dogeatsthesun908 10 месяцев назад +1

      Питон крайне либерален к пользователю. Если пользователь делает так, значит ему это надо, и Питон не против. Питон как любящая женщина все поймет и простит. Тут уже как раз вопрос самоограничений. В этом его и плюс и минус.

  • @rukurokami
    @rukurokami 7 месяцев назад

    Пишу на PHP. Да. У меня есть претензии но наверное странные. Я хочу иметь возможность объявить один класс другому friend. Я хочу templates для порождения классов. Я хочу перегрузку функций! Очень хочу хотя б перегрузку конструкторов завезли. Для меня главное что бы в PHP не пихали больше Javalike. Этого не надо. И про смесь: это изначально были файлы которые даже обозначали как *.phtml вроде - это же шаблоны, а шаблон не содержит бизнес логику он только логику шаблон должен содержать.

  • @ZenithDreamscape
    @ZenithDreamscape 10 месяцев назад +2

    Мать люби
    Протеин посоли
    На php пиши
    Мухамед али

  • @dogeatsthesun908
    @dogeatsthesun908 10 месяцев назад

    Как говорится, лучше дочь ефрейтор, чем сын пхпшник

  • @eafadeev
    @eafadeev 10 месяцев назад +1

    Если не PHP твой язык, учить его не стоит, за исключением ситуации если надо поддерживать существующее приложение, или если вы за деньги готовы на всё:). PHP не универсальный язык, он только для веба, есть множество более универсальных популярных языков. То же можно сказать про руби. Но, свою работу он делает хорошо, Laravel хороший фреймворк и поэтому многие им продолжают пользоваться.

    • @programisli
      @programisli  10 месяцев назад +1

      Да, PHP не является универсальным и на нём пишут для Web. В этом отношении Python, Java и C# выигрывают. Но большинство из нас пишет что-то одно. У нас на работе все пишут на C# именно код под Web.

    • @eafadeev
      @eafadeev 10 месяцев назад +2

      @@programisli а если надо интегрировать веб приложение с ML, то начнутся вопросы.

    • @andrewbondaryuk
      @andrewbondaryuk 10 месяцев назад +5

      @@programisli
      1) На js/ts уже давно можно писать и бэк
      2) На шарпах можно писать под что угодно, включая webassembly. Нужно ли это, вот вопрос :)
      3) Python развивается прям как на дрожжах - делают сабинтерпретаторы, начинают пилить nogil режим. ML/DS дали ему хороший буст.
      4) Java/PHP по мне так это как Delphi - много чего написано, переписывать дорого. Просто легаси. Ну и рук рабочих под них полно. Начинать НОВЫЙ проект на этих языках... ну такое :)

    • @user-ce9tt7si1p
      @user-ce9tt7si1p 10 месяцев назад

      ​@@programisli А в случае выбора VPS(они вполне себе доступны) этот минус нивелируется? Учитывая, что окружение настраиваешь сам: что под NET Core, что под PHP. Или PHP в этом случае всё равно удобнее? В качестве БД, например, в обоих случаях можно выбрать MySQL.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@eafadeev на PHP тоже есть ML-библиотеки, это во-первых. Во-вторых никто не мешает написать код для ML на Питоне.

  • @andrewbondaryuk
    @andrewbondaryuk 10 месяцев назад +1

    Ну есть же язык в 1С, почему бы php не быть :)

  • @IgorGallemar
    @IgorGallemar 10 месяцев назад +1

    Первый!!!

    • @programisli
      @programisli  10 месяцев назад +1

      Ты хоть иногда бываешь офлайн?

    • @IgorGallemar
      @IgorGallemar 10 месяцев назад

      @@programisli крайне редко 😂

  • @andreykachur3827
    @andreykachur3827 10 месяцев назад +2

    Я не писал на PHP, но вот чисто визуально на первый взгляд бесит знак доллара и вот эти подчеркивания в наименованиях. Прямо сильно бесит. Конечно это не серьезный аргумент, но все равно бесит:) Мне JS как то приятнее читать и писать на нем и java тоже проще читать, а когда я вижу код на PHP как то подсознательно мой мозг его отторгает. P.S. но PHP много где полезен и его желательно знать, особенно фронту.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад +1

      У меня никогда не было отторжения, наверное вы доллары не любите сами по себе, а я напротив очень люблю доллары. Отторжение раньше Питон вызывал, но как-то привык когда мне стали платить долларами за код на нем ;))))

    • @andreykachur3827
      @andreykachur3827 10 месяцев назад

      @@xcxc-iu3rb :)) Доллары люблю, но синтаксис переменной с долларом бесит.

    • @alexneo5458
      @alexneo5458 10 месяцев назад

      Так это в линуксе в командной строке так. Там тоже знак доллара у переменных. Это как бы даже, наоборот, подчеркивает, что это backend разработчик. Для него это не будет проблемой. А для тех для кого проблема, тот видимо ещё дилетант.

  • @andreasstager1642
    @andreasstager1642 10 месяцев назад

    2023й год, люди обсуждают, каким по счету в метод передавать параметр self. А, блин, это ж нифига не метод, это глобальная функция😂

    • @programisli
      @programisli  10 месяцев назад

      Это к чему? Я вроде в видео вообще self не затрагивал. Кто и где обсуждает?

    • @andreasstager1642
      @andreasstager1642 10 месяцев назад

      @@programisli Это к тому, что в нормальных языках давно используются методы на инстансе, например типа String, а не глобальные функции, в которые надо передавать объект, над которым необходимо провести некие манипуляции, свойственные конкретно этому типу.
      Хотя вот в Расте классно сделано, можно вызвать метод и через точку без self, а можно вызвать через трейт и :: и передать в него ссылку на нужный объект. Но это там умышленно, есть в таких вызовах свои особенности и различия.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад +2

      @@andreasstager1642 какой-то бред пишешь. В PHP как и во многих других языках строки не являются объектами. И что дальше? Это никак не мешает писать код, а главное решать поставленные задачи эффективно.

    • @andreasstager1642
      @andreasstager1642 10 месяцев назад

      @@xcxc-iu3rb Не обязательно, чтоб строка была объектом, достаточно использовать синтаксический сахар. В том же Расте строка это тоже просто указатель на вектор UTF-8 графем, однако ж компилятор достаточно умный, чтоб обеспечить вызов методов реализованных трейтов через точку даже на литерале. Почему такое до сих пор не сделали в похапе для строк, массивов и подобного, непонятно, оно ж даже обратную совместимость не ломает.

    • @xcxc-iu3rb
      @xcxc-iu3rb 10 месяцев назад

      @@andreasstager1642 не вижу смысла добавлять что-то, что не имеет практического значения. Это усложнит язык и это негативно отразится на потреблении ресурсов, PHP интерпретируемый язык в отличие от Раста.