Мифы о PHP
HTML-код
- Опубликовано: 2 авг 2024
- Язык PHP - рекордсмен среди мифов. Многие из них всего лишь мифы, но не бывает дыма без огня - у каждого мифа есть своя история и свои причины возникновения.
00:00 - Введение
01:03 - Миф 1: PHP мёртв
04:03 - Миф 2: Код на PHP безобразен
05:40 - Миф 3: Структура приложений на PHP не продуманная
06:46 - Миф 4: PHP медленный
08:38 - Миф 5: В PHP мало платят
09:56 - Итоги
На пхп скоро будут летать космические корабли
Клёво! Хотелось бы увидеть мифы о других ЯП-ах для веба :)
Алексей, спасибо за видео. Все я подписался, как всегда лайк. Жду следующих видео.
Спасибо Лёха! Отлично объясняешь!
Котик постоянный участник шоу. That's good. Инфа стабильно на высоком уровне, спасибо.
PHP, хороший язык и свои задачи действительно выполняет. Кроме того в сети очень много информации как по языку так и по различным его фреймвёркам, в большинстве случаев достаточно просто найти кусочек кода который делает то что вам нужно. А вот например тот же Python, при том что очень приятный синтаксис, найти что то сложнее чем описание общеизвестного уже труднее.
ChatGPT накодит небольшой кусочек кода по запросу
очень понравилось видео, особенно тонкий юмор
Со всем сказанным - согласен. Работаю с php уже около 10 лет и язык становится все лучше и лучше. Однако Ваше видео выглядит довольно странно изза того что Вы разговариваете со зрителями, а смотрите вбок. Понятно, что у Вас там монитор-суфлер, но если вы поставите его перед собой, а не сбоку, будет просто отлично.
Если я поставлю его перед собой, он заслонит камеру 🤣🤣🤣🤣
@@alex-will-explain можно ниже камеры поставить или говорить от себя, но в тексте просто накидать план. Или видеоряд накидать и озвучить. Ещё есть нейронка, глаза выставляет в центр камеры, по моему от nvidea.
@@silverbkv уже ничего нельзя поставить ниже, потому что это запись, а не стрим 😆
Спасибо!
Круто, не оставляй канал
Чувак, спасибо за труд и старания. Единственное пожелание.. Не читай. 90 % всего времени ты смотришь в сторону. Если ты будешь говорить даже своими словами, а не складно изложенный материал давать, уже лучше будет. Поверь. Зритель твой тебя сам найдет. А так получается, как будто своего мнения у тебя нет и ты просто погуглил и решил сделать такое вот видео.
Клёвый канал , подписался) кстати было б классно если б роадМап сделал по пхп)
Неплохая идея, подумаю над этим :)
@@alex-will-explain просто про JS и python инфы много а про PHP как кот наплакал)
Лёха, действительно объяснил..
Я думал это не стол а ноги в растопырку, спасибо за видео
Спасибо.
И ещё четыре слова.
Котейка - топовый!
Найди способ смотреть в камеру когда рассказываешь, а то выглядит супер странно :D
либо в формате подкаста. а сам я php шник и пхп живее всех живых
Ну Лёха, дал веру в PHP. Но, думаю, самым оптимальным решением будет стек PHP бекенд + JS фронтенд.
Многие переходят на ноду, а если учесть, как активно она раскачивается, то думаю скоро количество написанных на пхп сайтов станет еще меньше. Не хейт в сторону ЯП, сам на нем тоже пишу/работаю. Но факт остается фактом.
Ну так php просто был для создания персональных веб-страничек, если правильно помню, то переводили аббревиатуру типа Personal homepage, мол просто странички с минимальной динамикой. Поэтому и такие мифы и держатся, причем их поддерживают программисты 90-х, которые слышали о таком языке и после этого и боялись использовать его и думают, что язык каким был- таким и остался
за кота лайк😾
Маленькие зарплаты как раз потому что php позволяет сэкономить. Например веб-студии которые работают только с cms такими как bitrix,wordpress,opencart находят клиентов которые хотят по дешевле, ведь сайт на подобной cms будет стоить не дорого, отсюда и зп не большая у сотрудников. Если устроится в компанию где большие проекты php на symafony и других фреймворках, то зп там больше.
🙂😉🙂
В конце 90-х у нас в универе препод по информатике такой был. Во время лекции смотрел куда то вверх. Мы его звездочётом прозвали)) Он давал лекции, как будто читал учебник по мсдос, монотонно, смотря вверх. Жуть короче.
"php мертв после первого запроса" - расшифруйте плиз)
Немного не так. Правильно будет "php умирает после каждого запроса". Суть в том, что на каждый запрос php создаёт новый процесс, который завершается после выполнения запроса. Получается, что все запросы изолированы друг от друга. И время жизни процесса - это миллисекунды.
Пару лет учу пхп, но чую не созрел до работы, хоть полтора года на джаве еще проработал и курс по пхп прошел один полностью, по ларавел частично, но суть понял.
Я на каком-то форуме около 2010 года спросил, как научиться писать на php, а мне ответили, что там не надо учиться, просто берёшь и пишешь 😆 звучит дико, но это сработало. Позже это сработало ещё и с javascript))) поэтому я советую не ждать того момента, когда "созреешь для работы", а поискать какие-нибудь небольшие заказы на фрилансе.
@@alex-will-explain Искал, но давно, воодушевил попробовать еще раз, надеюсь найду осиляемый😀
@@max_postmind в первый раз действительно может быть очень тяжело. Но хорошо, когда это лишь подработка и финансово ничем не рискуешь
@@alex-will-explain Искал выполнимое задание, но не нашел искал еще на апворк, тогда был, решив доучиваться, загнав себя в так называемый "tutorial hell", и начал обучаться, как безумный, но ни конца ни края, не увилел.
@@max_postmind на апворке без опыта сложно будет. Для начала можно попробовать искать даже на досках объявлений что-то простое. Много на таких заказах не заработаешь, и там часто сталкиваешься с тем, что всё сделано через одно место. Тем не менее, это даст хорошее представление о том, как всё устроено в реальном мире
Прости друг, но ты так смешно читаешь текст что так и хочется сказать "Молодец садись, вижу что учил"))
Мля! Срочно рассылаю резюме на мидла! В резюме укажу, что я понял шутку :)
В звуке со стерио пересторались
Какие 73% если 80+% сайтов на WP?
Просто есть разные метрики расчёта плюс цифра со временем меняется, и есть явная тенденция на снижение. Например тут приводится цифра 77,4% на долю PHP w3techs.com/technologies/overview/programming_language по состоянию на 20 июля 2023.
При любой методике цифры могут искажаться за счёт всяких технических или тестовых доменов, временных сайтов-заглушек, "сайтов-однодневок" и т.д. Но как по мне, 70 или 80 - это вообще не имеет значения. Даже если будет только 50% - это всё равно очень много и на порядок выше, чем у ближайшего конкурента.
Как может Леха объяснить читая текст...)
Ну, накачал текстов из интернета и сижу читаю их на камеру 😆 А если серьёзно, то текст приходится готовить заранее, чтобы не упустить важных деталей, иногда без таких деталей объяснение может казаться размытам. Можно и без текста говорить, но тогда придётся постоянно возвращаться и говорить "а, вот ещё забыл вот это". Я не профессиональный диктор или ведущий, чтобы экспромтом без запинки задвигать такие массивные телеги. Я просто делюсь своим опытом, как умею.
php kak yazik xarosh na php medleniy a samo podnatiye instance php ochen bistriy mojite proverit ya kakto proveryal go vs php bez http cherez cli i php pochti 2 raza bistrey vsoje uskoye mesto php eta netu runtime
Я в хх видел там зп по пол ляма
Вполне реальная цифра, но только для очень крутых специалистов.
По поводу PHP умирает после каждого запроса. Я вот учусь и иногда есть непонимание. Зачем формировать массивы классов-объектов, циклами записывать данные куда-то в объекты, если оно сразу же умирает? Может глупо вопрос задаю... Не в веб, локально, там загрузил информацию в классы те же, в массивы и тому подобное и это находится во всяких кучах, стеках и т.п. А тут в веб PHP следующий запрос всё равно порушит все эти массивы объектов на создание которых уходило время.
Вообще, это очень хороший и правильный вопрос. Чтобы понять это, полезно будет вспомнить, как это всё работало в древние времена. Суть php изначально заключалась в том, что можно писать простой HTML с динамическими включениями в тэгах php. И каждый роут сайта был отдельным php файлом. К примеру, чтобы загрузить статью под номером три адрес мог быть /article.php?id=3. В файле писался простой запрос в базу данных, а результат, например заголовок и текст статьи выводились посреди HTML-шаблона. А потом начинается усложнение, например, хочу чтобы статью можно было снять с публикации, но чтобы админ мог её видеть, и вот уже надо проверка прав доступа. Потом захочется ресайз картинок, потом, к примеру ЧПУ-ссылки и уже нужен роутер. Получается всё больше логики, которую надо выносить из шаблона. Потом всё это организуется во всякие классы, сервисы, контроллеры и т.д. и вот у нас рождается какой-нибудь Symfony. И в какой-то момент понимаешь, что действительно, существенная часть кода веб-приложения запускается одинаково при каждом запросе и было бы неплохо держать хотя бы эту часть всегда запущенной. Но для этого придётся переписать всю архитектуру с нуля. Хотя уже есть всякие штуки типа Swoole, которые делают именно это.
Однако, у такого подхода, когда приложение живёт только во время запроса есть целый ряд преимуществ: во-первых, запросы абсолютно изолированы между собой. Каким бы криворуким ни был разработчик, данные из запроса одного юзера не смогут случайно попасть в запрос другого. А вот на express.js я однажды случайно так сделал 😆Во-вторых, из-за этого php значительно меньше подвержен утечкам памяти. Всё тот же express.js при длительной работе может "раздуваться" и тормозить, приходится перезапускать раз в несколько дней. В php такое невозможно в принципе - все занятые ресурсы тут же высвобождаются после завершения запроса. И третье довольно неочевидное преимущество - когда много работаешь с php привыкаешь думать об оптимизации потребления ресурсов. Там где в js можно сделать асинхронный запрос и повесить индикатор загрузки, в php приходится думать о более рациональном использовании ресурсов. И потом этот навык остаётся даже если переходишь на другой язык.
Php ужасен, но архитектура у laravel хороша, но замены нет, настолько грамотной нет. Spa или ssr, писать на нем костыльно опять же vue работает странно интегрировано. Код на php похож на низкоуровнивые вэб будто бы с++, если сравнивать с джанго
Зачем фронтенд фреймворки интегрировать в php? Не лучше ли фронт и бэк сделать полностью раздельными?
@@alex-will-explain тем более насколько мне известно с 5 ангуляром напрямую он запросы в БД делать не может а значит или нода или php а если нода то тогда не вижу смысла spa вообще компилить.... максимум в кеши всё хранить. я конечно могу что то не знать и не понимать но....
О сейчас pho настолько развился ,что его многим не догнать, мощнейший ООП и много другого. Вот поэтому и завидуют, а ещё их бесит что в итоге потом проекты на ноде переписывают на php. Вить php это мать и отец всего веба. Ну псевдо нодовцов это просто бесит😂😂😂
Можете привести реальные кейсы переходов с ноды на пхп (также с уточнением какую часть переносят, фронт или бэк)?
@@newgrafon5185 куча, начиная от магазинов кончая пейдингами, очень много.
Ненавижу PHP только за то, что переменные надо начинать с $. Или там уже до кого-то дошло, что это совершенно необязательно. Не пользуюсь PHP с 5й версии и вообще не понимаю, зачем он всплыл в рекомендациях. 😅 На втором месте конкатенация через точку. Я не знаю, кто это придумал, но это тоже идиотизм.
Как можно не любить доллары?
@@alex-will-explain да не важно, что за символ по большому счету. Сам принцип не нравится, его необходимость. Не знаю, кому как, но мне эти символы мешают немного читать код. Я не скажу, что это критично, но когда все переменные начинаются на один и тот де символ, это затрудняет чтение кода лично для меня.
@@phat80 а по мне, удобно, т.к. не спутаешь переменную с функцией, к примеру. Но соглашусь с тем, что смысла в этом не очень много
@@alex-will-explain не знаю, в свое время начинал именно с PHP. И после PHP другие языки (без обязательных префиксов) выглядели для меня более приятными. Ну а спутать переменную и функцию, это надо очень постараться 😁 Наверное, спутать может только совсем новичок в программировани. Но самое бесящее, что этот символ бакса не набирается нажатием одной кнопки. То есть постоянно надо нажимать соответствующее сочетание клавиш.
Короче я правильно понял, "забейте на большое Айти, highload, облачные вычисления и весь подобный матан - довольствуйтесь написанием интернет-магазинчиков. Буржуазные капиталисты за них заплатят"???
Нет))
@@alex-will-explain а как же тогда понимать тейк "ну вы всё равно на нём сайты писать будете и самое медленное, что будете делать это писать в базу"?
@@kosiak10851 это нужно понимать так, что производительность php достаточная для того, чтобы выполнять основные свои функции - то есть создание серверных веб-приложений. Безусловно, php не является языком общего назначения, как, например, Си или Java. Это не есть хорошо или плохо. Это просто данность. Например, Javascript или Kotlin точно так же применяются в довольно ограниченной области и этот факт не делает их хуже.
А ещё непонятно, что вам мешает использовать php в highload приложениях или облачных вычислениях?
Один минус: сколько бы ты не работал с пхп, на собеседовании на тебя изначально смотрят как на говно. Вот поверьте.
Вот не поверю. 10 лет работаю с php и ни разу не было такого.
1 миф : пыхыпы не актуален
Главная причина того, что этот язык неудобен - громоздкий синтаксис. Имена стандартных классов большие, использовать функции псевдонимы вариант, но такой стиль устарел. Да и имена функций тоже немаленькие
Не припоминаю в php каких-то слишком длинных имён стандартных вещей. Да и какое это имеет значение, если любая IDE найдёт любой класс максимум с трёх-четырёх символов?
@@alex-will-explain насчет IDE согласен) Но как по мне, пыху лучше использовать только для чтения/записи в БД, а страницу формировать динамически, на веб-компонентах
@@code-art-school мне тоже больше нравится подход, когда php используется только для формирования данных на бэкенде, а фронтенд на js
Почти полностью согласен со всем, но есть одно НО, из за которого PHP реально недолюбливаю: миллионы разнообразных CMS-систем....
Работал я наверное с пятью-шестью cms, это просто тихий ужас...
Как будто новый язык учишь, а на*уя - непонятно. Типа, админам проще, но разрабам сложнее....
Не люблю я эти ваши cms, но вакансий на пхп кроме этих самых систем не так уж и много.
Согласен. Некоторые CMS по своему коду и в целом по подходу скорее напоминают сборник вредных советов 😆
@@alex-will-explain наиболее приближен к чистому, хоть и странно, битрикс. Фактически тот же php, но с дополнительными обертками. Остальное, например OpenCart или, упаси боже к нему вернуться, ModX, какашки. Использование шаблонизаторов в PHP полный бред по моему.
Это пЭхАпЭ так лупит по ушам, что аж корёжит. Ну зачем?
Я в произношении руководствуюсь общепринятой практикой, как в этом видео ruclips.net/video/jZMSJoCJnK4/видео.html
Поставь суфлёр под камерой, а то будто слепого смотрим