The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз языка программирования PHP 8.5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз языка программирования PHP 8.5"  +/
Сообщение от opennews (??), 20-Ноя-25, 13:26 
После года разработки опубликован релиз языка программирования PHP 8.5. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=64290

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Мемоним (?), 20-Ноя-25, 13:27 
> Добавлен оператор "|>" (pipe)

Синтаксический сахарозаменитель какой-то

Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз языка программирования PHP 8.5"  +10 +/
Сообщение от IMBird (ok), 20-Ноя-25, 13:45 
А по мне так недурно выглядит.
Наверное у них просто нет методов-расширений (которые прекрасны, но требуют определённого кода как в том же дотнете и усложняют жизнь системам автоподстановки) и они выкрутились таким способом.
Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Советский инженер (ok), 20-Ноя-25, 19:00 
в том же дотнете тоже не у всех есть методы-расширения, зато у некоторых есть пайп оператор с рождения
Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз языка программирования PHP 8.5"  –7 +/
Сообщение от Аноним (15), 20-Ноя-25, 14:06 
банальный оператор композиции, непонятно зачем это называют "трубой".
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

35. "Релиз языка программирования PHP 8.5"  –6 +/
Сообщение от Аноним (15), 20-Ноя-25, 15:37 
минусатор видать с логикой не дружит, у него труба и конвейер это одно и тоже.
Ответить | Правка | Наверх | Cообщить модератору

88. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (88), 20-Ноя-25, 18:40 
Нет, просто ты путаешься в терминах. Если не профессионал - не пиши, совет такой.
Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз языка программирования PHP 8.5"  –3 +/
Сообщение от Аноним (15), 20-Ноя-25, 19:38 
> Нет, просто ты путаешься в терминах

f(g(x)) = g * f --> это называется композиция функций, * - собственно оператор композиции. И это никак не "труба", а конвейер.

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

> Если не профессионал - не пиши, совет такой.

Вам бы сначала толковый словарь изучить, потом советы давать


Ответить | Правка | Наверх | Cообщить модератору

141. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Аноним (15), 21-Ноя-25, 00:35 
Кексперту

//en.wikipedia.org/wiki/Pipeline_(software)
"""
Connecting elements into a pipeline is analogous to function composition.
"""

Но слово "pipeline" тут не в значении трубопровода, а конвейера, потому-что по "трубе" может течь однородная масса, что никак не укладывается в логику передачи результата от оной функции к другой, что на самом деле называют композицией - конвейером!

//en.wikipedia.org/wiki/Pipeline_(computing)

Термин "трубопровод" некорректен для композиций функций.

Ответить | Правка | Наверх | Cообщить модератору

189. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Смузихлеб забывший пароль (?), 21-Ноя-25, 13:53 
нынче на википедию бы ссылаться
ещё и англоязычную
Ответить | Правка | Наверх | Cообщить модератору

192. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (15), 21-Ноя-25, 15:06 
> нынче на википедию бы ссылаться

вы бы предложение свое дописали бы или нынче с логикой дружить не в тренде?

Ответить | Правка | Наверх | Cообщить модератору

188. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (188), 21-Ноя-25, 13:24 
Pipeline - это когда результат a передается аргументом b, и так далее.
Функциональная композиция, естественная для стековых языков - ровно то же самое.

Да, pipeline обычно используется в контексте I/O, а композиция - когда речь идёт о чистых функциях. Но раз уж мы говорим о скриптовом языке, в котором нет никакой разницы между этими понятиями, то можно считать синонимами.

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

194. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Аноним (15), 21-Ноя-25, 15:22 
> Pipeline - это когда результат a передается аргументом b, и так далее.

Что такое Pipeline? Трубопровод ведь, не так? Ну вот вам вопрос, у вас по трубопроводу с одного конца если подают воду, с другого конца, что вытечет на выходе?

А вот функция f(x) = y (возвращает y), а функция g(f(x)) - получает на вход тот самый "y", а не изначальный "x". Отсюда, при y =/= x это вовсе не "трубопровод", а конвейер. А этот конвейер это банальная композиция функций, там ниже я дал ссылки, что есть композиция функций.

При f(x) = x и g(f(x)) = x еще можно с натяжкой назвать "трубой", а функции - "фитинги". А это все не имеет смысла если сразу можно записать как g(x).

> Функциональная композиция, естественная для стековых языков - ровно то же самое.

Термин pipeline как "труба" некорректен с точки зрения оператора композиция.

> Да, pipeline обычно используется в контексте I/O

Это как бы шина передающая одни данные на разные устройства, но не как конвейер, где результат с одного конвейера передается на следующий.

> а композиция - когда речь идёт о чистых функциях

Композиция это конвейер, неважно чистые или не чистые функции.

> Но раз уж мы говорим о скриптовом языке, в котором нет никакой разницы между этими понятиями, то можно считать синонимами.

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

Ответить | Правка | Наверх | Cообщить модератору

118. "Релиз языка программирования PHP 8.5"  –2 +/
Сообщение от Аноним (15), 20-Ноя-25, 21:04 
Альтернативно одаренным оставлю ссылки:

//en.wikipedia.org/wiki/Function_composition
//en.wikipedia.org/wiki/Function_composition_(computer_science)

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

73. "Релиз языка программирования PHP 8.5"  –2 +/
Сообщение от жявамэн (ok), 20-Ноя-25, 17:28 
взято из руби и эликсира
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

117. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (117), 20-Ноя-25, 20:52 
может из джулии... Откуда вы знаете...
Ответить | Правка | Наверх | Cообщить модератору

193. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Ф1 (?), 21-Ноя-25, 15:18 
Из OСaml и F#.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

155. Скрыто модератором  +/
Сообщение от Аноним (155), 21-Ноя-25, 07:37 
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "Релиз языка программирования PHP 8.5"  –4 +/
Сообщение от Аноним (4), 20-Ноя-25, 13:28 
Лучшейший язык пи аш пи(пи эйч пи) стал еще лучше. Странно что до сих пор нету альтернативного рантайма, как node для javascript только наоборот.
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз языка программирования PHP 8.5"  +3 +/
Сообщение от IMBird (ok), 20-Ноя-25, 13:49 
Википедия говорит что есть и много. Сходу вспоминаю, что лицокнига и вконтакт рожали себе по рантайму.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз языка программирования PHP 8.5"  –3 +/
Сообщение от Bottle (?), 20-Ноя-25, 14:00 
ВТентакле породил ужаснейшнего монстра - KPHP, который транспилирует код в C++ для его дальнейшей компиляции.
Представили себе цену поддержки этого чудовища?
Ответить | Правка | Наверх | Cообщить модератору

127. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (127), 20-Ноя-25, 22:26 
Один человек на энтузиазме. А в конторе где можно форсить какие фичи и синтаксические конструкции можно и нельзя использовать - вообще полчеловека.
Ответить | Правка | Наверх | Cообщить модератору

162. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (162), 21-Ноя-25, 08:09 
Лучше бы сразу страницы на С++ писали.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

18. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от кек (?), 20-Ноя-25, 14:22 
> как node для javascript только наоборот.

т.е. javascript для node?

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

27. "Релиз языка программирования PHP 8.5"  –5 +/
Сообщение от zionist (ok), 20-Ноя-25, 15:18 
> Лучшейший язык пи аш пи(пи эйч пи) стал еще лучше.

Таки пи эйч пи и только пи эйч пи. Латинизмы вроде пи аш пи и русизмы вроде пэ ха пэ - это зло.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

45. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (45), 20-Ноя-25, 16:35 
Пых он и в Африке пых.
Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Бертолетова соль (?), 20-Ноя-25, 17:04 
На французском он пе аш пе, откуда вы тут вдохновение черпаете не знаю, румынский?
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

85. "Релиз языка программирования PHP 8.5"  +/
Сообщение от zionist (ok), 20-Ноя-25, 18:19 
> На французском он пе аш пе, откуда вы тут вдохновение черпаете не
> знаю, румынский?

Причём тут французский? В оригинале PHP - это Personal Home Page, то есть английский.

Ответить | Правка | Наверх | Cообщить модератору

182. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от mogwai (ok), 21-Ноя-25, 11:07 
>php

ФП же, нет?

Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Бертолетова соль (?), 20-Ноя-25, 17:16 
А русская латынь, ну есть такое, что отрицать что есть, она родом из немецкой латыни которая в свою очередь из французской латыни, а вот с прочими латынями типа итальянской или английской (хотя последняя тоже из старофранцузской, но уже с разночтениями), смеха ради в итальянской таки есть "че" и это там не обсуждается, мало того что мы заимствовали "с" перед "i/e", так смешное даже не в итальянском или "нашем" подходе, а то что там везде в латыни был "к" при любой записи через "с"...
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

86. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от zionist (ok), 20-Ноя-25, 18:26 
Русская латынь - это всего лишь глупая и давно устаревшая конвенция из советской средней школы и советских шахмат, корнями уходящая в дореволюционные гимназии. До сих пор в школах привыкаете к иксам и игрекам, а затем начинаете корёжить профессиональные термины, которые не имеют никакого отношение ни к латыни, ни к дореволюционным гимназиям.
Ответить | Правка | Наверх | Cообщить модератору

103. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним10084 и 1008465039 (?), 20-Ноя-25, 19:31 
PHP - это непрофессиональный термин
Ответить | Правка | Наверх | Cообщить модератору

183. "Релиз языка программирования PHP 8.5"  +/
Сообщение от mogwai (ok), 21-Ноя-25, 11:08 
Разрешение На Работу вполне официальный документ. Почему он непрофессиональный?
Ответить | Правка | Наверх | Cообщить модератору

113. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (-), 20-Ноя-25, 20:32 
>А русская латынь, ну есть такое, что отрицать что есть, она родом из немецкой латыни

Так умник, стоп. Нет такого языка, как "немецкая латыни". Есть немецкий язык имеющий письменность основанный на латинском алфавите. В России Химия, Биология, Медицина, Математика - это латынь и греческий. Программирование - это английский. Уяснил?! Всё свободен!

Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

119. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (119), 20-Ноя-25, 21:08 
Латынь классическая как язык одна, но в школах и гимназиях разных стран были разные традиции её чтения. В Германии, Франции, Англии по-своему читали. Сейчас вот есть ещё восстановленное классическое чтение - реконструкция лингвистами чтения классических времён. В восстановленном классическом чтении Caesar - как раз Кайсар, а не Цезарь.
Ответить | Правка | Наверх | Cообщить модератору

195. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (-), 21-Ноя-25, 16:00 
>В Германии, Франции, Англии по-своему читали.

В России всё намного хуже! Не было своей традиции чтения. В разные времена латинские слова заимствовали из того языка, который в то конкретное время казался модным. При Москвинских царях заимствовали из польского. При Питаре Первом - из голланского, при Екатерине Великой - из французкаго.

У Русской православной церкви была своя отдельная, скрепная метOда чтения латинских слов.

Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Бертолетова соль (?), 20-Ноя-25, 17:21 
Так вот "цикл" никогда не был "чикл", а всегда был "кикл"))
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

79. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (15), 20-Ноя-25, 17:41 
cyclus - сайклус
Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (88), 20-Ноя-25, 18:47 
Слово cycle (сайкл) однокоренное с bicycle (байсикл) и восходит к латинскому circulos (циркулос, круг). Ну третий класс же, ну, позорище.
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

93. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (88), 20-Ноя-25, 18:49 
Или вы циркуль тоже называется чиркуль или киркуль?!
Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Zulu (?), 20-Ноя-25, 19:27 
Во-первых circulus, не circulos. Во-вторых, да, в классической латыни это киркулус.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

111. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (15), 20-Ноя-25, 19:43 
circulus - не "циркулус", а "сюркилус"
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

121. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Pahanivo (ok), 20-Ноя-25, 21:29 
Вообще то это жаргоизмы. Хотя я уже привык что "шпициализды с опена" раньше опу с пальцем сравнивали, а теперь вообще не отличают.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

187. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Одутловатый и приземистый (?), 21-Ноя-25, 12:12 
> а теперь вообще не отличают.

Так, маразм - он такой. Подкрадывается незаметно.

Ответить | Правка | Наверх | Cообщить модератору

163. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (162), 21-Ноя-25, 08:10 
ПХП: Хыпертеxт Препроцессор.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

161. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (162), 21-Ноя-25, 08:06 
ПХП: Хыпертеxт Препроцессор.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

8. "Релиз языка программирования PHP 8.5"  –4 +/
Сообщение от 12yoexpert (ok), 20-Ноя-25, 13:38 
опять сломали все плагины?
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Похерес (?), 20-Ноя-25, 14:01 
и совместимость тоже...

Ну вот как работать, только разберешься, и на тебе, бац и уже работает не так!

Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от zionist (ok), 20-Ноя-25, 15:18 
Вот как раз повод поработать, а не ваньку валять.
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз языка программирования PHP 8.5"  +11 +/
Сообщение от Юра (??), 20-Ноя-25, 13:58 
Выглядит сложнее джавы и Си++ вместе взятых.
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз языка программирования PHP 8.5"  +3 +/
Сообщение от Не пыхер (?), 20-Ноя-25, 14:19 
Ну насчёт плюсов ты загнул, а вот джаву я считаю пых уже почти догнал. И в чем прикол этого языка теперь непонятно.
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от IMBird (ok), 20-Ноя-25, 15:20 
Индусы. Индусы любят яву. Любят яву настолько, что изговняли весь дотнет, дабы по образу и подобию. Ведь чем больше строк напишешь, тем больше заплатят.
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (45), 20-Ноя-25, 14:50 
Молодежь нынче полностью не знает php все только питонисты. Сложнее сказать в чат джипити напиши мне привет мир они не могут.  
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

29. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (29), 20-Ноя-25, 15:19 
php не особо нужен в 2025 году для новых проектов, он годится только для легаси, более того, для нормального бэкенда он и не использовался никогда. php - нескучный шаблонизатор и не более.
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от zionist (ok), 20-Ноя-25, 15:20 
Да, смена поколений. PHP умрёт примерно так же и по тем же причинам, что и Perl.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

136. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Bottle (?), 20-Ноя-25, 23:53 
Скорее всего у него будет не судьба BCPL (совершенно мёртвый язык), а какого-нибудь Кобола.
Ответить | Правка | Наверх | Cообщить модератору

147. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от анонимус (??), 21-Ноя-25, 02:03 
Только вот у Perl и до веба, и после было применение как языка. Применять где-то кроме веба PHP не имеет смысла.
А теперь уже и в вебе не имеет смысла.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

164. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 21-Ноя-25, 08:46 
Простите, а что нынче актуально в бэкэнде вэба, желательно в процентном соотношении?
Ответить | Правка | Наверх | Cообщить модератору

138. "Релиз языка программирования PHP 8.5"  +/
Сообщение от al (??), 21-Ноя-25, 00:05 
А зачем он молодёжи? Время LAMP уже давно прошло. Вагон фреймворков на любом ЯП - и почти всё не такое вырвиглазное, как PHP.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

177. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (-), 21-Ноя-25, 10:15 
> Время LAMP уже давно прошло.

А мужики-то не знают. Кстати этот сайт даже не на ПХП написан, а внезапно на... perl.

Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз языка программирования PHP 8.5"  +5 +/
Сообщение от Аноним (17), 20-Ноя-25, 14:19 
Изменений не так много за целый год. Надо смотреть бенчмарки. Пайп оператор выглядит не очень нужным, писать на нём точно не будут т.к. он практически ничего не даёт, за то сломает обратную совместимость кода с прошлыми версиями. Тут вокруг 9.0 ходят серьёзные разговоры про дженерики и поговаривают про реализацию Pthread (пока не ясно на корутинах или нет) нативно в базовой либе. Вот таких изменений подождём однозначно.
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (19), 20-Ноя-25, 14:26 
пипец, а ведь можно было использовать "..." и там, где несколько аргументов, чтоб без замыканий:

    $output = $input
        |> trim(...)
        |> str_replace(' ', '-', ...)
        |> str_replace(['.', '/', '…'], '', ...)
        |> strtolower(...);

дизайнеры языка не могут в консистентность. Хотя, требовать от пыха консистентности глупо, весь язык адская мешанина стилей явы, си и перла (гуглить "фрактал плохого дизайна").

Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +/
Сообщение от Аноним (-), 20-Ноя-25, 14:31 
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз языка программирования PHP 8.5"  +4 +/
Сообщение от IMBird (ok), 20-Ноя-25, 15:29 
>>фрактал плохого дизайна
>>Кстати: я обожаю Python. И с удовольствием прожужжу тебе уши, ноя о нём, если ты на самом деле этого хочешь. Я не утверждаю, что он идеален; я просто взвесил его преимущества и его проблемы и сделал вывод, что он лучше всего подходит для того, что я делаю.

Ну т.е. питонист (лол) придолбался к штуке, которая изначально просто препроцессор страниц, эдакий веб-баш, постепенно обрастающий функциональностью. Это как явист, катящий бочку на 1С; вроде как и выглядит логично, но аргументы уровня «танк Т-90 хуже тойоты камри, ведь в танке нет Car Play и бесключевого доступа, а управление передачами вообще ужас» обычно вызывают сомнения в рассудке говорящего.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

148. "Релиз языка программирования PHP 8.5"  +/
Сообщение от анонимус (??), 21-Ноя-25, 02:07 
Безотносительно питониста. PHP, постепенно прирастающий функциональностью, при этом ломающий совместимость со старыми версиями, но оставляющий мусор в именовании функций и мусор в синтаксисе.
Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Не пыхер (?), 20-Ноя-25, 14:30 
Кстати а что там по оптимизациям? В прошлых релизах все ускоряли и ускоряли, в этом релизе ни слова
Ответить | Правка | Наверх | Cообщить модератору

143. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (143), 21-Ноя-25, 00:42 
в этом релизе ломали совместимость
Ответить | Правка | Наверх | Cообщить модератору

181. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Сталин (?), 21-Ноя-25, 10:58 
Вас в гугле забанили что ли?

https://tideways.com/profiler/blog/php-benchmarks-8-5-vs-8-4...

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

26. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (29), 20-Ноя-25, 15:16 
Ну язычок он то не особо в 2025, ни в каких нормальных компаниях он не идёт как основной, это так себе язычок на сегодня, хотя совсем копеечных вакансий полно для него. Увы, пых упустил возможности быть серьёзным язычком.
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз языка программирования PHP 8.5"  +3 +/
Сообщение от penetrator (?), 20-Ноя-25, 15:30 
но легаси помирать будет еще долго
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Аноним (29), 20-Ноя-25, 15:43 
Для легаси много программистов не надо, а так пых на слуху только благодаря вордпресу, ну и всякий колхоз использует пых для простеньких сайтиков, это не считается. Увы, пых ждёт судьба перла.
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (45), 20-Ноя-25, 16:07 
В целом для пыха много программистов не надо. А людей которые готовы заплатить за быстрый результат всегда много.
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 20-Ноя-25, 17:07 
Ой, уже, наверное, лет 10 php-все, а сайты все производят и производят, wp, bitrix, laravel... вот это вот все, и на этом вот всем работает почти весь инет по сей день, а сколько еще это будут поддерживать, обновлять, дополнять да и зачем отказываться от его использования, в угоду чего, python? Как-то особых преимуществ вроди и нет перед php.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

61. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 17:16 
пых - безтиповый язычок, тяп ляп и готово. typescript + go хоть проверяют типы данных на стадии компиляции, а пых такого не может, там любая лапша сойдёт. А питон не особо лучше пыха, не понимаю хайпа вокруг него.
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 20-Ноя-25, 17:18 
Мож завезут строгую типизацию, а?
Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 17:21 
Это похапистам придётся переписывать тот шлак, что они писали десятилетиями, это будет не пых а новый язычок уже.
Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 20-Ноя-25, 19:39 
Будет чем заняться, хорошо же ;) А то чат жопетэ чат жопетэ...
Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (122), 20-Ноя-25, 21:44 
>пых - безтиповый язычок, тяп ляп и готово

С подключением. В пыхе уже есть типы, хотя, как и пологается языку не из ML семейства(Haskell, Ocaml, Rust) не в полной мере. В общем как в ts можно написать ерунду, так и на пыхе.
>typescript + go хоть проверяют типы данных на стадии компиляции

Пых не требует компиляции. Вместо этого проверка осуществляется во время исполнения. Если хотите, можете взять psalm, phpstan, phan и так далее. При этом скорость запуска пыха - мгновенная. Так что тут пых однозначно TS превосходит
>А питон не особо лучше пыха, не понимаю хайпа вокруг него.

Питон хуже, там аннотации типов вообще никак интерпретатором не учитываются.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

167. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 09:53 
Из коробки в пыхе нет никаких типов, а всякие сторонние приблуды - это васянство.
Ответить | Правка | Наверх | Cообщить модератору

191. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (191), 21-Ноя-25, 14:58 
есть, давно уже, ваши данные из 2005 - устарели
Ответить | Правка | Наверх | Cообщить модератору

154. Скрыто модератором  +/
Сообщение от penetrator (?), 21-Ноя-25, 07:16 
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

76. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Анон1110м (?), 20-Ноя-25, 17:35 
JavaScript. Непонятно почему яваскриптёры считают свой ЯваСценарий лучше а себя элитнее.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

81. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 17:43 
Наверное, потому что зарплата повыше чем в пыхе, да и типизация с асинхронщиной в ts есть. Вот и гордятся...
Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (98), 20-Ноя-25, 19:01 
Наверно поэтому джаваскрипт и хуже, что программисты дороже.
Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 19:06 
JavaScript не хуже пыха уж точно, а вот хуже чем го или си шарп в бэкенде, но это совсем другая история.
Ответить | Правка | Наверх | Cообщить модератору

114. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Анон1110м (?), 20-Ноя-25, 20:36 
Ну, что одно что второе очень так себе.
Ответить | Правка | Наверх | Cообщить модератору

176. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:13 
То ли дело, сишечка с CVE, лол.
Ответить | Правка | Наверх | Cообщить модератору

153. "Релиз языка программирования PHP 8.5"  +/
Сообщение от penetrator (?), 21-Ноя-25, 06:55 
так их и так нету, мне через человека попросили пыхеров найти, спросил всех своих знакомых пыхеров - все переквалифицировались и уже давно забили
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

175. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:13 
А на kwork спрашивали? Там же в основном фрилансеры пыхеры.
Ответить | Правка | Наверх | Cообщить модератору

180. "Релиз языка программирования PHP 8.5"  +/
Сообщение от penetrator (?), 21-Ноя-25, 10:46 
это не мне надо, а через меня запустили сарафанное радио, искали по знакомым, чтобы не кота в мешке
Ответить | Правка | Наверх | Cообщить модератору

101. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Мохнонос (?), 20-Ноя-25, 19:16 
2009 год хоронят:
https://www.opennet.me/openforum/vsluhforumID3/56272.html#1

2007 год хоронят:
https://www.opennet.me/openforum/vsluhforumID3/38291.html#1

всё никак не похоронят. А PHP - отличный язык, коль писать грамотно, да умеючи.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

38. "Релиз языка программирования PHP 8.5"  +4 +/
Сообщение от Аноним (45), 20-Ноя-25, 16:06 
Прямо сейчас продавая Пых проекты заработал на дом и машину. И заказчики только просят ещё.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

41. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Аноним (29), 20-Ноя-25, 16:23 
Проекты в какой сфере?
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз языка программирования PHP 8.5"  +3 +/
Сообщение от Аноним (45), 20-Ноя-25, 16:33 
Продажи
Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз языка программирования PHP 8.5"  –2 +/
Сообщение от Аноним (29), 20-Ноя-25, 16:47 
Ну так индивидульные сайтики можно клепать в чём угодно, для прода же пых не подходит ни для бэкенда, ни для нормального фронтенда, вот такой вот франкенштейн. Рад, что у вас получается зарабатывать на пыхе деньги.
Ответить | Правка | Наверх | Cообщить модератору

95. "Релиз языка программирования PHP 8.5"  +3 +/
Сообщение от Аноним (98), 20-Ноя-25, 18:59 
Есть такое дело что заказчику пофиг на каком языке у него результат ему главное чтобы работало и решало задачи, даже если он просто менеджер.      
Ответить | Правка | Наверх | Cообщить модератору

99. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Аноним (29), 20-Ноя-25, 19:03 
Ну если сайтик только для внутреннего пользования для десятка человек, и масштабирование не нужно в будущем, то да. Разные бывают сайтики.
Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (40), 20-Ноя-25, 16:16 
Единственный язык, в котором при обновлении редко что-то ломается из зависимостей. Вспоминаю ноду, дарт или питон. Особенно питон, у которого даже при обновлении минорки отваливается половина зависимых пакетов.
Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от 1 (??), 20-Ноя-25, 16:33 
> Единственный язык, в котором при обновлении редко что-то ломается

Ну вспомни переход от 5.3 к 5.4

Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (45), 20-Ноя-25, 16:35 
Не надо такое вспоминать.
Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (40), 20-Ноя-25, 17:46 
5.4 позиционировался как 6.0, которая так и не вышла.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

48. Скрыто модератором  +2 +/
Сообщение от Аноним (45), 20-Ноя-25, 16:36 
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

49. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Аноним (188), 20-Ноя-25, 16:41 
Было:

$title = ' PHP 8.5 Released ';

$slug = strtolower(
    str_replace('.', '',
        str_replace(' ', '-',
            trim($title)
        )
    )
);

Стало:

$title = ' PHP 8.5 Released ';

$slug = $title
    |> trim(...)
    |> (fn($str) => str_replace(' ', '-', $str))
    |> (fn($str) => str_replace('.', '', $str))
    |> strtolower(...);

Мне одному кажется, что было лучше и читабельнее?

Я бы ещё понял, если бы стало так:

$title = ' PHP 8.5 Released ';

$slug = $title
    |> trim(...)
    |> str_replace(' ', '-', ...)
    |> str_replace('.', '', ...)
    |> strtolower(...);

а эти лямбды, которые нужны всегда, когда у функции не единственный аргумент - жесть полная. Ещё и в скобках зачем-то, не осилили приоритеты в парсере-лексере?

Ответить | Правка | Наверх | Cообщить модератору

135. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (135), 20-Ноя-25, 23:52 
> Мне одному кажется, что было лучше и читабельнее?

Абсолютно верно. Более того в новом варианте как-бы перевернут порядок выполнения. Кажется что trim последняя операция.

Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Gemorroj (ok), 20-Ноя-25, 16:46 
проходной релиз так-то. ждем true async.
Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 16:50 
Даже при наличии нативной асинхронности, пыху нужны нормальные типы данные при компиляции, не только в рантайме, с этим у пыха беда.
Ответить | Правка | Наверх | Cообщить модератору

116. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Someone (??), 20-Ноя-25, 20:47 
Этого никогда не будет, потому что это будет сильнейший удар по быстродействию в рантайме.
Как таковой, отдельной компиляции в пыхе нет.
Ответить | Правка | Наверх | Cообщить модератору

173. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:11 
Очень печально...
Ответить | Правка | Наверх | Cообщить модератору

125. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Фняк (?), 20-Ноя-25, 22:04 
kphp к вашим услугам
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

55. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (188), 20-Ноя-25, 17:00 
Это будет сложно сделать.

В каком-нибудь JS изначально были коллбэки, условным Promisify проблема решается.

А в PHP всё синхронно. Даже если закрыть глаза на глобальное состояние (superglobals и тп), в конце концов это всё можно решить костылём, привязав globals к конкретному условному гринтреду, то что делать с условным $db->query(), как отличить promise от значения? Если расставлять везде await, в мусорку идет 99% написанного кода - не годится.

Можно придумать какой-то костыль, когда обычное обращение к Promise неявно делает await, а чтобы его оставить, надо написать какой-нибудь условный defer, но это явно будет крайне непросто реализовать

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

65. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Gemorroj (ok), 20-Ноя-25, 17:20 
ты не в теме) https://externals.io/message/129300
Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 17:59 
Чувак пишет в том треде:

Meanwhile, please cancel this vote. There is no rush.

If we get it right, this could be the most significant feature added to
PHP for 10 years or more. If we get it wrong, we might regret it for 20
years.

То есть, там только обсуждение только, а сама асинхронность будет через несколько лет, а пыхеры массово начнут ей пользоваться ещё через N лет.

Ответить | Правка | Наверх | Cообщить модератору

84. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 18:04 
А вот и результаты голосования, лол:

https://wiki.php.net/rfc/true_async#voting_choices

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

184. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (188), 21-Ноя-25, 11:38 
А, просто ручками корутины делать. То есть весь существующий код на свалку.

Для относительно standalone проектов я такое делал на ReactPHP, а до его появления ручками на pecl/ev. Ну, это было давно, когда nodejs и golang были в зачаточном состоянии. Сейчас не знаю зачем такое.

Вот "магию", о которой я говорил, было бы круто сделать. Но это действительно сложно

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

123. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (122), 20-Ноя-25, 21:48 
>В каком-нибудь JS изначально были коллбэки, условным Promisify проблема решается.

Не надо нам поганого жопоскрипта, мы не хотим языка с цветными функциями.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

185. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (188), 21-Ноя-25, 11:42 
Так в том и дело, что эти ваши корутины по факту ими и являются.

Цветные функции можно было бы "замести под ковёр" - инвертировав логику, как я и говорил. Если возвращается promise, то без явно указанного defer сразу делаем автоматический await.

Причем поскольку эта "окраска" будет всегда инициирована внутренностями php (или расширений), в сам язык ее можно вообще не добавлять!

Сложно, понимаю

Ответить | Правка | Наверх | Cообщить модератору

77. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Анон1110м (?), 20-Ноя-25, 17:38 
Да? И асинхронность всё ускоррит в 10 раз?
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

80. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 17:42 
Не в 10, а в 2-3 раза точно.
Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Анон1110м (?), 20-Ноя-25, 20:42 
Не верю.
Ответить | Правка | Наверх | Cообщить модератору

172. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:10 
Ну и не верь. Пиши бэкенд на супер скоростной сишичке, лол.
Ответить | Правка | Наверх | Cообщить модератору

144. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (143), 21-Ноя-25, 00:45 
и не ускорит, а замедлит
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

178. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (-), 21-Ноя-25, 10:19 
> ждем true async

Зачем? Это не js какой-то там. В самом PHP асинхронность нафиг не нужна, её обеспечивает Apache (или что там сейчас модно).

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

52. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 20-Ноя-25, 16:49 
Интересно, а кому-то не хватает и без того довольно обширного синтаксиса/сахара? Ощущение что эти версии штампуются ради штамповки хоть что нибудь, но новая версия, и это не только php касается. Нафига все это надо, и кому, впрос. А сахар в больших кол-вах большой пользы не приносит и даже в программировании.
Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 16:51 
Они хотят быть похожими на джаву/спринг из-за их солидности, однако это всё не нужно, и смотрится смешно.
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Gemorroj (ok), 20-Ноя-25, 17:23 
это Larry Garfield говнякает. этот персонаж специализируется на добавлении всякого неудобоваримого сахара.
https://externals.io/message/128473
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

71. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 17:27 
Напиши ему, чтобы он не добавлял всякую шляпу в пых.
Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз языка программирования PHP 8.5"  +5 +/
Сообщение от Соль земли2 (?), 20-Ноя-25, 17:04 
1995: PHP is dead, learn ColdFusion
2002: PHP is dead, learn ASP .net
2003: PHP is dead, learn Django
2004: PHP is dead, learn Ruby on Rails
2010: PHP is dead, learn Flask
2011: PHP is dead, learn AngularJS
2016: PHP is dead, learn Next.js
2022: okay this is awkward
Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 17:10 
ASP с си шарпом в нормальных компаниях до сих пор используются, и намного круче пыха.
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от 1 (??), 20-Ноя-25, 17:28 
Интересно - ЯП сравнивается с фреймворками.

Это как }|{0пу с пальцем сравнивать.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

128. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Аноним (127), 20-Ноя-25, 22:36 
А ничего что PHP - фреймворк с самого рождения? То что там свой язык используется вообще не роляет, ибо ни для чего больше он не пригоден.
Ответить | Правка | Наверх | Cообщить модератору

151. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (-), 21-Ноя-25, 05:06 
> ни для чего больше он не пригоден.

удивись:

<?php
$ffi = FFI::cdef('
  void gtk_init(int*, char***);
  void* gtk_window_new(int);
  void gtk_window_set_title(void*, char *);
  void gtk_widget_show_all(void*);
  void gtk_main();
  void gtk_main_quit();
  unsigned int g_signal_connect_data(void*, char*, void (*)(void*, void*), void*, void (*)(void*), unsigned int);
', 'libgtk-3.so.0');
$ffi->gtk_init(null, null);
$win = $ffi->gtk_window_new(0);
$ffi->gtk_window_set_title($win, 'PHP ' .PHP_VERSION);
$ffi->g_signal_connect_data($win, 'destroy', fn() => $ffi->gtk_main_quit(), null, null, 0);
$ffi->gtk_widget_show_all($win);
$ffi->gtk_main();

Ответить | Правка | Наверх | Cообщить модератору

87. "Релиз языка программирования PHP 8.5"  +/
Сообщение от zionist (ok), 20-Ноя-25, 18:34 
Таков удел фронтэнда. Поэтому многие вообще не хотят в него заходить, даже в виде фулстак. Говорю в том числе и из личного опыта.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

91. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 18:45 
Вообще-то, и в бэкенде тоже не одним язычком всё ограничивается, монолиты на же джаве со спрингом и си шарпом с нэт уже не так популярны, как лет 15 назад. Программирование - штука такая, всю жизнь надо учить что-то новое.
Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от jura12email (??), 20-Ноя-25, 17:17 
Обновления и ломка языка надоели. php устарел. Нормальные патсаны на питоне или на ноде сайте делают. Я на статические перешёл.
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Аноним (164), 20-Ноя-25, 17:20 
>> Я на статические перешёл.

Енто на какой?

Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз языка программирования PHP 8.5"  +/
Сообщение от jura12email (??), 20-Ноя-25, 17:24 
Astro.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Аноним (29), 20-Ноя-25, 17:26 
Не то что устарел, просто появились конкуренты с какой ни какой, но строгой типизацией. Да и отсуствие нативной асинхронности делает выбор не в пользу пыха. Вот два ключевых огромных недостатка.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

94. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (94), 20-Ноя-25, 18:49 
Какие конкуренты? Популярность PHP 73%. Ближайший конкурент Ruby - 6%.
Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз языка программирования PHP 8.5"  –2 +/
Сообщение от Аноним (29), 20-Ноя-25, 18:59 
Популярность среди хомячков, которым нужна просто страничка в интернетике. Абсолютно точно, что пых популярен, но это всё дремучее легаси и примитивщина, на пыхе ничего сложнее CRUD не делают, бложики всякие и админки - да, это максимум пыха. Для современного нагруженного веба, где всё поделено на фронтенд и бэкенд, а бэкенд поделен на монолиты и микросервисы, пых вообще не подходит.
Ответить | Правка | Наверх | Cообщить модератору

104. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 20-Ноя-25, 19:35 
>> Для современного нагруженного веба, где всё поделено на фронтенд и бэкенд, а бэкенд поделен на монолиты и микросервисы

А все равно нихорена не работает и даже становится еще хуже. Сейчас дошло дело до того что чтобы отобразить элементарную страницу с текстом на кой-то хрен грузится 100500 json запросов, и столько же js кода который вешает страницу наглухо почти наминуту, а это негативно влияет на посетителей. Все эти навороты в основном это огалделая реклама и допродажа сопутки, плюс аналитика всякая ну вот это вот все... А пользователь всего лишь текст хотел почитать.

Ответить | Правка | Наверх | Cообщить модератору

106. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 19:38 
Для решения этой проблемы давно придуман graphql.
Ответить | Правка | Наверх | Cообщить модератору

112. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 20-Ноя-25, 19:45 
Или статические генераторы, но надо сказать они не для всего вэба.
Ответить | Правка | Наверх | Cообщить модератору

158. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (155), 21-Ноя-25, 07:50 
Для решения этой проблемы придумали html
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

105. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (164), 20-Ноя-25, 19:37 
При этом пхп сформировал страницу и показал пользователю и все. Все что и требуется от бэка. Так что пхп он хороший ;)
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

108. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от Аноним (29), 20-Ноя-25, 19:39 
Ага, вот только он начинает пыхтеть от запросов, когда сайтик становится более популярным.
Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 20-Ноя-25, 19:43 
Именно, а они сахаром занимаются...
Ответить | Правка | Наверх | Cообщить модератору

120. "Релиз языка программирования PHP 8.5"  +/
Сообщение от NULL (??), 20-Ноя-25, 21:11 
Несогласен, мы на нем реализовали ерп систему в 2023 используя симфу, самый ближайший родственник по возможностям это джава со спрингом, ни у кого больше нет полноценных фреймворков из-за чего приходится жонглировать 100500 пакетами и писать кучу оберток чтоб все работало, го мы оставили только для узкоспециализированных потребностей, типа аналитических отчётов, использовать дж и питон на беке упаси боже
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

130. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 20-Ноя-25, 22:59 
Ну это вы пишите про внутрикорпоративный сайтик, где нагрузка и не важна, а бизнес логика может быть сколько угодно обширной. А где есть нагрузка, там symfony не прокатит. И в чём проблема с js на бэке? Она получше пыха то точно. Да, батареек как в spring в js фреймворках нет (из-за позднего появления ноды), но на бэке это и не нужно. На бэке куда важнее стабильность ORM и работа с очередями, которую нода предоставляет. Уязвимости? В компостере тоже полно уязвимостей, просто они вообще не раздуваются на опеннете, как в случае с npm.
Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз языка программирования PHP 8.5"  +/
Сообщение от NULL (??), 20-Ноя-25, 23:20 
Найти джс бекендера не для груда анриал, а те что есть приходят из фронта где вообще ничего не знают про архитектуру и паттерны. Лично для нас уязвимости не первый фактор, так как система в закрытом контуре
Ответить | Правка | Наверх | Cообщить модератору

137. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (135), 20-Ноя-25, 23:59 
> А где есть нагрузка...

... там пилим нативные модули, оставляя минимум ПХП кода.

Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

171. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:09 
На сишке? Хороший юмор.
Ответить | Правка | Наверх | Cообщить модератору

150. "Релиз языка программирования PHP 8.5"  +/
Сообщение от windows10email (ok), 21-Ноя-25, 04:26 
> Популярность среди хомячков, которым нужна просто страничка в интернетике. Абсолютно точно, что пых популярен, но это всё дремучее легаси и примитивщина, на пыхе ничего сложнее CRUD не делают, бложики всякие и админки - да, это максимум пыха.

Бабушке моей расскажешь.

https://ibb.co/qMwvZ2N8

А ты пока помучайся с тормознутыми кедо-гномами.

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

168. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:04 
На приведенной вами картинке очень размытый скрин подобия рабочего стола, где ничего не разобрать. Вы что сказать-то хотели?
Ответить | Правка | Наверх | Cообщить модератору

196. "Релиз языка программирования PHP 8.5"  +/
Сообщение от windows10email (ok), 21-Ноя-25, 16:43 
> На приведенной вами картинке очень размытый скрин подобия рабочего стола, где ничего
> не разобрать. Вы что сказать-то хотели?

Хотел сказать что вы ниасилили включить GIF-анимацию.

Ответить | Правка | Наверх | Cообщить модератору

129. "Релиз языка программирования PHP 8.5"  +/
Сообщение от SubGun (ok), 20-Ноя-25, 22:40 
На питоне....сайт. Ясно-понятно.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

133. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (133), 20-Ноя-25, 23:44 
мертвый язык пытается бороться за жизнь самоуложнением на ровном месте
Ответить | Правка | Наверх | Cообщить модератору

134. "Релиз языка программирования PHP 8.5"  +2 +/
Сообщение от Аноним (133), 20-Ноя-25, 23:45 
вместо того чтобы наоборот вводить strict режим в котором порезать к чертям всякие левые глупые возможности, они наоборот накручивают какой то фигни которая окончательно сделает код не читаемым
Ответить | Правка | Наверх | Cообщить модератору

159. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (155), 21-Ноя-25, 07:52 
Моя версия что нечитаемость для того чтобы стряхнуть с хвоста людей-программистов, в пользу ИИ
Ответить | Правка | Наверх | Cообщить модератору

145. "Релиз языка программирования PHP 8.5"  +1 +/
Сообщение от Аноним (143), 21-Ноя-25, 00:47 
пайпы куда хуже выглядят, чем аналоги.
Ответить | Правка | Наверх | Cообщить модератору

157. "Релиз языка программирования PHP 8.5"  +/
Сообщение от кукпоп (?), 21-Ноя-25, 07:48 
Ох, вовремя ушел из этого стека.

PHP сейчас тьма альтернатив получше. Так же java+kotlin, раз пыха хочет стать интерпретируемой явой.

Ответить | Правка | Наверх | Cообщить модератору

165. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 21-Ноя-25, 08:52 
Сайт на джаве, он медленнее php не будет?
Ответить | Правка | Наверх | Cообщить модератору

166. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (164), 21-Ноя-25, 08:53 
И прожорливее, там же вирт машина вроде ж?
Ответить | Правка | Наверх | Cообщить модератору

170. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:07 
Прожорливее на старте.
Ответить | Правка | Наверх | Cообщить модератору

169. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 10:07 
Нет, да и на джаве сейчас в основном только rest api (бэкенд) клепают, а сервлеты давно в прошлом. Да, джава на старте сначала отжирает ОЗУ побольше, однако чем дольше JWM запущена, тем всё меньше ОЗУ она будет потреблять.
Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

186. "Релиз языка программирования PHP 8.5"  –1 +/
Сообщение от 1 (??), 21-Ноя-25, 11:57 
> чем дольше JWM запущена, тем всё меньше ОЗУ она будет потреблять.

Это как ? Утечка памяти в обратную сторону ?
Есть надежда- что при достаточном времени работы она будет использовать 0 Байт в памяти, а потом перейдёт на отрицательные значения ?

Ответить | Правка | Наверх | Cообщить модератору

190. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 14:32 
Нет, особенности работы GC в JWM.
Ответить | Правка | Наверх | Cообщить модератору

197. "Релиз языка программирования PHP 8.5"  +/
Сообщение от windows10email (ok), 21-Ноя-25, 16:51 
> Ох, вовремя ушел из этого стека.
> PHP сейчас тьма альтернатив получше. Так же java+kotlin, раз пыха хочет стать
> интерпретируемой явой.

Какую проблему решают эти альтернативы, что не может решить PHP, который уже существует вкупе с толпами программистов что его знают, и инфраструктуры что его поддерживает?

Ответить | Правка | К родителю #157 | Наверх | Cообщить модератору

198. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 17:43 
Пых не имеет строгой типизации, и именно поэтому его выбрасывают отовсюду, чистый JS тоже уже нигде не нужен, а сейчас строго типизированные язычки на коне, потому что типизация повышает качество результата, даже без всякого тестирования.
Ответить | Правка | Наверх | Cообщить модератору

199. "Релиз языка программирования PHP 8.5"  +/
Сообщение от windows10email (ok), 21-Ноя-25, 18:02 
> Пых не имеет строгой типизации, и именно поэтому его выбрасывают отовсюду, чистый
> JS тоже уже нигде не нужен, а сейчас строго типизированные язычки
> на коне, потому что типизация повышает качество результата, даже без всякого
> тестирования.

Какое качество, какого результата?

Всем плевать на эти подкапотные телодвижения. Людям нужен готовый программный продукт, например такой как Wordpress и сайты на нем.

Не, ну ты конечно можешь написать несколько крупных и известных (!!!) проектов на язычках на коне, даже интересно.

Ответить | Правка | Наверх | Cообщить модератору

201. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Аноним (29), 21-Ноя-25, 18:55 
Всё уже обжовано и пережовано тысячу раз, нет смысла начинать заново, просто прийми это, что пых безтиповая шляпа, которую не берут в нормальные компании. На коне сейчас golang с микросервисами, golang просто предназначен для сетевых приложений, а пых - язычок для всяких админок и вордпресов, это очевидно всем. Пых плохо подходит для микросервисного общения. Вот так вот, пых - нескучный шаблонизатор, хотя с ларавелем он может чуть больше, но возможности его масштабирования - никакие, в то время как го легко держит 20k RPS, пых захлёбывается на 1к RPS, вот и всё.
Ответить | Правка | Наверх | Cообщить модератору

202. "Релиз языка программирования PHP 8.5"  +/
Сообщение от Doctorrremail (ok), 21-Ноя-25, 20:28 
> в то время как го легко держит 20k RPS, пых захлёбывается на 1к RPS

дада, нуну... можно сделать обратный тест и совать его всем

> Пых плохо подходит для микросервисного общения

тю, и в каком языке есть такое многообразие библиотек поддержки интеграционных протоколов?


Go супер-классный, но несопоставим с более полными ООП-языками по возможностям описания бизнес-логики + достижения быстрых бизнес-результатов

Ответить | Правка | Наверх | Cообщить модератору

203. "Релиз языка программирования PHP 8.5"  +/
Сообщение от windows10email (ok), 21-Ноя-25, 21:14 
> Всё уже обжовано и пережовано тысячу раз, нет смысла начинать заново, просто
> прийми это, что пых безтиповая шляпа, которую не берут в нормальные
> компании. На коне сейчас golang с микросервисами, golang просто предназначен для
> сетевых приложений, а пых - язычок для всяких админок и вордпресов,
> это очевидно всем. Пых плохо подходит для микросервисного общения. Вот так
> вот, пых - нескучный шаблонизатор, хотя с ларавелем он может чуть
> больше, но возможности его масштабирования - никакие, в то время как
> го легко держит 20k RPS, пых захлёбывается на 1к RPS, вот
> и всё.

Это ты так пошутил?

1. PHP это язык для препроцессной разметки вебсайтов. Он таким создавался, как и другие языки создавались для своих задач. Если ты забиваешь гвозди микроскопом - ССЗБ;

2. PHP исторически работает как интерпретируемый ЯП, получающий информацию от обработчика и отдающий ее обработчику. В этой парадигме у тебя любой ЯП будет тормозить, потому что межпроцессное общение становится бутылочным горлышком, а не скорость языка. Хочешь скорость? Без проблем - пишешь на пыхе свой обработчик, парсишь 80-й или 443-й порт, сам распихиваешь соединения, благо мультитредов там с вагон и тележку, и получаешь свои 20k RPS;

3. Микросервисы - это концепция для мокак, ниасиливших в нормальную архитектуру целостного приложения, в котором вопросы про 20k RPS вообще не стоят;

4. Я уже выкладывал выше. Выложу еще раз: https://ibb.co/Zp0HcSjT
На скрине например полноценный файловый менеджер, написанный на PHP. Запущенный в DE, написанной на PHP. С многозадачностью, панелями, доками, треями, приложениями и тд итп.

Разрешаю показать пример того же самого на твоей Go'шечке, масштабизатор =)

Ответить | Правка | К родителю #201 | Наверх | Cообщить модератору

207. "Релиз языка программирования PHP 8.5"  +/
Сообщение от windows10email (ok), 21-Ноя-25, 23:47 
> Пых не имеет строгой типизации, и именно поэтому его выбрасывают отовсюду, чистый
> JS тоже уже нигде не нужен, а сейчас строго типизированные язычки
> на коне, потому что типизация повышает качество результата, даже без всякого
> тестирования.

Я не спрашивал что пых имеет, а чего не имеет. Я спросил простой вопрос - какую проблему решают альтернативы? Окей, какие проблемы решает строгая типизация?

Сразу тебе отвечу: никакую проблему не решает ни то, ни другое.

Строгая типизация - отголосок из прошлого, где была вечная нехватка памяти, и ОС нужно было знать, сколько именно памяти нужно программе.

Потом, в годах этак 80хх, появились процы, умеющие в плоскую модель памяти, страничную адресацию и защищенный режим, и памятью стало можно управлять гибко.

Если у тебя содержимое переменной - *char, или же "строка", если по-русски, то ты by design не будешь с ней производить арифметические операции.

Если переменная должна содержать числа, то ты как адекватный программист - проверишь, является ли переменная числом, или выберешь оттуда числа, или сюрприз сюрприз, приведешь ее к строгому типу при помощи $var = (int)$var; А еще проверишь больше ли она нуля, прежде чем на нее делить. И многое многое другое.

- - -

Что ты получишь используя строгую типизацию - так это переусложнение кода, вынужденного быть разбитым на блоки, особенно если твоя программа использует чьи-то API, а у них свои типы. Вот например запрос к методу DBUS может тебе вернуть char, int, uint, array of char, и многое многое другое. Поэтому в твоих ЯП "на конях", простой по идее алгоритм, выливается в простыню кода, львиная доля которого, не алгоритм исполняет, а борется с твоей же строгой типизацией. Иными словами твоя программа еще не знает, какую переменную получит, а уже должна ее объявить - это бред.

В ЯП с динамической типизацией, ты можешь просто отдать значение в переменную, потом проверить его, и в зависимости от того что там - поступить так или по-другому.


<?php
function test ($var) {
   if (is_numeric($var)) {return $var+1;}
   if (is_float($var)) {return $var*0.75;}
   if (is_string($var)) {return "Переменная: $var";}
}

Юзкейс я тебе уже указал выше - к примеру DBUS.
А теперь давай аналогичный пример функции на своем ЯП со строгой типизацией, с переменной которая может быть такая, а может и другая - зависит от третьей стороны.

Ответить | Правка | К родителю #198 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру