Мое мнение про PHP

  Рет қаралды 92,785

Sergey Nemchinskiy

Sergey Nemchinskiy

4 жыл бұрын

Всем привет, этот ролик о моём мнении про PHP.
Курсы JAVA START - bit.ly/2SMfysw
Курсы JAVA - bit.ly/37tWBQB
Курсы C#/.NET - bit.ly/2OP6HoH
Курсы ANDROID С НУЛЯ - bit.ly/38ptaAx
Курсы Automation QA (Java) - bit.ly/3bvARY5
Курсы FRONT-END - bit.ly/3bxLFVw
Курсы UI/UX дизайна - bit.ly/38mat0G
Курсы WordPress Developer - bit.ly/37tWQet
Сайт Foxminded: bit.ly/2So1Jl6
Foxminded в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

Пікірлер: 563
@user-co7wk5ll8g
@user-co7wk5ll8g 4 жыл бұрын
Достаточно обьемный и исчерпывающий ответ php-хейтерам. Один из лучших роликов, thanks!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Спасибо :)
@LNLGv-ig8fb
@LNLGv-ig8fb 4 жыл бұрын
Кто-то у нас тут на php зазрабатывает
@vladimirpetrov8918
@vladimirpetrov8918 2 жыл бұрын
PHP - не язык программирования, а шаблонизатор
@igor-grudinin
@igor-grudinin 2 жыл бұрын
@@vladimirpetrov8918 серьезно? ))
@vladimirpetrov8918
@vladimirpetrov8918 2 жыл бұрын
@@igor-grudinin давайте, приведите мне в пример движок википедии. или вордпресса.
@user-rj6ph9zt3q
@user-rj6ph9zt3q 4 жыл бұрын
Спасибо за ваше мнение! Мне как как новичку нравится, что вы обьясняете все простым языком без заумных слов и терминов и даете направления куда двигаться дальше.
@albrehtdurer557
@albrehtdurer557 4 жыл бұрын
Вижу - Сергея, ставлю лайк!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо
@xtralargex
@xtralargex 4 жыл бұрын
Увидел PHP - ставлю лайк:) Спасибо за объективную оценку и позитив в сторону PHP!
@andreymanaenko1638
@andreymanaenko1638 4 жыл бұрын
Вчера только говорили о PHP на работе. Ангулярщики уверяли меня что он мертв. Когда я сказал что большинство сайтов в мире на нём написаны мне не поверили.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Это фронт-энд, у них свой мир
@dmitrys7305
@dmitrys7305 4 жыл бұрын
@@SergeyNemchinskiy :D своя атмосфера))
@DrZlad
@DrZlad 4 жыл бұрын
Очевидно ребята- даже не в курсе что есть бекенд. И что совсем не давно - бекеднд был и фронтендом в том числе.
@leftblank5315
@leftblank5315 4 жыл бұрын
Ангулярщикам надо посмотреть на реакт и вью...
@catsapp
@catsapp 4 жыл бұрын
ангулар скоро сникнет - вью дже эс идет!
@handleftman
@handleftman 4 жыл бұрын
начиная с php 7.x , есть типизация (включается отдельно). и уже обошла фейсбуковскую наработку по скорости. (ядро переписали по новой) ... ждём JIT с 8.х версии компиляцию для более нового рывка). так же помимо веба, хорошо пишутся RESTful сервисы, особенно распространено JS-фреймворк + php-бэкенд
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
РЕСТ сервисы - это тоже веб :) Привет
@handleftman
@handleftman 4 жыл бұрын
@@SergeyNemchinskiy привет :) так точно!
@woodzimierz9621
@woodzimierz9621 4 жыл бұрын
Когда в РНР появится JIT и строгая типизация, то встанет вопрос, а нахрена нам еще одна Java?
@handleftman
@handleftman 4 жыл бұрын
@@woodzimierz9621 это облегчённая java, в которой нет куча вложенных классов друг в друга, быстрая и оптимизированная. Вот почему люди со временем переходят на TypeScript ? - правильно - "меньше ошибок".
@woodzimierz9621
@woodzimierz9621 4 жыл бұрын
@@handleftman возьмите Котлин в таком случае. Я сам на РНР пишу и на С шарп раньше на Ява писал. Ценю все эти языки но телодвижений по явизации РНР не понимаю.
@kabukijoe99
@kabukijoe99 4 жыл бұрын
я только начал php после vba. Видео очень интересное. like
@Otruiniy_Grybochok
@Otruiniy_Grybochok 4 жыл бұрын
Спасибо за Ваше мнение!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
пожалуйста
@MaxPronko
@MaxPronko 4 жыл бұрын
Посмотрел до конца, перед тем, как поставить лайк. Все правильно сказал, Сергей. У меня уже как никак 16 лет опыта с PHP, код попадается разный просматривать, но скажу, толковые программисты есть.
@szxcvasdfqwer1
@szxcvasdfqwer1 4 жыл бұрын
Hello Magento world :)
@Wivern11
@Wivern11 4 жыл бұрын
как в Symfony отключить встроенную проверку заполненности полей в форме? я хочу проверку на фронте доверить JS.
@mister-ace
@mister-ace 2 жыл бұрын
@@Wivern11 , не нужно так делать.
@TheOlius
@TheOlius 4 жыл бұрын
Они уже внедрили подобие "JIT компилятора", правда суть в том что раньше была возможность хранить кеш скомпилированных скриптов (opcache) но перед каждым выполнением проверялся хеш файла из которого он скомпилирован и если хеш не сходится (в файл внесли изменения) то компиляция выполнялась по новой и снова кешировалась. Они добавили возможность отключить эту проверку хеша (указать какие конкретно файлы не перепроверять) и если файл уже скомпилировался один раз то он будет висеть в оперативке до тех пор, пока не перезапустить веб сервер...
@lukianovva
@lukianovva 4 жыл бұрын
Как хорошо, что пхп идет в сторону строгой типизации, сейчас уже можно получать благодатные фаталы при несоответствии типов
@danyloandreiev
@danyloandreiev 4 жыл бұрын
Привет, Серёга! Пару лет назад твое видео о том как писать резюме очень мне помогло, спасибо. На счёт Facebook. У них Hacklang, со строгой типизацией, дженериками и прочими вкусностями. Проект который я сейчас поддерживаю, около 5 лет назад был написан на этом языке - просто для справки
@ktotototok
@ktotototok 2 жыл бұрын
Очень удобный язык программирования. Не нужно заморачиваться на мелочах, а можно сосредоточиться на алгоритмах. Я понял, насколько он удобный, когда попрограммировал на паскале/делфи. Всё тоже самое сделать там - это дольше, сложнее.
@vadimluhovoi9586
@vadimluhovoi9586 2 жыл бұрын
Большое спасибо за ролик!
@Pewdew
@Pewdew 4 жыл бұрын
Уря, Дядя Сережа поправился😀
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо :)
@itnadivane
@itnadivane 4 жыл бұрын
Интересно мнение о кроссплатформенных решениях, например Dart / Flutter. Ребят, поддержите лайками чтобы Сергей увидел ✌️Спасибо!
@TomiAngers
@TomiAngers 4 жыл бұрын
Поддерживаю!
@phat80
@phat80 3 жыл бұрын
Что значит кроссплатформенных? А сейчас есть не кроссплатформенные решения разве? Даже Swift и тот стал кроссплатформенным. Любой более-менее современный язык делают кроссплатформенным, иначе он быстро теряет популярность. C# - это доказал и заставил MS сделать .NET кроссплатформенным. Уже до всех дошло, что привязывание языка к платформе, ведет к постепенной его смерти.
@user-nw9uo5cu2h
@user-nw9uo5cu2h 2 жыл бұрын
Многопоточность в PHP есть. Другое дело, что она реализована как выполнение консольной команды, приходится настраивать stdin, stdout, я имею ввиду функцию proc_open(). На практике применял ее для реализации поиска. Немного было неудобно то, что пришлось делать некий лайфхак и вызывать экшен консольного контроллера(только так по сути ее можно прикрутить). Ну а для внешних запросов есть расширение curl, в частности curl_multi_exec(), и все это входит в обычную сборку php, так что при желании многопоточность на php реализовать можно
@user-nu2jz1sb4s
@user-nu2jz1sb4s 4 жыл бұрын
Ну в принципе, Zend Framework как раз на Enterprise рассчитан. Правда, опыта у меня не было разработки Enterprise на нём. Но, если следовать стандартам, код будет сопровождаем. В чём, конечно, согласен, что говнокод написать на PHP легче, чем на Java. HHVM от фейсбука доступен, кстати, можно использовать и для своих целей. Там JIT-компилятор, да. В PHP 8 да, будет JIT-компилятор родной. Плюс есть библиотеки, например, Swoole, которая позволяет php висеть в памяти и работать примерно как NodeJS, убирая необходимость постоянного перебустрапинга.
@YuriyA76
@YuriyA76 4 жыл бұрын
Zend кто-то еще использует?
@korseg1990
@korseg1990 4 жыл бұрын
У нас на свули REST API используется в продакшене, кластер из 4 серверов спокойно выдерживает 29+ млн визитов в сутки
@Moonrider7777
@Moonrider7777 4 жыл бұрын
По-моему Зенд не взлетел, Симфони взлетел из ентерпрайзных вариантов PHP
@user-nu2jz1sb4s
@user-nu2jz1sb4s 4 жыл бұрын
@@Moonrider7777 Ну три мажорных версии выдержал, плюс производный фреймворк, написанный сообществом, я бы не сказал, что это не взлетел. Другое дело, что достаточно тяжёлая в использовании штукенция.
@YuriyA76
@YuriyA76 4 жыл бұрын
@@user-nu2jz1sb4s Как по мне, так это лучший php-фреймворк, просто интересно востребован ли он сейчас.
@aleksandrlitvinov7889
@aleksandrlitvinov7889 4 жыл бұрын
Добавить нечего. Блестяще. Реально, Браво !
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо
@alext.4131
@alext.4131 4 жыл бұрын
Сергей, спасибо за ролик, про PHP Было интересно (сам не люблю его), в итоге пришёл к тому, чему и всегда: 1) инструмент должен соответствовать задачам 2) в принципе любую задачу можно решить любым инструментом Желаю скорейшего развития python, django/flask и CMS на базе python (например, django-cms). Комментарий не в тему программирования: Сергей, попробуйте оформить пространство, поставить свет. Сейчас выглядит слишком по офисному, белый квадратный свет, фанера "под дерево", голая гипсокартонная стена. Из простейших рекомендаций - на примере этого ролика - верхний левый угол композиционно совершенно пустой, и инфографика там не появляется - значит, не хватает висящей на стене картины :)
@user-jj5rt7dd9e
@user-jj5rt7dd9e 4 жыл бұрын
Спасибо. Обажаю пшп, очень привык к его гибкости и красоты кода. Его очень легко масштабировать когда заказчик далёк от айти и не понимает что ему надо. Для таких одноразовых проектов с одним разрабом пшп превосходен. Все заказчики становяться зависимыми от меня либо другим приходиться переписывать всё заного.
@VorobyevAlexander
@VorobyevAlexander 4 жыл бұрын
Я еще до прихода в веб использовал PHP как швейцарский нож. Внедрял определенное ПО, и на до было на местах, данные то из другой базы дернуть (Включая DBF форматы), то вообще из текста, естественно все распарсить и т.п... Вот тогда его возил с собой, чтобы на месте быстро что то сделать подобное.
@FrickUA
@FrickUA 3 жыл бұрын
Согласен на 100% и про нишу php и про большие проэкты на php, python, js и про то как работает фейсбук!)))
@nasibasgarov9644
@nasibasgarov9644 4 жыл бұрын
А что насчет Restful решений и простоты нахождения работы на западных рынках? Как удаленной так и релокейт. Суть моего вопроса - что советуете для изучения? Есть поверхностные знания по фронту (ангуляр, реакт, бутстрап и тому подобное), по бэку (пхп, пайтон - джанго, руби он рейлс, си шарп, свифт). Душе лежит пхп больше, остальное кажется не сложным, но как то слишком навороченным для веба. Но цель изучения не только для души, а для работы на западном рынке.
@Alex11Fox
@Alex11Fox 4 жыл бұрын
"Слышали, сосед Ванька из пятой квартиры, на PHP сидит"
@purplep3466
@purplep3466 4 жыл бұрын
- Да слышали, в 1 php файл Enterprise запилил.
@sergeydemidov1112
@sergeydemidov1112 4 жыл бұрын
А я всегда говорил, что он добром не кончит!
@Jeff.Wilson
@Jeff.Wilson 4 жыл бұрын
Писал на пхп профессионально 10 лет на куче всяких фреймворков. Полтора года назад спрыгнул на Джаву/Котлин и перекрестился. Соглашусь с тем, что писать энтерпрайз на пхп можно, но это больно, сам через это проходил. Именно отсутствие строгой типизации и наличие большого количества вольностей, очень сильно усложняет задачу написания большого приложения так, чтобы его можно было нормально поддерживать долгие годы. Современные фреймворки, автоматическое тестирование, паттерны и т.п., конечно немного помогают, но всё равно энтерпрайз на пхп это не самая приятная затея. Не соглашусь по поводу высокой нагрузки. ПХП 7 стал существенно быстрее, opcode caching делает холодный старт достаточно быстрым, если грамотно юзать микрофреймворки, то можно достичь достаточно впечатляющего перформанса. Нативной многопоточности нет, но как альтернативу при необходимости можно юзать очереди (amqp типа rabbitmq, или банально тот же mysql или mongodb) и накидать воркеров (даже на том же пхп), которые будут обрабатывать параллельно столько элементов в очереди, сколько нужно. Но это конечно не сравнится с легковесными тредами в джаве или корутинами в котлине, но тем не менее, лучше, чем ничего.
@testweb5425
@testweb5425 4 жыл бұрын
крутой видос! еще бы про js такой!))))
@08284
@08284 4 жыл бұрын
Поддерживаю!
@angrycatstudio2816
@angrycatstudio2816 4 жыл бұрын
Есть про джс
@soversus5374
@soversus5374 4 жыл бұрын
Про все языки кроме java будут такие видео. Курсы надо же рекламировать.
@08284
@08284 4 жыл бұрын
@@soversus5374 Вы прикалываетесь? Сергей о джаве немеренно роликов снял! Причём в том числе по той же причине, что Вы указали...
@soversus5374
@soversus5374 4 жыл бұрын
@@08284 , если человек php 4 сравнивает с сегодняшним java, а на минуточку сейчас 2020 год на дворе... 😀 То не мешало бы вспомнить, что во времена php 4 , java вообще ни о чем... один сплошной минус.
@MRoose
@MRoose 4 жыл бұрын
Сергей, расскажите, пожалуйста, про инфраструктуру в вебе. То есть как и из каких составный частей (ПО, языки) состоит веб разработка. Микросервисы на java/c#, а дальше? Спасибо
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Очень сложный и комплексный вопрос, но я подумаю
@zatraun
@zatraun 4 жыл бұрын
Про фэйсбук в точку. Тоже приходилось с ним интегрироваться - это ад. Такое ощущение, что создатели их апишки хотели дополнительно развлечь программистов головоломками. А вот ВК напротив, порадовал элегантностью и понятностью.
@dancha6404
@dancha6404 4 жыл бұрын
Вот тоже с ВК не понял, так как он тоже был написан на php и столкнулся с той же проблемой что и бук, и запил свой СУБД с блэкджеком и .т.д.
@drovoseg
@drovoseg 4 жыл бұрын
Согласен во всем, единственное PHP от фейсбука не секретный, на гитхабе лежит. Но PHP 7 его уже по скорости обошел, даже без JIT. А когда JIT сделают, страшно подумать что будет. Медленный пайтон в этом свете выглядит все менее привлекательным для нагруженных систем.
@user-yf1mt7hi1z
@user-yf1mt7hi1z 4 жыл бұрын
Сергей, расскажи про С#
@Moonrider7777
@Moonrider7777 4 жыл бұрын
уже было
@3064709
@3064709 2 жыл бұрын
Начиная с версии 7 или 8 PHP классный язык + куча мощных фреймворков
@seoonlyRU
@seoonlyRU 2 жыл бұрын
лайк))) под кофеек, отличное видео про пыху! лайк от СЕООНЛИ - вебмастера-гуру
@user-bombuser
@user-bombuser 4 жыл бұрын
7:35 sizeof, например, есть в сях и алиасом count в рнр
@originalhrysha1976
@originalhrysha1976 4 жыл бұрын
лайкос за видос! не навязчивая реклама коктельчика?? как называется хоть??))
@spdroll
@spdroll 3 жыл бұрын
1. Jit есть с версии 7.4. Но без многопоточности. И она не планируется. Упор на развитие в сторону асинхрона (см Swoole) 2. собственно асинхронная однопоточная модель исполнения является более перспективной для веб-приложений из микросервисов и тд. чем многопоточная. 3. Фейсбучный язык hack вполне доступен. Просто с выходом php7 в нем отпала нужда. docs.hhvm.com/hhvm/
@user-gw6df6ns7e
@user-gw6df6ns7e 4 жыл бұрын
После 7 версии нормальный язык. Не хуже других. Есть параметризованные типы и проч плюшки. Не хуже java или kotlin.
@liz2k
@liz2k 4 жыл бұрын
Если каждый раз при заходе на сайт он запускает снова свой процесс - то это устаревший язык для web разработки (я честно говоря года 4 не работал с ним, по этому не знаю, как сейчас с 7й версией дела обстоят). Дело тут уже не в возможностях кода. Дело в оптимизации самой архитектуры. Самый простой пример - это node.js не требует при каждой загрузке сайта подключаться к серверу mysql. Он это делает один раз и больше соединения не теряет.
@HunterNNM
@HunterNNM 4 жыл бұрын
@@liz2k roadrunner решает это недоразумение
@dmitriichurikov50
@dmitriichurikov50 4 жыл бұрын
@@liz2k Кэшируйте ответы от сервера; вынесите коллы к базе данных в какой-то отдельный кейс, который будет триггериться только в определенном случае. Вариантов достаточно
@astral022
@astral022 4 жыл бұрын
Вообще некорректно сравнивать языки с разных полок. Полка ПХП - быстрый запуск, без компиляции. Полка JVM - более надёжный софт, с компиляцией. Как одно может быть лучше другого?
@severin-nalivayko
@severin-nalivayko 4 жыл бұрын
@@liz2k проблема node и js в частности, в том что в случае когда вам нужно что бы поисковики индексировали сайт получается полная жопа. И все эти плюшки сходят на нет...
@user-db8ny4nk8l
@user-db8ny4nk8l 4 жыл бұрын
Здравствуйте, Сергей. А как же RoadRunner ? Разве на нем нельзя писать enterprise ?
@antonivanov9555
@antonivanov9555 4 жыл бұрын
Степан Неретин это вроде сервер. Можно использовать в замену fpm+nginx, например. Плюс может хранить данные между запросами. Не очень понимаю что именно на нем вы собрались писать. На фреймворках давно делают интерпрайс и очень неплохо. Но с той же самой симфони роадраннер без кастылей пока не дружит.
@amikawa2881
@amikawa2881 4 жыл бұрын
Можно про javascript след видос?)
@user-gh2ml3cf5o
@user-gh2ml3cf5o 4 жыл бұрын
@@braind_bible4845 ссылку не подскажешь друг ?
@user-gh2ml3cf5o
@user-gh2ml3cf5o 4 жыл бұрын
@@braind_bible4845 спасибо
@purplep3466
@purplep3466 4 жыл бұрын
PHP уже больше в типизацию идет - с PHP 7.4 есть возможность типизации параметров функции, возвращаемого значения и свойств в классах. Код теперь писать можно еще лучше :/
@grommaks
@grommaks 4 жыл бұрын
Только ничего не слышно про Generic типы :( по другому типизированные массивы не сделать
@purplep3466
@purplep3466 4 жыл бұрын
@@grommaks уверен и это запилят, php скорее всего будет "выборотипизированным", как js и typescript, только более интуитивен в написании кода + это будет как built-in фича
@webdisein
@webdisein 4 жыл бұрын
@@grommaks Попов уже экспериментировал с реализацией дженериков. github.com/nikic/php-src/pull/3 github.com/PHPGenerics/php-generics-rfc/issues/45
@SteelS0ldier
@SteelS0ldier 4 жыл бұрын
@@purplep3466 он более интуитивен только для самих пыхеров.
@user-el9zm4xy2j
@user-el9zm4xy2j 3 жыл бұрын
Laravel позволяет писать сайты с высокой нагрузкой любой сложности, ведь так? Или я все еще что-то не понимаю?
@alexnagorny7692
@alexnagorny7692 4 жыл бұрын
"А если код написан вольно и кода слегка дохренища, то система превращается в гавнище..." - в мемориз ))))
@andreykultyshev480
@andreykultyshev480 4 жыл бұрын
java enterprise forever?
@soversus5374
@soversus5374 4 жыл бұрын
Это касается любого языка, включая java. 😀
@SteelS0ldier
@SteelS0ldier 4 жыл бұрын
@@soversus5374 просто Java чуть устойчивее благодаря строгой типизации. Но система типов в Java очень слабая, что неизбежно вызывает кучу проблем на больших проектах.
@soversus5374
@soversus5374 4 жыл бұрын
@@SteelS0ldier , строгая типизация это плюс? Строгая типизация нужна тем у кого нет головы и руки не из того места. Язык тут вообще не причем. Более того, это скорее плюс чем минус. Сделать строгую типизацию в языке гораздо проще. Более того в php есть строгая типизация. Если хочется, можно использовать. Приведи мне пример, когда строгая типизация дает плюсы. Только без примера, где разработчик не хочет думать головой...
@SteelS0ldier
@SteelS0ldier 4 жыл бұрын
@@soversus5374 сразу видно человека, никогда не писавшего компилятор или интерпретатор. Конечно статическую типизацию сложнее реализовать. Плюсов типизация дает множество: упрощает рефакторинг, позволяет отказаться от постоянных проверок, дает доступ к мощным механизмам диспатча функций, позволяя писать меньше кода. Существенно снимает нагрузку с тестов(не нужно тестировать то, что не позволяет система типов). Как бонус - гораздо лучше работающие инструменты: у ide больше информации, разные плагины для (полу)автоматической генерации доков по рест итд. Не говоря уже о том, что о многих ошибках можно узнать на стадии компиляции, а не когда они выстрелят на проде. Для большого проекта это необходимые вещи, поэтому сейчас во всех скриптовых языках тенденция на введение типов. Но, естественно, такие типы(аннотации типов) не могут обеспечить сравнимую со статическими языками проверку т.к. не все сущности типизируются. Да и введенные системы типов, как правило, очень слабые. Вот пхп умеет в параметрический полиморфизм? Rank-n полиморфизм?
@user-xq4ft8kz9f
@user-xq4ft8kz9f 4 жыл бұрын
Сергей а что вы думаете о web assembly?
@user-to4kl7ul3t
@user-to4kl7ul3t 4 жыл бұрын
Сергей расскажи кратко про автоматизацию тестирования!! Заранее благодарен!!)))
@OleksandrPohribnyi
@OleksandrPohribnyi 3 жыл бұрын
Полностью согласен с вашим мнением насчёт среднего и малого бизнеса
@diego_pablesku
@diego_pablesku 2 жыл бұрын
Я бы ещё добавил - сайты всех госучреждений, больниц, школ и разных других учебных учреждений, администраций городов и всяких муниципальных образований, да чуть не вообще всего этого государственного - всё написано на PHP, ибо работают они на Битрикс или на Joomla.
@alexbozhko72
@alexbozhko72 4 жыл бұрын
Спасибо за ролик. Как всегда интересно. Ровно 25 лет назад была выпущена первая версия Delphi. Что думаете по поводу того, какое место занимает этот продукт в истории развития софта вообще и средств разработки в частности?
@kovesik
@kovesik 4 жыл бұрын
Слава богу что это чудо вымерло
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
не востребовано сейчас практически никак
@programer8
@programer8 4 жыл бұрын
@@kovesik это плевок в душу олдфагов
@gordonfreeman1842
@gordonfreeman1842 4 жыл бұрын
Но есть свои плюсы - на выходе чистый exe-шник, который работает на всех виндах, без всяких там дополнительных фреймворков. А как язык - да, отстал сильно по своим фичам и возможностям.
@alexbozhko72
@alexbozhko72 4 жыл бұрын
@@gordonfreeman1842 А что не так с языком?
@seka1309
@seka1309 4 жыл бұрын
Сергей почему вы перешли на Джаву с Пхп? Чем же вам не понравился Пхп?
@polmaksim
@polmaksim 4 жыл бұрын
Пожалуй одно из самых адекватных и профессиональных мнений, которое я когда либо слышал о PHP. Приятно было слушать, хоть на PHP я давно уже не пишу.
@1kit
@1kit Жыл бұрын
Да, я начинал на PHP, потом писал немного на Java и чуть-чуть на .NET, и затем вернулся на PHP на фреймворке Symfony из-за производительности и скорости разработки.
@kyleRQWS
@kyleRQWS 2 жыл бұрын
Строгая типизация есть! Интерпрайс решение в виде сайтов на Magento2 более чем оправдывают себя! В php8, кажется, разрабы языка начали работу по улучшению компилятора, кстати :).
@Ackep_Tu6ae8
@Ackep_Tu6ae8 4 жыл бұрын
Хотите enterprise php, загляните в битрикс. Там легаси, копипаста, очень много фич из коробки, чтобы разобраться в которых, нужно не мало опыта. После фреймворков, типа yii и symfony, с битриксом очень тяжело работать. Но самое интересное, что битрикс востребован, интерфейс и фичи с внешней стороны, вполне нормально выглядят. Напоминает известную картинку про бэкенд и фронтэнд, с мужиком в роли пользователя, смотрящим на прекрасную девушку, в виде фронтэнда. Про бэкэнд узнаете сами из картинки:)
@daviddivuh7137
@daviddivuh7137 4 жыл бұрын
Сергей, спасибо. Расскажите, пожалуйста, про Rust
@user-bw7ov8ip5w
@user-bw7ov8ip5w 4 жыл бұрын
Спасибо!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
пожалуйста
@user-xj2xs3mz9v
@user-xj2xs3mz9v 4 жыл бұрын
О, прикольно, были мысли задать вопрос а какое же мнение о пхп, а оно уже вот
@user-xj2xs3mz9v
@user-xj2xs3mz9v 4 жыл бұрын
Комично, что видео про пхп вышло 14 февраля.
@user-yx7ws5kr4n
@user-yx7ws5kr4n 4 жыл бұрын
Появился новый язык RUST с улучшенным контролем памяти. Говорят, он заменит C и подобные. Стоит ли его учить и уже сейчас применять вместо них?
@user-hc5ul3ds5u
@user-hc5ul3ds5u 4 жыл бұрын
Если хочешь быстро заработать на том что его знаешь - тогда Rust это мягко говоря не лучший выбор. Он пока ещё развивается , а реальных вакансий по нему я вообще ни разу не видел.
@user-qg8xy4hv4m
@user-qg8xy4hv4m 4 жыл бұрын
можете сделать видео по языку racket?чисто для разнообразия)
@Tx_zx
@Tx_zx 4 жыл бұрын
Следующее видео про C#
@zoongnguyen9377
@zoongnguyen9377 4 жыл бұрын
Сергей, расскажите пожалуйста что вы думаете о cms на джава
@woodzimierz9621
@woodzimierz9621 4 жыл бұрын
Их есть и немало.
@cppprograms5868
@cppprograms5868 4 жыл бұрын
Жду видео про С++.
@TheSania123456789
@TheSania123456789 4 жыл бұрын
Госпади, расскажите уже кто-то, что в php и python давно строгая типизация есть
@UkraineBoy86
@UkraineBoy86 4 жыл бұрын
есть, но не все используют.
@TheSania123456789
@TheSania123456789 4 жыл бұрын
@@UkraineBoy86 у нас это смерти подобно, если не используешь) Руки оторвут еще до code review
@warvariuc
@warvariuc 3 жыл бұрын
Строгая всегда была. А вот статическая...
@Zlobusz
@Zlobusz 3 жыл бұрын
@@TheSania123456789 а я не могу себя приучить. Надо внести в регламент, перед ревью проверять
@MrSuperIBM
@MrSuperIBM 2 жыл бұрын
Строгой типизации на PHP до сих пор нет, в целом это ваше право типизировать или нет, плюс типизация у PHP это только свойства класса и параметры методов класса и тип возвращаемого значения - и опять же повторюсь все это не носит обязательного регламента, можете ставить, а можете нет. Конечной грамотный кодер ставит (я тоже ставлю) ибо код читается легче и становиться понятней. Но все это на ваше усмотрение, может не ставить типы и PHP даже не матюгнется ). Ну и соответственно никаких вам дженериков, их просто в языке нет ибо в слаботипизированном языке они не нужны.
@Oliviakedim
@Oliviakedim 2 жыл бұрын
Здрасти я хочу знат ютубе есть полный курсы на ява скрипте полный написан это полности учит яваскрипт или какойто часть учит ?
@aleksandr3094
@aleksandr3094 4 жыл бұрын
Вот с этим согласен!
@sergeiiakovlev1815
@sergeiiakovlev1815 4 жыл бұрын
thanks
@vladimirkrylov4947
@vladimirkrylov4947 4 жыл бұрын
Сергей, добрый вечер. Есть у вас мнение по GoLang?
@woodzimierz9621
@woodzimierz9621 4 жыл бұрын
Было уже
@vladimirkrylov4947
@vladimirkrylov4947 4 жыл бұрын
@@woodzimierz9621 упустил. Спасибо
@user-zf4ds9cq2y
@user-zf4ds9cq2y 2 жыл бұрын
Был хейтером php пока сам не попробовал. В последних версиях есть поддержка типизации, только вот, как и в typescript, никто не мешает сделать any (проигнорировать типизацию)
@user-gg2gc4gh7k
@user-gg2gc4gh7k 3 жыл бұрын
В принципе со всем согласен. С компилятором будет бодрее.
@08284
@08284 4 жыл бұрын
Хоть я это и говорил уже раз 5, скажу в шестой: талант педагога у Вас есть...
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо :) как поняли?
@08284
@08284 4 жыл бұрын
@@SergeyNemchinskiy Интуитивно! )))
@dreamer_vi905
@dreamer_vi905 4 жыл бұрын
@@SergeyNemchinskiy понять легко, вас интересно слушать.
@YuriyA76
@YuriyA76 4 жыл бұрын
прогиб засчитан
@08284
@08284 4 жыл бұрын
@@YuriyA76 Прогибаются от безысходности. А я всего лишь похвалил человека, чего от меня никто не требовал. Это копеечная плата за бесценные бесплатные труды талантливого педагога. Пусть человек знает, что люди, не заплатившие ему ни копейки, хотя бы благодарны ему.
@blackbird3726
@blackbird3726 4 жыл бұрын
Здравствуйте, на какой связке лучше писать интернет магазин?
@user-mv8so2ku6f
@user-mv8so2ku6f 4 жыл бұрын
PHP+JS или Python+JS
@rasulyusupov8599
@rasulyusupov8599 3 жыл бұрын
А можно приложение как фейсбук написать на Python? Или как на рhp ужас полутся?
@user-yf2ns9vg6x
@user-yf2ns9vg6x 4 жыл бұрын
не знаю кто дизлайки ставил. обзор хороший и слегка дохренище профессиональный))
@mikhailsaraykin
@mikhailsaraykin 4 жыл бұрын
На php появилась строгая типизация 5 лет назад (+ в этом году выйдет php8 с jit компилятором). Поддерживал огромный сервис в одной очень известной компании - легаси ужасное и страшное. Но новый код - другое дело.
@kise2344
@kise2344 4 жыл бұрын
Го мнение про .NET, такого не было, разве что чем он лучше или хуже джавы, но интересно мнение)
@woodzimierz9621
@woodzimierz9621 4 жыл бұрын
Было
@valyakol
@valyakol 4 жыл бұрын
Magento, Wikipedia, Slack. Много больших проектов на php.
@kairatomurbekuulu1803
@kairatomurbekuulu1803 4 жыл бұрын
Расскажите про enterprise- что это, как это работает плиз
@dkvChannel
@dkvChannel 2 жыл бұрын
Вставлю свои пять копеек. PhP С образны без сомнений. Говнокодил для себя на PhP, потребовалось писать на C# - нет проблем и когнитивного диссонанса.
@petrovasyka8
@petrovasyka8 3 жыл бұрын
Про фейсбук было интересно:)
@Roma4086
@Roma4086 4 жыл бұрын
PHP был сильно популярен в начале нулевых, а с конца нулевых начался его плавный упадок, в сложных проектах, где он все еще присутствует - компании просто не хотят выделять ресурсы на модернизацию, они рассуждают так: "Работает же! Продукт прибыль приносит! зачем что-то модернизировать, выделять под это ресурсы? А если что-то нужно доработать, то пусть работают на том, что есть". Я помню, когда покупал билет на поезд на приложении - данное приложение до сих пор использует PHP - это из той оперы, что зачем им что-то менять, когда и так все работает
@Rafael_Santi
@Rafael_Santi 4 жыл бұрын
А какой язык в *вебе* хорош для высоко нагруженных систем и для многопоточности?
@spdroll
@spdroll 3 жыл бұрын
Формально сама реализация CGI делает многопоточной работу бэкенда. Но именно это давно рассматривается как проблема. И потому все активно с многопоточки уходят на асинхрон. На том выстрелил Node.js, и сейчас это уже и в php
@Rafael_Santi
@Rafael_Santi 3 жыл бұрын
@@spdroll спасибо большое!
@Pasha4ur
@Pasha4ur 4 жыл бұрын
Приведение типов и конвертация при сравнениях там очень веселая. Но зато простой. ;)
@nijakhfgj3436
@nijakhfgj3436 4 жыл бұрын
Есть такое, чуток добавляет головняка. Но если учитывать что это было придумано скорее для вывода табличных данных или типа того. И стараться не использовать в проекте, то и фиг с ним, ну есть и есть. Не пользуйтесь)
@alexnomak4160
@alexnomak4160 4 жыл бұрын
Почему не упомянули Magento?
@paitor1024
@paitor1024 3 жыл бұрын
Давайте мнение о Visual Basic
@cpabiznet
@cpabiznet 4 жыл бұрын
Частенько можно встретить высказывания, что мол, PHP - это говно и т.п. Но ведь в ролике верно подмечено, что качество написания определяется уровнем умения и профессионализм разработчика. Да и если нужно сделать сайт-визитку, то какой смысл браться за изучение других языков программирования. Так что видео более чем исчерпывающее!
@spiritfrombook
@spiritfrombook 4 жыл бұрын
Хотелось бы про NodeJs услышать мнение
@spdroll
@spdroll 3 жыл бұрын
habr.com/ru/post/337098/
@user-cl2kz4nf7p
@user-cl2kz4nf7p 4 жыл бұрын
К счастью в пхп-7 подвезли адекватную типизацию и можно что-то нормальное собрать. А если программист имеет положительный опыт в яве и хороший вебе, то можно быстро создавать вполне неплохие . Имхо в пхп многопоточность не нужна - этот язык о другом.
@evgeniym29
@evgeniym29 4 жыл бұрын
Как сказать. Бывают требования, что без многопоточности никак не обойтись : При этом я бы лучше реализовал это на Golang, но у заказчика строгое ограничение на стек технологий, кроме PHP ничего другого нельзя.
@lemeshenko
@lemeshenko 4 жыл бұрын
Ну реальная многопоточность нужна для очень ограниченных задач, в основном для высокпроизводительных систем, которые на пхп в принципе не делаются. Большенство решается разными типами воркеров. Для особых требований есть форк и запуск дочерних процессов.
@vovasokolov768
@vovasokolov768 4 жыл бұрын
есть swoole который дает возможность юзать асинхронность и корутины. Да, это не нативное решение. Но он production ready.
@narekdanielyan8810
@narekdanielyan8810 4 жыл бұрын
А какова ваше мнение об ASP.NET 2
@CrazyTVnet
@CrazyTVnet 4 жыл бұрын
Давайте уже тогда и про Perl
@hotis8
@hotis8 4 жыл бұрын
Поставил лайк, но думаю Зукд нынче совсем не актуален, фрвймворк Catalyst ИМХО не взлетел. Perl подарил всем PCRE, и в благодарность его забыли :(
@stalin-msk
@stalin-msk 4 жыл бұрын
ПХПшка вещь нужная. По крайней мере бесплатная и кушать не просит)))
@zenkovr
@zenkovr 4 жыл бұрын
Стоит добавить, что само по себе использование Java или C# никаких проблем не решает, а зачастую добавляет ( путем херового выбора архитектуры - по работе сталкиваюсь периодически с софтом нахераченым на каком-то "Faces" - я даже представить не могу, как такое убожество можно повторить на PHP ). Что касается PHP - то у него есть отличная способность горизонтального масштабирования, что позволяет использовать его в высоко нагруженных проектах (badoo, vk и сотни других). Говнокодить можно на любом языке/фреймворке, также можно делать отличный софт на любом языке (почти) - вопрос лишь в трудозатратах.
@vladsered290
@vladsered290 4 жыл бұрын
Не совсем объективное мнение про php от человека не активного в вебе, сейчас уже есть выбор типизации в php, Да язык не сишный но написан php на си, у php не мало модульных расширение, сам же интепритатор php fpm поддерживает многопоточность треды воркеры, а для много поточности в коде есть не плохое расширение pthreads, Да и в отличии от того же пайтона в php честная многопоточность, Да и асинхронность в php уже сейчас доступна, а в будущем дык вообще пушка будет с jit компилером. Можно взять php pthreads и итераторы, и сделать асинхронное чтение запись файлов или бд больших объемов. Между прочем у php не плохое комюнити, и не мало опенсорса с инструментами вроде Symfony. На php можно построить сложное бекенд приложение с api, и привязать фронтенд, мобаил и тд. Ну а то что фейсбук заюзал hhvm я думаю они по-любому апдейтят свою наработки новыми плюшками из php, badoo та же песня, и все они депендят от ядра или самого php, Да они улучшаю под себя интепритатор/компилятор. Так что главное владеть самим языком, а сложные задачи можно решить любым инструментом, не люблю когда мыслят стереатипно, или навязывают разрабам стереотипы, без нормальных аргументов.
@GenaTolstij
@GenaTolstij 4 жыл бұрын
Как ты и сказал у ПХП есть одна большая проблема - он позволяет наговнякать. Отсюда и мнение что на ПХП ничего серьёзного не сделать. Всё делается, всё работает, достаточно хорошо развивается. С 7 какой-то там версии добавлена жесткая типизация, по желанию, но она есть. С 5 какой-то там версии порешали вопрос множественного наследования вкорячив трейты. Фреймворков 4 штуки в топе, 2 злых, 2 попроще, хочешь писать всё с паттернами, типизацией и прочими хорошестями - велкам на зенд/cимфу и пищи на здоровье, хочешь говнокодить - ну говнокодь :) Порог вхождения тоже разный. Если тебе какую-то гостевушечку написать, то ты за пару дней книжечку прочитываешь и пишешь как получится, а если тебе в серьёзные проекты там где паттерны и вот это вот всё - там порог такой же как и в других языках и ты от этого не денешься никуда :) По фейсбуку и ВК насколько я помню эту древнюю историю то у них всё упёрлось не в код, а в нагрузку и упёрлось до такой степени что первые сделали HHVM вместо стандартного PHP, а вторые зарубили объектную модель и сделали kPHP, но это очень хорошо совпало с событием когда один товарищ нашел нехилый баг в ядре PHP, устранение которого разогнало сам PHP процентов на 30 (уже в 7 версии) и хрен его знает что теперь с ххвм и кпхп после этого. Но опять же о тяжелых проектах на ПХП - фейсбук на пхп, ВК на пхп, на одеске (который upwork) в 2012 точно бегал зенд фреймворк (на фреймворк дейс тогда их разраб выступал рассказывал), 2gis - Yii под капотом и т.д. и т.п. По производительности тоже всё достаточно хорошо стало. Стандартная откатаная много лет схема когда на фронт садится nginx, за ним в FastCGI селится PHP слушающий по порту запросы и работает, в этот PHP вешаем Opcache и имеем кеширование скомпилированного кода. Ввиду популярности языка этой теме уделили очень много времени и сейчас всё очень даже неплохо. Есть один очень простой вопрос для холивара: что ваша джава может такого в вебе, чего не выйдет сделать на ПХП? Ну например мне нужно собрать что-то достаточно громоздкое для веба - почему я должен взять для этого команду явистов, а не 3 команды симфони-разработчиков в те же деньги?
@homo-ergaster
@homo-ergaster 4 жыл бұрын
Многопоточность. Например висит у тебя один объект в памяти, а с ним работает 1000 юзеров. Как такое на PHP сделать - ума не приложу.
@GenaTolstij
@GenaTolstij 4 жыл бұрын
@@homo-ergaster , да сделали вроде многопоточность, по крайней мере сторонними библиотеками. Ни разу пока ещё не наткнулся на место где она была бы нужна, но сделали. А по поводу дрочки тыщей юзеров - так их проще разбросать на 10 виртуалок по 100 человек на тачку и пусть себе развлекаются. Да и зачем нужен такой гипотетический объект доступный всем что его сложно каждый раз поднимать? Данные? Дык запихнуть их в мемкешд какой-то и пусть там висят.
@homo-ergaster
@homo-ergaster 4 жыл бұрын
@@GenaTolstij Многопоточность там давно есть в специальной сборке. Просто она там через жопу немного (или не немного). А такой гипотетический объект в сложных системах где клиент работает с данными постоянно, а не так что клиент подключился, система считала данные из базы, вывалила клиенту и соединение закрылось, встречается постоянно. Оке, чтобы не зарываться в дебри: у вас 1000 пользователей (а лучше миллион) смотрит видеотрансляцию. Или вы создадите 1 объект источника данных и вывалите их в connection всем клиентам параллельно, или вы для каждого клиента будете создавать отдельный поток. А системы работающие с видео - они тяжеленькие обычно. Сколько вам серверов надо поднять и насколько это усложнит систему без многопоточности? А если этот поток надо синхронизовать всем получателям?
@wskeal86
@wskeal86 4 жыл бұрын
Не взять. Денег хватит, максимум, на полторы. Разница в зарплатах Symfony'ста и джависта не большая. Их не так много на рынке. Laravel'щики глянув на Symfony, падают в обморок от сложности, конфигурации и т.д. Можно попробовать взять толковых PHPшников, которые знают паттерны и ООП (в теории), и обучить их Symfony уже в компании, но за 3-4 месяца они освоят Symfony почти полностью, и попросят повышение зарплаты, либо пойдут по собесам уже имея опыт в Symfony. То есть если у джавистов зарплата 250к в Москве, то у симфонистов 180к.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
в Киеве у них практически одинаковые зарплаты
@daniil4299
@daniil4299 4 жыл бұрын
На пыхе как раз переписывал мелкософтную индусскую поделку Axapta, вполне успешно . Хотя да, пыховцы как и особенно жаваскриптеры, обычно, не кодеры ни разу.
@woodzimierz9621
@woodzimierz9621 4 жыл бұрын
Вам просто не повезло со знакомствами.
@grapefruit5604
@grapefruit5604 4 жыл бұрын
Но в ведь в Python строгая типизация (5:25). Или имелось ввиду, что в Python, в отличии от Java, динамически неявная типизация?
@sayhellotoroy
@sayhellotoroy 4 жыл бұрын
нет там строгой типизации в Питоне. var =5 и далее var ="hello" один хрен. есть var:int = 5; var:str = "hello" тогда да. Но мало кто кастует.
@eugenesidelnyk4600
@eugenesidelnyk4600 3 жыл бұрын
В php типизация не совсем динамическая. Там, начиная с 7 версии - gradual typing.
@vadimdorokhov8375
@vadimdorokhov8375 4 жыл бұрын
Боюсь представить, как весь написанный на php код ляжет на новый php-интерпретатор, если они введут постоянное размещение объектов в памяти.....не думаю, что они пойдут на такое. Представьте что будет твориться с памятью на shared хостингах ))))) Апокалипсис)
@user-lt9ft1mi9h
@user-lt9ft1mi9h 2 жыл бұрын
Больше 10 лет пишу на пхп и все это время слышу как его хоронят ) За 10 лет много чего вкусного приехало в пхп и сравнивать 4ю версию с 8й - ну такое себе. Возьмите стек доктрина / симфони / твиг / сервис-бас - чем не ентерпрайз решение?
@user-hg5uo2gi7i
@user-hg5uo2gi7i 2 жыл бұрын
Большинство сейчас используют микросервисную архитектуру так что сложность поддержки проектов на php этим нивилируется.
@voi__wood5508
@voi__wood5508 4 жыл бұрын
будет подобное видео про JS?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
так было же kzfaq.info/get/bejne/gqlhnpmY0s-Vk4U.html
@voi__wood5508
@voi__wood5508 4 жыл бұрын
@@SergeyNemchinskiy пардон, пропустил
@Moonrider7777
@Moonrider7777 4 жыл бұрын
И движок всяких Вики и Лурков - MediaWiki тоже на PHP написан.
@nijakhfgj3436
@nijakhfgj3436 4 жыл бұрын
Это тоже по сути цмс
@user-adelina2108
@user-adelina2108 2 жыл бұрын
Вы на сегодняшний момент в эфир или все не ведёте блок?
5 причин увольнения программиста
17:15
Sergey Nemchinskiy
Рет қаралды 211 М.
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 31 МЛН
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2 МЛН
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 1,9 МЛН
Perl и Ruby все? Краткая история бэкенда
12:03
Можно ли стать программистом в 40+ лет?
14:45
Sergey Nemchinskiy
Рет қаралды 393 М.
5 Причин Учить PHP в этом году
15:29
Быть Программистом
Рет қаралды 17 М.
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 31 МЛН