Как стать автором
Обновить

Комментарии 15

Хуки, ассиметрия и новые "массивные" функции - самое интересное.

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

На Реддите в подобном опросе

  • HTML parser (с большим отрывом)

  • property hooks

  • array_find/any

  • Asymmetric visibility

Получается что там контингент наполовину состоит из писателей всяких парсеров/грабберов, а остальные - пополам шарписты и яваскриптеры.

А где там подобный опрос? Если не секрет

Отлично, отечественные разработки востребованы в PHP.

Объясните для не-пхп разраба. Вот выкатился новый jit, в МРе написано, мол перф выше на 5-10%. Почему про это никто не говорит? Это проценты из какого-то суперспецифического бенча и на деле разницы нет? Или в пхп с каждой версией такое и все уже привыкли?

Ну в стандартном пхпешном (да и веба в целом, пожалуй) юзкейсе веб-сервер большую часть времени ждёт ответа от базы, а не сам что-то считает. Случаи, где нужна именно молотилка чисел, типа чтения CSV из миллиарда строк, где JIT и показывает себя во всей красе, встречаются куда реже.

Логично звучит. Понял, спасибо

Какие должны быть причины, чтоб начинать новый проект на PHP?

Ну вот челик буквально вчера например такой крик души выдал. Впрочем, for some reason, написал он это не в явовский саб. Но в целом, причины всё те же: мощная экосистема, подготовленные кадры, быстрота разработки. А так же - низкий порог входа, быстрота получения MVP.

низкий порог входа

Учитывая всю магию PHP и новые конструкции синтаксиса?

Никак. Вы можете ими не пользоваться. Это как с мозгом, которым, согласно популярному утверждению, можно пользоваться на 10%, а можно и на сто. Новые конструкции в основном касаются ООП, а низкий порог входа - процедурного варианта, которые пых очень удачно сочетает. То есть легко входим по процедуре, а дальше уже при наличии способностей и желания растём в объекты и осваиваем "новые конструкции синтаксиса".

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

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

а какие есть альтернативы?
java - монстр, .net - норм, но дольше писать из-за статической типазации, python - либо морально устаревшая джанга, либо микрофремворки, go - много писать с нуля, nodejs - js слаб как язык, а typescript решает одни проблемы и создает новые.
php предлает широкий выбор зрелых фреймворков, библиотеки на все случаи жизни в контексте вэб. много зрелых проектов для вэб, вроде magento, wordpress, opencart. Современный мощный быстрый язык.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

OSZAR »