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

  Переглядів 92,723

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

КОМЕНТАРІ: 573
@user-co7wk5ll8g
@user-co7wk5ll8g 4 роки тому
Достаточно обьемный и исчерпывающий ответ php-хейтерам. Один из лучших роликов, thanks!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
Спасибо :)
@LNLGv-ig8fb
@LNLGv-ig8fb 3 роки тому
Кто-то у нас тут на php зазрабатывает
@vladimirpetrov8918
@vladimirpetrov8918 2 роки тому
PHP - не язык программирования, а шаблонизатор
@igor-grudinin
@igor-grudinin 2 роки тому
@@vladimirpetrov8918 серьезно? ))
@vladimirpetrov8918
@vladimirpetrov8918 2 роки тому
@@igor-grudinin давайте, приведите мне в пример движок википедии. или вордпресса.
@xtralargex
@xtralargex 4 роки тому
Увидел PHP - ставлю лайк:) Спасибо за объективную оценку и позитив в сторону PHP!
@user-rj6ph9zt3q
@user-rj6ph9zt3q 4 роки тому
Спасибо за ваше мнение! Мне как как новичку нравится, что вы обьясняете все простым языком без заумных слов и терминов и даете направления куда двигаться дальше.
@andreymanaenko1638
@andreymanaenko1638 4 роки тому
Вчера только говорили о PHP на работе. Ангулярщики уверяли меня что он мертв. Когда я сказал что большинство сайтов в мире на нём написаны мне не поверили.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
Это фронт-энд, у них свой мир
@dmitrys7305
@dmitrys7305 4 роки тому
@@SergeyNemchinskiy :D своя атмосфера))
@DrZlad
@DrZlad 4 роки тому
Очевидно ребята- даже не в курсе что есть бекенд. И что совсем не давно - бекеднд был и фронтендом в том числе.
@leftblank5315
@leftblank5315 4 роки тому
Ангулярщикам надо посмотреть на реакт и вью...
@catsapp
@catsapp 4 роки тому
ангулар скоро сникнет - вью дже эс идет!
@albrehtdurer557
@albrehtdurer557 4 роки тому
Вижу - Сергея, ставлю лайк!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
спасибо
@mrasasin243
@mrasasin243 4 роки тому
Может вы сделаете видос про C#. Очень интересно послушать вас.
@vadimluhovoi9586
@vadimluhovoi9586 2 роки тому
Большое спасибо за ролик!
@kabukijoe99
@kabukijoe99 3 роки тому
я только начал php после vba. Видео очень интересное. like
@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 возьмите Котлин в таком случае. Я сам на РНР пишу и на С шарп раньше на Ява писал. Ценю все эти языки но телодвижений по явизации РНР не понимаю.
@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 , не нужно так делать.
@lukianovva
@lukianovva 4 роки тому
Как хорошо, что пхп идет в сторону строгой типизации, сейчас уже можно получать благодатные фаталы при несоответствии типов
@itnadivane
@itnadivane 4 роки тому
Интересно мнение о кроссплатформенных решениях, например Dart / Flutter. Ребят, поддержите лайками чтобы Сергей увидел ✌️Спасибо!
@TomiAngers
@TomiAngers 4 роки тому
Поддерживаю!
@phat80
@phat80 3 роки тому
Что значит кроссплатформенных? А сейчас есть не кроссплатформенные решения разве? Даже Swift и тот стал кроссплатформенным. Любой более-менее современный язык делают кроссплатформенным, иначе он быстро теряет популярность. C# - это доказал и заставил MS сделать .NET кроссплатформенным. Уже до всех дошло, что привязывание языка к платформе, ведет к постепенной его смерти.
@alext.4131
@alext.4131 4 роки тому
Сергей, спасибо за ролик, про PHP Было интересно (сам не люблю его), в итоге пришёл к тому, чему и всегда: 1) инструмент должен соответствовать задачам 2) в принципе любую задачу можно решить любым инструментом Желаю скорейшего развития python, django/flask и CMS на базе python (например, django-cms). Комментарий не в тему программирования: Сергей, попробуйте оформить пространство, поставить свет. Сейчас выглядит слишком по офисному, белый квадратный свет, фанера "под дерево", голая гипсокартонная стена. Из простейших рекомендаций - на примере этого ролика - верхний левый угол композиционно совершенно пустой, и инфографика там не появляется - значит, не хватает висящей на стене картины :)
@user-xq4ft8kz9f
@user-xq4ft8kz9f 4 роки тому
Сергей а что вы думаете о web assembly?
@Alex11Fox
@Alex11Fox 4 роки тому
"Слышали, сосед Ванька из пятой квартиры, на PHP сидит"
@purplep3466
@purplep3466 4 роки тому
- Да слышали, в 1 php файл Enterprise запилил.
@sergeydemidov1112
@sergeydemidov1112 4 роки тому
А я всегда говорил, что он добром не кончит!
@ktotototok
@ktotototok 2 роки тому
Очень удобный язык программирования. Не нужно заморачиваться на мелочах, а можно сосредоточиться на алгоритмах. Я понял, насколько он удобный, когда попрограммировал на паскале/делфи. Всё тоже самое сделать там - это дольше, сложнее.
@danyloandreiev
@danyloandreiev 4 роки тому
Привет, Серёга! Пару лет назад твое видео о том как писать резюме очень мне помогло, спасибо. На счёт Facebook. У них Hacklang, со строгой типизацией, дженериками и прочими вкусностями. Проект который я сейчас поддерживаю, около 5 лет назад был написан на этом языке - просто для справки
@aleksandrlitvinov7889
@aleksandrlitvinov7889 4 роки тому
Добавить нечего. Блестяще. Реально, Браво !
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
спасибо
@TheOlius
@TheOlius 4 роки тому
Они уже внедрили подобие "JIT компилятора", правда суть в том что раньше была возможность хранить кеш скомпилированных скриптов (opcache) но перед каждым выполнением проверялся хеш файла из которого он скомпилирован и если хеш не сходится (в файл внесли изменения) то компиляция выполнялась по новой и снова кешировалась. Они добавили возможность отключить эту проверку хеша (указать какие конкретно файлы не перепроверять) и если файл уже скомпилировался один раз то он будет висеть в оперативке до тех пор, пока не перезапустить веб сервер...
@user-el9zm4xy2j
@user-el9zm4xy2j 3 роки тому
Laravel позволяет писать сайты с высокой нагрузкой любой сложности, ведь так? Или я все еще что-то не понимаю?
@Oliviakedim
@Oliviakedim 2 роки тому
Здрасти я хочу знат ютубе есть полный курсы на ява скрипте полный написан это полности учит яваскрипт или какойто часть учит ?
@user-qg8xy4hv4m
@user-qg8xy4hv4m 4 роки тому
можете сделать видео по языку racket?чисто для разнообразия)
@Pewdew
@Pewdew 4 роки тому
Уря, Дядя Сережа поправился😀
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
спасибо :)
@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 роки тому
Очень сложный и комплексный вопрос, но я подумаю
@FrickUA
@FrickUA 3 роки тому
Согласен на 100% и про нишу php и про большие проэкты на php, python, js и про то как работает фейсбук!)))
@seka1309
@seka1309 4 роки тому
Сергей почему вы перешли на Джаву с Пхп? Чем же вам не понравился Пхп?
@originalhrysha1976
@originalhrysha1976 4 роки тому
лайкос за видос! не навязчивая реклама коктельчика?? как называется хоть??))
@nasibasgarov9644
@nasibasgarov9644 4 роки тому
А что насчет Restful решений и простоты нахождения работы на западных рынках? Как удаленной так и релокейт. Суть моего вопроса - что советуете для изучения? Есть поверхностные знания по фронту (ангуляр, реакт, бутстрап и тому подобное), по бэку (пхп, пайтон - джанго, руби он рейлс, си шарп, свифт). Душе лежит пхп больше, остальное кажется не сложным, но как то слишком навороченным для веба. Но цель изучения не только для души, а для работы на западном рынке.
@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-фреймворк, просто интересно востребован ли он сейчас.
@user-db8ny4nk8l
@user-db8ny4nk8l 4 роки тому
Здравствуйте, Сергей. А как же RoadRunner ? Разве на нем нельзя писать enterprise ?
@antonivanov9555
@antonivanov9555 4 роки тому
Степан Неретин это вроде сервер. Можно использовать в замену fpm+nginx, например. Плюс может хранить данные между запросами. Не очень понимаю что именно на нем вы собрались писать. На фреймворках давно делают интерпрайс и очень неплохо. Но с той же самой симфони роадраннер без кастылей пока не дружит.
@user-jj5rt7dd9e
@user-jj5rt7dd9e 4 роки тому
Спасибо. Обажаю пшп, очень привык к его гибкости и красоты кода. Его очень легко масштабировать когда заказчик далёк от айти и не понимает что ему надо. Для таких одноразовых проектов с одним разрабом пшп превосходен. Все заказчики становяться зависимыми от меня либо другим приходиться переписывать всё заного.
@user-nw9uo5cu2h
@user-nw9uo5cu2h 2 роки тому
Многопоточность в PHP есть. Другое дело, что она реализована как выполнение консольной команды, приходится настраивать stdin, stdout, я имею ввиду функцию proc_open(). На практике применял ее для реализации поиска. Немного было неудобно то, что пришлось делать некий лайфхак и вызывать экшен консольного контроллера(только так по сути ее можно прикрутить). Ну а для внешних запросов есть расширение curl, в частности curl_multi_exec(), и все это входит в обычную сборку php, так что при желании многопоточность на php реализовать можно
@alexnagorny7692
@alexnagorny7692 4 роки тому
"А если код написан вольно и кода слегка дохренища, то система превращается в гавнище..." - в мемориз ))))
@andreykultyshev480
@andreykultyshev480 4 роки тому
java enterprise forever?
@soversus5374
@soversus5374 4 роки тому
Это касается любого языка, включая java. 😀
@SteelS0ldier
@SteelS0ldier 4 роки тому
@@soversus5374 просто Java чуть устойчивее благодаря строгой типизации. Но система типов в Java очень слабая, что неизбежно вызывает кучу проблем на больших проектах.
@user-us1zi1yt6s
@user-us1zi1yt6s 4 роки тому
... то система превращается в битрикс цмс
@soversus5374
@soversus5374 4 роки тому
@@SteelS0ldier , строгая типизация это плюс? Строгая типизация нужна тем у кого нет головы и руки не из того места. Язык тут вообще не причем. Более того, это скорее плюс чем минус. Сделать строгую типизацию в языке гораздо проще. Более того в php есть строгая типизация. Если хочется, можно использовать. Приведи мне пример, когда строгая типизация дает плюсы. Только без примера, где разработчик не хочет думать головой...
@zoongnguyen9377
@zoongnguyen9377 4 роки тому
Сергей, расскажите пожалуйста что вы думаете о cms на джава
@woodzimierz9621
@woodzimierz9621 4 роки тому
Их есть и немало.
@daviddivuh7137
@daviddivuh7137 4 роки тому
Сергей, спасибо. Расскажите, пожалуйста, про Rust
@OleksandrPohribnyi
@OleksandrPohribnyi 3 роки тому
Полностью согласен с вашим мнением насчёт среднего и малого бизнеса
@user-yf1mt7hi1z
@user-yf1mt7hi1z 4 роки тому
Сергей, расскажи про С#
@Moonrider7777
@Moonrider7777 4 роки тому
уже было
@user-bombuser
@user-bombuser 4 роки тому
7:35 sizeof, например, есть в сях и алиасом count в рнр
@1kit
@1kit Рік тому
Да, я начинал на PHP, потом писал немного на Java и чуть-чуть на .NET, и затем вернулся на PHP на фреймворке Symfony из-за производительности и скорости разработки.
@VorobyevAlexander
@VorobyevAlexander 4 роки тому
Я еще до прихода в веб использовал PHP как швейцарский нож. Внедрял определенное ПО, и на до было на местах, данные то из другой базы дернуть (Включая DBF форматы), то вообще из текста, естественно все распарсить и т.п... Вот тогда его возил с собой, чтобы на месте быстро что то сделать подобное.
@rasulyusupov8599
@rasulyusupov8599 3 роки тому
А можно приложение как фейсбук написать на Python? Или как на рhp ужас полутся?
@alexnomak4160
@alexnomak4160 4 роки тому
Почему не упомянули Magento?
@polmaksim
@polmaksim 4 роки тому
Пожалуй одно из самых адекватных и профессиональных мнений, которое я когда либо слышал о PHP. Приятно было слушать, хоть на PHP я давно уже не пишу.
@3064709
@3064709 2 роки тому
Начиная с версии 7 или 8 PHP классный язык + куча мощных фреймворков
@vladimirkrylov4947
@vladimirkrylov4947 4 роки тому
Сергей, добрый вечер. Есть у вас мнение по GoLang?
@woodzimierz9621
@woodzimierz9621 4 роки тому
Было уже
@vladimirkrylov4947
@vladimirkrylov4947 4 роки тому
@@woodzimierz9621 упустил. Спасибо
@narekdanielyan8810
@narekdanielyan8810 4 роки тому
А какова ваше мнение об ASP.NET 2
@user-yx7ws5kr4n
@user-yx7ws5kr4n 4 роки тому
Появился новый язык RUST с улучшенным контролем памяти. Говорят, он заменит C и подобные. Стоит ли его учить и уже сейчас применять вместо них?
@user-hc5ul3ds5u
@user-hc5ul3ds5u 4 роки тому
Если хочешь быстро заработать на том что его знаешь - тогда Rust это мягко говоря не лучший выбор. Он пока ещё развивается , а реальных вакансий по нему я вообще ни разу не видел.
@blackbird3726
@blackbird3726 4 роки тому
Здравствуйте, на какой связке лучше писать интернет магазин?
@user-mv8so2ku6f
@user-mv8so2ku6f 4 роки тому
PHP+JS или Python+JS
@spdroll
@spdroll 3 роки тому
1. Jit есть с версии 7.4. Но без многопоточности. И она не планируется. Упор на развитие в сторону асинхрона (см Swoole) 2. собственно асинхронная однопоточная модель исполнения является более перспективной для веб-приложений из микросервисов и тд. чем многопоточная. 3. Фейсбучный язык hack вполне доступен. Просто с выходом php7 в нем отпала нужда. docs.hhvm.com/hhvm/
@user-bw7ov8ip5w
@user-bw7ov8ip5w 4 роки тому
Спасибо!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
пожалуйста
@kairatomurbekuulu1803
@kairatomurbekuulu1803 4 роки тому
Расскажите про enterprise- что это, как это работает плиз
@zatraun
@zatraun 4 роки тому
Про фэйсбук в точку. Тоже приходилось с ним интегрироваться - это ад. Такое ощущение, что создатели их апишки хотели дополнительно развлечь программистов головоломками. А вот ВК напротив, порадовал элегантностью и понятностью.
@dancha6404
@dancha6404 4 роки тому
Вот тоже с ВК не понял, так как он тоже был написан на php и столкнулся с той же проблемой что и бук, и запил свой СУБД с блэкджеком и .т.д.
@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 он более интуитивен только для самих пыхеров.
@amikawa2881
@amikawa2881 4 роки тому
Можно про javascript след видос?)
@user-gh2ml3cf5o
@user-gh2ml3cf5o 4 роки тому
@@braind_bible4845 ссылку не подскажешь друг ?
@user-gh2ml3cf5o
@user-gh2ml3cf5o 4 роки тому
@@braind_bible4845 спасибо
@Jeff.Wilson
@Jeff.Wilson 4 роки тому
Писал на пхп профессионально 10 лет на куче всяких фреймворков. Полтора года назад спрыгнул на Джаву/Котлин и перекрестился. Соглашусь с тем, что писать энтерпрайз на пхп можно, но это больно, сам через это проходил. Именно отсутствие строгой типизации и наличие большого количества вольностей, очень сильно усложняет задачу написания большого приложения так, чтобы его можно было нормально поддерживать долгие годы. Современные фреймворки, автоматическое тестирование, паттерны и т.п., конечно немного помогают, но всё равно энтерпрайз на пхп это не самая приятная затея. Не соглашусь по поводу высокой нагрузки. ПХП 7 стал существенно быстрее, opcode caching делает холодный старт достаточно быстрым, если грамотно юзать микрофреймворки, то можно достичь достаточно впечатляющего перформанса. Нативной многопоточности нет, но как альтернативу при необходимости можно юзать очереди (amqp типа rabbitmq, или банально тот же mysql или mongodb) и накидать воркеров (даже на том же пхп), которые будут обрабатывать параллельно столько элементов в очереди, сколько нужно. Но это конечно не сравнится с легковесными тредами в джаве или корутинами в котлине, но тем не менее, лучше, чем ничего.
@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 в частности, в том что в случае когда вам нужно что бы поисковики индексировали сайт получается полная жопа. И все эти плюшки сходят на нет...
@sergeiiakovlev1815
@sergeiiakovlev1815 4 роки тому
thanks
@user-to4kl7ul3t
@user-to4kl7ul3t 4 роки тому
Сергей расскажи кратко про автоматизацию тестирования!! Заранее благодарен!!)))
@alexbozhko72
@alexbozhko72 4 роки тому
Спасибо за ролик. Как всегда интересно. Ровно 25 лет назад была выпущена первая версия Delphi. Что думаете по поводу того, какое место занимает этот продукт в истории развития софта вообще и средств разработки в частности?
@kovesik
@kovesik 4 роки тому
Слава богу что это чудо вымерло
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
не востребовано сейчас практически никак
@programer8
@programer8 4 роки тому
@@kovesik это плевок в душу олдфагов
@gordonfreeman1842
@gordonfreeman1842 4 роки тому
Но есть свои плюсы - на выходе чистый exe-шник, который работает на всех виндах, без всяких там дополнительных фреймворков. А как язык - да, отстал сильно по своим фичам и возможностям.
@alexbozhko72
@alexbozhko72 4 роки тому
@@gordonfreeman1842 А что не так с языком?
@user-yf2ns9vg6x
@user-yf2ns9vg6x 4 роки тому
не знаю кто дизлайки ставил. обзор хороший и слегка дохренище профессиональный))
@paitor1024
@paitor1024 3 роки тому
Давайте мнение о Visual Basic
@Tx_zx
@Tx_zx 4 роки тому
Следующее видео про C#
@user-adelina2108
@user-adelina2108 2 роки тому
Вы на сегодняшний момент в эфир или все не ведёте блок?
@drovoseg
@drovoseg 4 роки тому
Согласен во всем, единственное PHP от фейсбука не секретный, на гитхабе лежит. Но PHP 7 его уже по скорости обошел, даже без JIT. А когда JIT сделают, страшно подумать что будет. Медленный пайтон в этом свете выглядит все менее привлекательным для нагруженных систем.
@seoonlyRU
@seoonlyRU 2 роки тому
лайк))) под кофеек, отличное видео про пыху! лайк от СЕООНЛИ - вебмастера-гуру
@aleksandr3094
@aleksandr3094 4 роки тому
Вот с этим согласен!
@Rafael_Santi
@Rafael_Santi 4 роки тому
А какой язык в *вебе* хорош для высоко нагруженных систем и для многопоточности?
@spdroll
@spdroll 3 роки тому
Формально сама реализация CGI делает многопоточной работу бэкенда. Но именно это давно рассматривается как проблема. И потому все активно с многопоточки уходят на асинхрон. На том выстрелил Node.js, и сейчас это уже и в php
@Rafael_Santi
@Rafael_Santi 3 роки тому
@@spdroll спасибо большое!
@cppprograms5868
@cppprograms5868 4 роки тому
Жду видео про С++.
@spiritfrombook
@spiritfrombook 4 роки тому
Хотелось бы про NodeJs услышать мнение
@spdroll
@spdroll 3 роки тому
habr.com/ru/post/337098/
@kyleRQWS
@kyleRQWS 2 роки тому
Строгая типизация есть! Интерпрайс решение в виде сайтов на Magento2 более чем оправдывают себя! В php8, кажется, разрабы языка начали работу по улучшению компилятора, кстати :).
@Sky_Sheff
@Sky_Sheff 4 роки тому
Сергей, на чем написан ВКонтакте?)
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
Учитывая, что ВК всю дорогу все срисывывает с ФБ, то РНР :)
@Sky_Sheff
@Sky_Sheff 4 роки тому
@@SergeyNemchinskiy Спасибо)
@user-nz2hh9po2r
@user-nz2hh9po2r 4 роки тому
habr.com/ru/post/187214/
@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 даже не матюгнется ). Ну и соответственно никаких вам дженериков, их просто в языке нет ибо в слаботипизированном языке они не нужны.
@diego_pablesku
@diego_pablesku 2 роки тому
Я бы ещё добавил - сайты всех госучреждений, больниц, школ и разных других учебных учреждений, администраций городов и всяких муниципальных образований, да чуть не вообще всего этого государственного - всё написано на PHP, ибо работают они на Битрикс или на Joomla.
@Roma4086
@Roma4086 4 роки тому
PHP был сильно популярен в начале нулевых, а с конца нулевых начался его плавный упадок, в сложных проектах, где он все еще присутствует - компании просто не хотят выделять ресурсы на модернизацию, они рассуждают так: "Работает же! Продукт прибыль приносит! зачем что-то модернизировать, выделять под это ресурсы? А если что-то нужно доработать, то пусть работают на том, что есть". Я помню, когда покупал билет на поезд на приложении - данное приложение до сих пор использует PHP - это из той оперы, что зачем им что-то менять, когда и так все работает
@cpabiznet
@cpabiznet 4 роки тому
Частенько можно встретить высказывания, что мол, PHP - это говно и т.п. Но ведь в ролике верно подмечено, что качество написания определяется уровнем умения и профессионализм разработчика. Да и если нужно сделать сайт-визитку, то какой смысл браться за изучение других языков программирования. Так что видео более чем исчерпывающее!
@user-sp3mv9kw9k
@user-sp3mv9kw9k 4 роки тому
Хотите enterprise php, загляните в битрикс. Там легаси, копипаста, очень много фич из коробки, чтобы разобраться в которых, нужно не мало опыта. После фреймворков, типа yii и symfony, с битриксом очень тяжело работать. Но самое интересное, что битрикс востребован, интерфейс и фичи с внешней стороны, вполне нормально выглядят. Напоминает известную картинку про бэкенд и фронтэнд, с мужиком в роли пользователя, смотрящим на прекрасную девушку, в виде фронтэнда. Про бэкэнд узнаете сами из картинки:)
@eugenesidelnyk4600
@eugenesidelnyk4600 3 роки тому
В php типизация не совсем динамическая. Там, начиная с 7 версии - gradual typing.
@voi__wood5508
@voi__wood5508 4 роки тому
будет подобное видео про JS?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
так было же ukposts.info/have/v-deo/hHNin2yepJ9ixIU.html
@voi__wood5508
@voi__wood5508 4 роки тому
@@SergeyNemchinskiy пардон, пропустил
@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 Прогибаются от безысходности. А я всего лишь похвалил человека, чего от меня никто не требовал. Это копеечная плата за бесценные бесплатные труды талантливого педагога. Пусть человек знает, что люди, не заплатившие ему ни копейки, хотя бы благодарны ему.
@dkvChannel
@dkvChannel 2 роки тому
Вставлю свои пять копеек. PhP С образны без сомнений. Говнокодил для себя на PhP, потребовалось писать на C# - нет проблем и когнитивного диссонанса.
@user-zf4ds9cq2y
@user-zf4ds9cq2y 2 роки тому
Был хейтером php пока сам не попробовал. В последних версиях есть поддержка типизации, только вот, как и в typescript, никто не мешает сделать any (проигнорировать типизацию)
@user-lt9ft1mi9h
@user-lt9ft1mi9h 2 роки тому
Больше 10 лет пишу на пхп и все это время слышу как его хоронят ) За 10 лет много чего вкусного приехало в пхп и сравнивать 4ю версию с 8й - ну такое себе. Возьмите стек доктрина / симфони / твиг / сервис-бас - чем не ентерпрайз решение?
@user-hg5uo2gi7i
@user-hg5uo2gi7i 2 роки тому
Большинство сейчас используют микросервисную архитектуру так что сложность поддержки проектов на php этим нивилируется.
@valyakol
@valyakol 4 роки тому
Magento, Wikipedia, Slack. Много больших проектов на php.
@user-rm7uy7kj2j
@user-rm7uy7kj2j 11 місяців тому
на 2023 год актуальна информация? \
@user-xj2xs3mz9v
@user-xj2xs3mz9v 4 роки тому
О, прикольно, были мысли задать вопрос а какое же мнение о пхп, а оно уже вот
@user-xj2xs3mz9v
@user-xj2xs3mz9v 4 роки тому
Комично, что видео про пхп вышло 14 февраля.
@user-yr4lo9zj1n
@user-yr4lo9zj1n 4 роки тому
Добрый вечер, Сергей. Где можно почитать за Ваши курсы? Спасибо.
@woodzimierz9621
@woodzimierz9621 4 роки тому
Вы таки не поверите, но за курсы можно почитать на сайте фоксмайнд и по ссылкам, приведенным под видео
@user-yr4lo9zj1n
@user-yr4lo9zj1n 4 роки тому
А таки да!
@dizelvinable
@dizelvinable 4 роки тому
Про JS и Typescript очень хотелось бы узнать Ваше мнение.
@grapefruit5604
@grapefruit5604 4 роки тому
Но в ведь в Python строгая типизация (5:25). Или имелось ввиду, что в Python, в отличии от Java, динамически неявная типизация?
@sayhellotoroy
@sayhellotoroy 4 роки тому
нет там строгой типизации в Питоне. var =5 и далее var ="hello" один хрен. есть var:int = 5; var:str = "hello" тогда да. Но мало кто кастует.
@Pasha4ur
@Pasha4ur 4 роки тому
Приведение типов и конвертация при сравнениях там очень веселая. Но зато простой. ;)
@nijakhfgj3436
@nijakhfgj3436 4 роки тому
Есть такое, чуток добавляет головняка. Но если учитывать что это было придумано скорее для вывода табличных данных или типа того. И стараться не использовать в проекте, то и фиг с ним, ну есть и есть. Не пользуйтесь)
@antonparhom1251
@antonparhom1251 4 роки тому
Спасибо за интересное видео, что такое интерпрайз?
@woodzimierz9621
@woodzimierz9621 4 роки тому
Энтерпрайз - это скучно, нудно, однообразно, местами устарело, но хорошо оплачиваемо.
@user-nz2hh9po2r
@user-nz2hh9po2r 4 роки тому
высоконагруженный бэкенд
@mikhailsaraykin
@mikhailsaraykin 3 роки тому
На php появилась строгая типизация 5 лет назад (+ в этом году выйдет php8 с jit компилятором). Поддерживал огромный сервис в одной очень известной компании - легаси ужасное и страшное. Но новый код - другое дело.
@petrovasyka8
@petrovasyka8 2 роки тому
Про фейсбук было интересно:)
@maximlucky848
@maximlucky848 4 роки тому
Я со всем уважением к автору ролика, но так и хочется вскрикнуть "Да нет же!!!!". Пэхэпэ хейтили в ранних версиях, когда было действительно много багов и действительно его производительность желала лучшего. Посмотрите на PHP 7 - это совсем другой язык. То есть он тот же, но его компилятор работает так, как нужно и в разы быстрее, чем было раньше. Он и питона обгонит по производительности. И особо явных багов не осталось, ну они есть, но не критичные. Да, это всё тот же язык без типизации и по этой же причине с низким порогом вхождения. Но энтерпрйз решения хоть сейчас на нем пиши. Но основная мысль автора в том, что это язык для быстрого старта, и тут никак поспорить не могу. Это так. Но, я не вижу ни одной задачи, с которой бы не справился PHP или было бы проблемно дорабатывать.
@user-cl2kz4nf7p
@user-cl2kz4nf7p 4 роки тому
К счастью в пхп-7 подвезли адекватную типизацию и можно что-то нормальное собрать. А если программист имеет положительный опыт в яве и хороший вебе, то можно быстро создавать вполне неплохие . Имхо в пхп многопоточность не нужна - этот язык о другом.
@evgeniym29
@evgeniym29 4 роки тому
Как сказать. Бывают требования, что без многопоточности никак не обойтись : При этом я бы лучше реализовал это на Golang, но у заказчика строгое ограничение на стек технологий, кроме PHP ничего другого нельзя.
@lemeshenko
@lemeshenko 4 роки тому
Ну реальная многопоточность нужна для очень ограниченных задач, в основном для высокпроизводительных систем, которые на пхп в принципе не делаются. Большенство решается разными типами воркеров. Для особых требований есть форк и запуск дочерних процессов.
@vovasokolov768
@vovasokolov768 4 роки тому
есть swoole который дает возможность юзать асинхронность и корутины. Да, это не нативное решение. Но он production ready.
@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 роки тому
в Киеве у них практически одинаковые зарплаты
@kise2344
@kise2344 4 роки тому
Го мнение про .NET, такого не было, разве что чем он лучше или хуже джавы, но интересно мнение)
@woodzimierz9621
@woodzimierz9621 4 роки тому
Было
5 причин увольнения программиста
17:15
Sergey Nemchinskiy
Переглядів 211 тис.
Почему нельзя возвращать NULL?
22:11
Sergey Nemchinskiy
Переглядів 114 тис.
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 23 млн
Помилка,  яку зробило військове керівництво 🙄
01:00
Радіо Байрактар
Переглядів 300 тис.
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Переглядів 6 тис.
Кто такой Product Owner?
15:56
Sergey Nemchinskiy
Переглядів 30 тис.
Что такое PHP?
38:35
TeachMeSkills Школа программирования
Переглядів 7 тис.
Php vs Python. Что выбрать?
9:16
Sergey Nemchinskiy
Переглядів 125 тис.
Почему все ненавидят PHP?
7:36
Sergey Nemchinskiy
Переглядів 137 тис.
7 ошибок в обучении на программиста
16:38
Sergey Nemchinskiy
Переглядів 457 тис.
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 23 млн