Новая версия PHP - языка программирования всея интернета
HTML-код
- Опубликовано: 16 май 2024
- Вышла новая версия языка программирования PHP 8.3. В этой версии много небольших, но важных изменений.
www.php.net/ChangeLog-8.php#P...
Таймкоды:
00:00 Вступление
01:30 Типизированные константы в классах
02:38 Функция проверки json
03:17 Простой доступ к константам в классах
04:12 Заключение
НЕТ ВОЙНЕ!
Выразить благодарность
ko-fi.com/larchanka
boosty.to/larchanka
yoomoney.ru/to/410011886858328
BTC: 127J5x79L9bb7T4jiYJ2U7jHNDLXEx4kT3
USDT (TRC20): TWRQit8o1JJGWjAph3DZFysygUxSwqiq9Q
TON: UQBDiFGDTLpp1zWLefv0LnH9TbEeUIcPSoO5uDNwhzktKP33
Как я стал программистом
• КАК Я СТАЛ ПРОГРАММИСТОМ
Как я переехал в Европу
• Как я переехал в Европу
Стрим: Карьера программиста
• Карьера программиста: ...
VPN, который я использую
get.surfshark.net/SH1Wy
➡️ Сайт: i.mobila.name/xT
➡️ Instagram: i.mobila.name/yp
➡️ Twitter: i.mobila.name/Ua
➡️ Telegram: i.mobila.name/b7d
👉🏻 Больше влогов здесь:
#larchankavlog #larchanka
👉🏻 Ежедневные влоги:
#larchankadaily
👉🏻 Чем я снимаю:
➡️ iPhone 14 Pro
➡️ Камера: Canon EOS 200D
➡️ Широкоугольный объектив: Canon EF-S 10-18
➡️ Еще одна камера: DJi Osmo Action
➡️ Еще одна камера: Sony DSC-WX500
➡️ И еще одна: SJCam SJ6 Legend
➡️ Микрофон: Rode Video
➡️ Штатив: Joby Gorillapod
Музыка:
Useless - Cushy
Я никогда не работал на php, весь мой опыт работы сводиться к ts, js, node.js и python, но я со всем уважением отношусь к php, при всех его особенностях. Это мой первый яп с которым я познакомился вообще, в далёком 2015-м, куча веб приложений на нём написаны, работают хорошо, и в нашей команде даже серверную часть для мобильного приложения ребята однажды его использовали тоже, и заказчик был доволен:)
Поэтому, я с большим уважением отношусь к этому старичку и ставлю его в ранг важных яп. А ребята, которые его развивают - молодцы.
А ты фуллстак разработчик?
@@astkh4381 нет. Backend. Но на react и angular есть небольшой опыт
Я с этим поделием познакомился в 2003-м, к тому моменту уже 4 года писал на Делфи и учил C#, и на их фоне это был полный аллес, первой моей мыслью было "что это за хрень?"
@@andreasstager1642 ну, синтаксис и название методов - это его особенность:)
Дело привычки, на мой взгляд.
@@andreasstager1642 шарпомух, ты?
Обратная совместимость - конек PHP. У меня есть старый код, написанный в 2009-2010 годах, который работает на php8.1 )
У js также. Да многие языки ответственно у обратной совместимости подходят
Почему я не верю? )
Спасибо за видео) Хоть я сейчас больше работаю фронтендером, ПХП 7 и 8 - мощь
Спасибо, полезно
Спасибо!
Начинал программировать на php в 2003 году, это был еще php 4.х
Бросил программировать в 2007 на php 5.х.
Вернулся в программирование в 2017.
Сходу смог написать нужные мне вещи на php 7.х
PHP хорош тем, что если ты не профессиональный разработчик, но часто занимаешься чем то в интернете, то можешь открыть блокнот, написать php-код, запустить его локально или на говнохостинге, даже на бесплатном AWS и он будет делать нужную тебе работу.
Это хороший формат. Давайте ещё.
С вашим опытом будет возможно делать с высока небольшие обзоры функционала
я писал на PHP в те времена когда был модным PHP-Nuke
Вижу php, ставлю лайк автоматом 😅
Старый - это ты, а пхп молод и бодр 😅
Я не совсем понял, к чему вы акцентировали внимание на возрасте php. Ведь если рассматривать другие популярные языки для веб-разработки, например python, js, java, то они тоже из 90х. Вот только c# уже из 2001.
Про "не очень популярный" - это тоже спорный вопрос, если смотреть на него как на язык бекенд-разработки.
Потому что "они сразу хорошие получились (с)"
Ну, разве что за исключением JS:)
А похапе было изначально кривое, а теперь это уже кривое говно мамонта. И это как раз тот случай, когда возраст не идет на пользу.
@@andreasstager1642 шарпомух побрел по комментам ядом брызгать :D
@@user-cg6fu9cu1b Кто такой шарпомух?:)
Если что, шарп я учил, но никакого опыта разработки на нем не имею, хотя язык зачетный.
бедный :( бегает по комментам, и всем доказывает что то, лайк поставить тебе? чтоб сделать иллюзию того что у тебя есть поддержка?@@andreasstager1642
Я новичок, выбрал php. Со всех сил стараюсь учить. Время свободное есть, сын новорождённый спит, все иду учить.
Wrong turn, bro.
@@andreasstager1642 почему
Для изучения программирования в целом, это лучший язык
@@user-ql4xu5qu2u Брехня, не слушайте его.
В целом, программирование лучше учить сразу с чего-то нормального и сложного, это заложит необходимые навыки на всю последующую жизнь, даже если в дальнейшем вам не повезет и придется писать на том же пхп.
@@IdelNomad Только в рашке и постсовке. Оно кому-то надо?
Достаточно изменений чтобы переходить с PHP 5.6?
Рано еще! Держись 🤣
Ждём апдейты ларавель, симфони и вордпресс
о, за php всегда лайк. На счет констант по моему так и работало там `$val = ClassName::CONST_NAME;`, разве нет?
Речь о названии константы в переменной
Спасибо, за труды. Но, что значит не популярный))) Для вебки, наверное самый популярный, до сих пор( По крайней мере в России)
Я конечно извиняюсь, но с каждой новой версией вырезабт депрекэйтэд. И большинство современных фрэймворков, цмсок просто с ошибками запустятся. И древние системы не запустятся (или запустятся с ошибками) на восьмом php.
Обычно в депрекейтед уходят всякие сомнительные функции и костыли, и если древние фреймворки написаны хорошо и их не используют - то запускаются нормально.
Именно так. Переводили мы проект с 7.4 на 8.2. Те опущения, которые позволял 7.4, например, типизацию, 8.2 уже не прощает. Намучались. И да, некоторые фреймворки версии под 7.4 просто не запустятся на 8.2. Какой 5.6, подумать страшно!
@@user-gy9ri9wl1i ну хз, я прыгал с 5.6 на 7.3 практически безболезненно, дня 4 примерно заняла миграция. Говнокодить не надо просто и проблем не будет.
php форева )
после видео про GO страшно слушать)
Нет войне - какой именно войне??
Третий )
Php мой первый язык программирования.
К самому языку претензий особо нет. А вот php лобби вызывает вопросы.
Патологическое нежелание развиваться, при этом желание годами писать кривой бэк и нелепый wordpress фронт, с кучей устаревших модулей.
Этот ядовитый стэк убивает всё вокруг.
@@IdelNomad у вас нарушена причинно- следственная связь.
Если я говорю каком- то стеке как о проблеме, сложно представить, что кроме него мне ничего не известно. Скорее наоборот.
А по существу ничего не ответили, например про саморазвитие.
@@IdelNomad
Если вы не знаете что такое пхп лобби, какие к нему вопросы и причём здесь ВордПресс, то вам это и не нужно. Можете не переживать и спокойно развиваться дальше, в интересных для себя направлениях.
второйййй
*А чего это вдруг PHP старый? Помоложе чем Python, например.*
Кстати, да. Пайтон типа молодой. Ага, ага.
Видимо автор сравнивает с чем-то модненьким типа го, тc
@@somerndid На PHP запускается десятки тысяч сайтов КАЖДЫЙ день. Не считая поддержки, доработки пр. существующих.
@@somerndidточно не делают? Не врëшь? Или 4к вакансий на хх это битрикс и вордпрес?
@@somerndid И зачем только тогда разработчики симфони и ларавеля каждый год новые версии релизят.
Двойное двоеточие это как дань уважения плюсам?)
Не, просто тянули отовсюду понемногу.
🤣😅Опять новая версия не устали они?)
Я первыыыййй
Ура он первый!!! Мамкин герой!!!
Он не очень популярен? А как же миллионы сайтов по всему Интернету? Но тут еще возникает вопрос - как считать популярность?
То самое чувство, когда в Dart 3 завезли pattern matching для json, а в похапе костыль в виде json_validate😂
Нахрена вообще нужна отдельная валидация, если в нормальных языках парсинг джсон обычно заворачивается в try/catch или прямо из коробки возвращает Result, и этого вполне достаточно.
Дважды парсить один документ - о, это конечно же признак хорошего, грамотно спроектированного, языка🤭 "Языка, специально спроектированного для вэба", как заявляют его адепты. Хотя парсинг джсон - чуть ли не главная функция такого языка, и та до сих пор сделана через жопу.
Нет необходимости два раза проверять. При неудачном энкоде тоже можно выкидывать эксепшен уже давным давно
@@a-shchedrin8466 А если валидный и надо распарсить?
@@a-shchedrin8466 А как ЭНКОДИНГ может быть неудачным, это как такое вообще возможно? А, это ж пхп...
Метод именно для валидации. Меньше памяти ест и быстрей.
Если стандартный случай:
- Загрузили json.
- Провалидировали.
- Кинули в кафку для обработки.
PHP на сегодняшний день выдавили т.н. сайты-приложения, где вся статика сразу выдается на браузер, а потом только подгружается json с помощью ajax или вебсокетов.
Но если цель быстро и просто написать сайт и залить его на самый простой хостинг, не париться по поводу того как поисковики его будут читать и т.п. как все это будет работать на разных браузерах - то всеравно значительно проще сделать его на php в перемешку с html даже без всяких шаблонизаторов и прочей лобуды.
Поэтому php еще очень долго будет популярен. Для мелких бизнесов и частников - самое то. Тут все очень просто и понятно. С минимальными запарами. Осилит даже школьник.
Эти самые приложения с помощью ajax и обращаются к беку, написанному на php. Просто разделение бека и фронта. А бек тут как rest api.
Цой, Ленин, ПХП - что между ними общего?
🤣
Говно-рок, говно-код, вот к чЛенину эпитет подобрать не могу, понятно что тоже какое-то "говно-...", но сильно много вариантов.
они рождены, чтобы умереть?
@@IdelNomad Плохая репутация - тоже репутация😄
@@IdelNomad и живы
php - отличный язык! По бенчмаркам ненамного медленнее го.
ИМХО те разрабы, которые поливают другие языки, не могут называться адекватными. Представьте себе слесарей, которые говорят, что пассатижи лучше чем молоток)))
ЗЫ: любой разраб, поливающий любой ЯП должен написать хотя бы что-то близкое к такому ЯП, иначе он должен считаться джуном)
Немного? Шутишь? Го очень быстрый, это компилируемый язык, плюс при желании можно все ядра загрузить.
@@dmitriy4415 c фпм тоже можно загрузить все ядра. Не шучу. Смотрите бенчмарки
@@somerndidнет, раза в два примерно. Ну для любителей го - раст уделывает го вообще влегкую)
Похапе - не ЯП. Это что-то среднее между баш-скриптами и 1С, и то и другое и третье предназначено для выполнения одной единственной функции, в то время как любой нормальный ЯП позволяет делать вообще всё.
Похапе-макаки - не программисты, заявляю как разраб с 25-летним стажем, поменявший с десяток ЯП за свою карьеру.
Это какая-то отдельная каста людей, обычно даже без базовых знаний в computer science, часто бывшие админы или эникеи, втянувшиеся в похапе, когда пилили говносайтик для подвальной конторы, в которой протирали штаны на полставки, этакие кустарные ремесленники, обученные паре квадратно-гнездовых операций (слепить круд, который ходит в мускуль) и беспомощные во всем остальном, что выходит за рамки их "компетенции", которые даже не могут на равных поддержать разговор в кругу "настоящих программистов".
Насчет "любой разраб, поливающий любой ЯП должен написать хотя бы что-то близкое к такому ЯП" - так не каждый автолюбитель в принципе способен собрать автомобиль, однако ж в дискуссиях какая автомобильная марка хуже или лучше, нет ничего необычного. Далеко не все программисты специализируются на создании компиляторов/интерпретаторов, да и к созданию похапе, наверное, была причастна не одна сотня человек.
@@andreasstager1642 вам бы нервишки подлечить)
Мы все в ответе за это дерьмо
Что за бред несет этот бородач. Ну давай, запусти код написанный на пыхе 5,3 5,5 да даже 5,6 на 8ке
Пыха🤡🤡💩