The OpenNET Project / Index page

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



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

"Началось альфа-тестирование PHP 8.2"  +/
Сообщение от opennews (??), 12-Июн-22, 22:55 
Представлен первый альфа-выпуск новой ветки языка программирования PHP 8.2. Релиз намечен на 24 ноября. Основные новшества, уже доступные для тестирования или планируемые к реализации в PHP 8.2:...

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

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

Оглавление

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


4. "Началось альфа-тестирование PHP 8.2"  +11 +/
Сообщение от Аноним (4), 12-Июн-22, 23:05 
К слову сказать PHP безопаснее раста.  
Ответить | Правка | Наверх | Cообщить модератору

6. "Началось альфа-тестирование PHP 8.2"  +6 +/
Сообщение от Аноним (6), 12-Июн-22, 23:07 
Меня всегда удивляло как можно словить исполнение произвольного кода на разборе печенек или заголовков.
Ответить | Правка | Наверх | Cообщить модератору

37. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (37), 13-Июн-22, 03:14 
А на выходе за границу массива?
Ответить | Правка | Наверх | Cообщить модератору

73. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (6), 13-Июн-22, 09:58 
В динамическом интерпретируемом языке?
Ответить | Правка | Наверх | Cообщить модератору

122. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (-), 13-Июн-22, 21:40 
Но Раст не интерпретируем, и в нём нет динамических типов.
Ответить | Правка | Наверх | Cообщить модератору

123. "Началось альфа-тестирование PHP 8.2"  +3 +/
Сообщение от Аноним (123), 13-Июн-22, 21:45 
Раст это и не язык, а пародия на недоразумение.  
Ответить | Правка | Наверх | Cообщить модератору

8. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (8), 12-Июн-22, 23:18 
> call_user_func

Эх, помню эту фигню. А еще помню, что в пыхе нельзя было вызывать функцию и тут же обратиться к элементу возвращенного массива. Вот так делать было нельзя: hello()[42]. Нужно было сначала сохранить массив в переменную, а потом уже обращаться по индексу. Это было в году скажем 2010. В это время, напоминаю, уже лет 40 как человек ступил на Луну. Строились небоскребы. Соорудили большой адронный коллайдер. А пых не осилил доставание элемента возвращенного массива.

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

64. "Началось альфа-тестирование PHP 8.2"  –1 +/
Сообщение от Онаним (?), 13-Июн-22, 09:31 
hello()[42]
Ну надо сказать, очень хорошо, что было нельзя.
В плотном коде - плохо читабельная конструкция, хоть и очевидная.
Не, когда весь код очередного интернет-магазинчика сводится к последовательным вызовам фреймворка - терпимо наверное.
Ответить | Правка | Наверх | Cообщить модератору

88. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (88), 13-Июн-22, 12:31 
В то время, как человеку понадобились десятки тысяч лет развития, php за не полных 30 лет развития держит львиную долю веб-сайтов. Не осилил аноним в разработку, ничего тут не поделать.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

94. "Началось альфа-тестирование PHP 8.2"  +3 +/
Сообщение от hshhhhh (ok), 13-Июн-22, 13:32 
> Вот так делать было нельзя: hello()[42].

уже давно можно

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

9. "Началось альфа-тестирование PHP 8.2"  +6 +/
Сообщение от YetAnotherOnanym (ok), 12-Июн-22, 23:42 
False и null - это типы? Ну охренеть...
Ответить | Правка | Наверх | Cообщить модератору

23. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (8), 13-Июн-22, 01:31 
Тип -- это множество допустимых значений. Тип false имеет единственно допустимое значение: false. Тип boolean является юнионом типов true и false. Другое дело, зачем понадобилась настолько тонкая система типов во всего лишь шаблонизаторе Personal Home Page...
Ответить | Правка | Наверх | Cообщить модератору

34. "Началось альфа-тестирование PHP 8.2"  +2 +/
Сообщение от Аноним (34), 13-Июн-22, 02:04 
По сути это константы.
Ответить | Правка | Наверх | Cообщить модератору

63. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от YetAnotherOnanym (ok), 13-Июн-22, 09:31 
> Тип -- это множество допустимых значений.

Эээ... в мире PHP распространено такое толкование термина "тип"? Это многое объясняет.

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

65. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 09:33 
В мире PHP нет стойких типов. Есть попытка подкостылить подобие, но она, как ни странно, только снижает производительность в итоге.
Ответить | Правка | Наверх | Cообщить модератору

147. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (147), 15-Июн-22, 07:26 
Что много это объясняет если не секрет?
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

149. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (147), 15-Июн-22, 07:37 
*что именно это объясняет
Ответить | Правка | Наверх | Cообщить модератору

148. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (147), 15-Июн-22, 07:36 
IEEE 31320-2:2012
3.1.45
data type:
A set of values and operations on those values. 

То есть в "мире php" просто почитали стандарт.

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

150. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от YetAnotherOnanym (ok), 15-Июн-22, 10:04 
В (23) что-то говорилось об "operations"?
Ответить | Правка | Наверх | Cообщить модератору

134. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (147), 14-Июн-22, 00:09 
NoneType это отдельный тип в python? Афегедь!
FalseClass и NilClass отдельные типы п ruby. Что же такое в мире творится, дайте другую планету, Я сойду.
null ещё и в js отдельный тип
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

135. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (147), 14-Июн-22, 00:16 
Что ожидать от языка, у программистов на котором IQ лишь на 2-3 пункта выше чем у программистов на js (по исследованиям посетителей opennet)
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

10. Скрыто модератором  –3 +/
Сообщение от InuYasha (??), 13-Июн-22, 00:00 
Ответить | Правка | Наверх | Cообщить модератору

14. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (-), 13-Июн-22, 00:31 
Какой-то пхп стал слишком сложным, в чем тогда выгода его использовать? Популярные социальные сети написаны на варианте пхп 4, а не на ооп с типизацией и фреймворками
Ответить | Правка | Наверх | Cообщить модератору

16. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (16), 13-Июн-22, 00:40 
Индустрия радуется и просит добавки. Хочет код бизнес логики иметь почти как на джаве, но платить за пхп.
Ответить | Правка | Наверх | Cообщить модератору

18. "Началось альфа-тестирование PHP 8.2"  +2 +/
Сообщение от Аноним (18), 13-Июн-22, 01:00 
Давно уже как за джаву платят. Вот 500к например https://hh.ru/vacancy/66220550
Ответить | Правка | Наверх | Cообщить модератору

21. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (-), 13-Июн-22, 01:06 
Там ещё и Go хотят
Ответить | Правка | Наверх | Cообщить модератору

53. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (53), 13-Июн-22, 08:15 
У них PHP работает на фронтенде. Проходим мимо, они и за миллион никого не найдут. Место такое.  
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

100. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Наноним (?), 13-Июн-22, 14:31 
"В проекте PHP работает на фронтенде к высоконагруженному сервису хранения данных."
За "фронтенд" может считаться бэкенд к вебморде управления облаком. Для сервиса хранения данных это действительно фронтенд.

Правда наивно полагать что из вилки 200-500 т.р. будут платить ближе к 500. Скорее всего на собесе будут давить и унижать, доказывая что разработчик - говно, так чтобы снизить до нижней планки. Такой разлёт в вилке вообще говорит о том что работодатель не совсем понимает кто ему нужен и какого качества.

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

124. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (123), 13-Июн-22, 21:46 
Как я тебя понимаю, давай обнимемся.  Абьюзивный работодатель это всегда плохо.  
Ответить | Правка | Наверх | Cообщить модератору

19. "Началось альфа-тестирование PHP 8.2"  +3 +/
Сообщение от penetrator (?), 13-Июн-22, 01:01 
а получит очередное говно типа JS, только разве что там, где доступны более приятные в использовании языки
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

55. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (53), 13-Июн-22, 08:19 
Так какая разница индустрии факлии это или нет? Если пипол ака потребитель хавает надо ему еще больше насыпать.  
Ответить | Правка | Наверх | Cообщить модератору

77. "Началось альфа-тестирование PHP 8.2"  +3 +/
Сообщение от Аноним (77), 13-Июн-22, 10:39 
> пхп 4

Это было золотое время для языка, тот самый баланс между простотой, стабильностью и скоростью. А потом пошло сплошное усложнение ради усложнения. Я всегда задаю оппонентам лишь один вопрос, от которого у них взрывается пятая точка: "что можно написать на пхп8, чего нельзя было сделать на 4 пыхе".

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

87. "Началось альфа-тестирование PHP 8.2"  +2 +/
Сообщение от Аноним (87), 13-Июн-22, 12:30 
По magic quotes ностальгируешь?
Ответить | Правка | Наверх | Cообщить модератору

90. "Началось альфа-тестирование PHP 8.2"  –1 +/
Сообщение от Аноним (88), 13-Июн-22, 12:41 
Всё усложнили, да. Говнокодить стало сложнее, понимаю. Но вы не переживайте, кто-нибудь изобретёт машину времени и вы вернётесь в свое любимое золотое время.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

95. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онанистмус (?), 13-Июн-22, 13:42 
Глянь исходный код Битрикса и вопросы по поводу php 4 должны отпасть сами собой. Чего стоит повсеместное использование ассоциативных массивов вместо классов с типизированными переменными.
Я бы сказал зачем писать на php если есть python.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

103. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (77), 13-Июн-22, 14:36 
> использование ассоциативных массивов вместо классов

Что в этом плохого? И, кстати,  я вообще ярый противник ООП, т.к. за более чем 20 лет программирования и работы с совершенно разными инструментами и языками, так и не нашел оправдания для использования этой методологии, если проект не лютый Ынтерпрайз на пару миллионов строк кода.

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

111. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (111), 13-Июн-22, 16:06 
А с другой стороны, чего плохого в ООП? Хорошо подобранные абстракции с внятным интерфейсом работают одинаково при любом количестве строк в проекте. Оформление в класс уже как-то документирует логику данных.
Ответить | Правка | Наверх | Cообщить модератору

114. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (114), 13-Июн-22, 17:11 
> так и не нашел оправдания для использования этой методологии

Зачем ты так жестоко ломаешь скрепы свидетелю ООП, ему всю жизнь всякие "авторитетные" дяденьки вдалбливали, что ООП есть православный канон, и нет жизни за пределами ООП, теперь у него БСОД

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

22. "Началось альфа-тестирование PHP 8.2"  +5 +/
Сообщение от Аноним (22), 13-Июн-22, 01:30 
все эти языки достигли своего потолка, уже не знают что бы туда прикрутить эдакого. Шляпа все это, в конечном счете все вернется на плюсы и к большему времени провождения у костра за кружкой кофе. а эти все технологии и новые версии яп, дичь это все для молодых и глупых с огнем в глазах которых эксплуатируют взрослые умные дяди.
Ответить | Правка | Наверх | Cообщить модератору

26. "Началось альфа-тестирование PHP 8.2"  –1 +/
Сообщение от Аноним (26), 13-Июн-22, 01:42 
Сам пиши на своих кривых плюсах.

А мне и на c# хорошо.

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

32. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Без аргументов (?), 13-Июн-22, 02:02 
Как там с кроссплатформенностью?
Ответить | Правка | Наверх | Cообщить модератору

35. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (34), 13-Июн-22, 02:08 
никак даже в пределах виндовсов.
Ответить | Правка | Наверх | Cообщить модератору

45. "Началось альфа-тестирование PHP 8.2"  –2 +/
Сообщение от leap42 (ok), 13-Июн-22, 05:50 
> Как там с кроссплатформенностью?

Прекрасно, тыкаю иногда на Fedora. Не работает чисто виндовый стаф аля тамошний GUI. Но во-первых, GUI в 2022 никому кроме хелло вордеров не нужен, во-вторых есть переносимые варианты.

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

54. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (53), 13-Июн-22, 08:18 
Ты прям серьёзно? Сам же говоришь что работает он плохо, какие-то мутные «переносимые варианты», Гуя нет, но работает конечно же «Прекресно». Даже непонятно это когнитивное искажение или уже недалекий ум?
Ответить | Правка | Наверх | Cообщить модератору

59. "Началось альфа-тестирование PHP 8.2"  –3 +/
Сообщение от Самый Лучший Гусь (?), 13-Июн-22, 09:00 
Гуй существует лишь для секретарш, домохозяек и быдлокодеров, удовлетворяющих их потребности. Лишь в воспалённом телевидением, алкоголем и прочими веществами надолго засиживается идея о графическом представлении интерфейсов. Эта идея столь же абсурдна, сколь отказ языка в пользу наскальной живописи или неконтекстуальных жестов. Это одна из немногих линий трендов постмодернистской деградации. А светлое будущее за CLI!
Ответить | Правка | Наверх | Cообщить модератору

69. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Онаним (?), 13-Июн-22, 09:42 
Гуй ныне прекрасно средствами браузеров реализуется.
За исключением очень специфичных вещей, таких как CAD и игры.
Ответить | Правка | Наверх | Cообщить модератору

79. "Началось альфа-тестирование PHP 8.2"  –1 +/
Сообщение от Аноним (79), 13-Июн-22, 11:42 
Ловите пыхера, электронщика!!!!
Ответить | Правка | Наверх | Cообщить модератору

86. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 12:25 
Не, за электрон - это к жыжесерям.
Ответить | Правка | Наверх | Cообщить модератору

125. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (123), 13-Июн-22, 21:47 
Но ты же пыхер, а топишь за электорн.  
Ответить | Правка | Наверх | Cообщить модератору

132. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 23:09 
Кто тебе сказал, что браузер - это электрон? Тебе соврали.
Ответить | Правка | Наверх | Cообщить модератору

153. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от leap42 (ok), 22-Июн-22, 03:57 
> Ты прям серьёзно? Сам же говоришь что работает он плохо, какие-то мутные
> «переносимые варианты», Гуя нет, но работает конечно же «Прекресно».
> Даже непонятно это когнитивное искажение или уже недалекий ум?

Серьёзно. Работает хорошо. Какой GUI нужен бэкендам для REST и Web? В крайнем случае есть web-морда. Недалекий ум - считать, что кросплатформенный GUI не может быть от сторонних разработчиков.

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

83. "Началось альфа-тестирование PHP 8.2"  –1 +/
Сообщение от Ан (??), 13-Июн-22, 11:52 
Для кроссплатформенного гуя есть Авалония: https://avaloniaui.net/
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

46. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Бывалый смузихлёб (?), 13-Июн-22, 06:05 
Однажды достался в поддержку сайт, серверная часть которого была на плюсах и полностью самописной
Причём, там не выдавалась отдельно просто статика включая html и сервак на плюсах отвечал на небольшие запросы с сайта каким-нибудь json’ом, а был он там именно вместо пыха - т.е генерировал html и был сделан с тоннами багов
А началось всё с того что типам нужно было на сайте отображать показания с какого-то датчика и не придумали ничего лучше как вообще весь бэк запилить на пюсах

Всё-таки, сишка и плюсы годятся далеко не для всего

Ну а я тогда обрел первый седой волос

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

85. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (85), 13-Июн-22, 12:14 
https://www.webtoolkit.eu/wt ну да, ну да...
Ответить | Правка | Наверх | Cообщить модератору

96. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Бывалый смузихлёб (?), 13-Июн-22, 13:48 
> Commercial License:
> Dbo €175
> Wt + Dbo €599

ну да, ну да...

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

98. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (85), 13-Июн-22, 14:01 
Двойное лицензирование? Не, не слышал...

Wt есть в репозиториях всех популярных дистров, плюс элементарно собирается из исходников, ставь и юзай.

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

115. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Бывалый смузихлёб (?), 13-Июн-22, 17:13 
Мне совершенно без разницы что это ибо лезть в это, разумеется, не собираюсь по многим причинам, веб-разработкой на плюсах не занимаюсь и не собираюсь начинать( зачем ? Ещё и в стиле пыха - с генерацией html. Ладно бы просто апи, к которому что с сайта что с приложения подключиться можно )
Мне просто достался готовый полурабочий плюсовый проект, который нужно было "пофиксить" ибо багов было откровенно дофига

> Wt may be used using either an Open Source or a Commercial License

В то же время, лицензий у сабжа две. Одна бесплатная, другая - платная и учитывая тот простой факт, что исходники бэкенда контора, разумеется, не открывала и реализовано там было нечто вроде интернет-магазина, едва ли это потянет на бесплатную.

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

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

136. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (85), 14-Июн-22, 02:55 
Юзал Wt для создания микросервиса для специфической обработки данных, естественно, с соответствующим API. Возможности Wt по генерации html там использовались тоже, для веб-морды микросервиса с описанием, онлайн-справкой к API и т.п. Отличная чтука, очень удобно. Собственно, от пыхового бэкенда это отличается очень сильно по идеологии, в случае Wt юзер оперирует со stateful аппликухой. Так что ты, родной, по всем пунктам попал пальцем в небо, с чем и спешу поздравить.
Ответить | Правка | Наверх | Cообщить модератору

138. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Бывалый смузихлёб (?), 14-Июн-22, 08:47 
> Собственно, от пыхового бэкенда это отличается очень сильно по идеологии,
> в случае Wt юзер оперирует со stateful аппликухой. Так что ты,
> родной, по всем пунктам попал пальцем в небо, с чем и
> спешу поздравить.

ты ведь даже понятия не имеешь о пыховом бэкенде, коего на любой вкус было более чем полно даже лет 10 назад
поскольку умудряешься столько совершенно разных и про подходу и по сложности изучения штук свалить в "пыховый бэкенд"

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

152. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (85), 15-Июн-22, 15:08 
Занятно поболтать с экспертом по сортам какашек.
Ответить | Правка | Наверх | Cообщить модератору

57. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (57), 13-Июн-22, 08:40 
когда будет с++50 тогда может быть, хотя к этому моменту с++ уже превратится в раст:)🤦
Имхо, лучше уж вернуться к мощному и элегантному lisp, а там где нужно, по минимуму использовать обычный Си!
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

62. "Началось альфа-тестирование PHP 8.2"  –2 +/
Сообщение от n00by (ok), 13-Июн-22, 09:27 
Филипп Гринспен, здравствуйте. Ваше 10-е правило известно в России. Не надо тут писать ИМХО - сразу объявят нубом и заклюют, поскольку не знают расшифровки.
Ответить | Правка | Наверх | Cообщить модератору

78. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от pashev.ru (?), 13-Июн-22, 11:17 
https://vk.com/video462451825_456239454
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

102. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Наноним (?), 13-Июн-22, 14:34 
Плюсы не смогут превратиться в Раст ни по какому сценарию, т.к. есть очень существенная идеологическая разница в языках.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

36. "Началось альфа-тестирование PHP 8.2"  +6 +/
Сообщение от Аноним (77), 13-Июн-22, 02:55 
Пришло то время, когда пхп стал сложнее джавы 🧐💩
Ответить | Правка | Наверх | Cообщить модератору

82. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от OpenEcho (?), 13-Июн-22, 11:51 
> Пришло то время, когда пхп стал сложнее джавы

Если спецификация языка будет описанна более чем в 750 страниц, как у жабы, то может быть :)

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

140. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Балабол (?), 14-Июн-22, 10:03 
И чтоб не отставать, они придумали Котлин :P
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

41. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (41), 13-Июн-22, 04:00 
Помню был JPHP, чувак на Джаве запилил интерпретатор своего пхп
Ответить | Правка | Наверх | Cообщить модератору

47. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (47), 13-Июн-22, 06:11 
Непонимаю почему они не запилят алиасы функций из стандартной библиотеки чтобы избавить от уродливого_неконститентного_неймина_в_ стиле_Си. Со временем все на них перейдут и будет красивый код почти как на джаве.
Ответить | Правка | Наверх | Cообщить модератору

48. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (8), 13-Июн-22, 06:26 
Тогда будут два способа вызвать одно и то же. Тут не просто алиас нужен, а единый консистентный дизайн апи, в том числе в вопросе обработки ошибок. А то видишь ли, одни функции в духе си - сигналят об ошибке через return ошибочное_значение. А другие - через throw. Вот где неконсистентность. Пых - это франкенштейн из си, явы и перла.
Ответить | Правка | Наверх | Cообщить модератору

70. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Gemorroj (ok), 13-Июн-22, 09:46 
задепрекейтить старые названия.
Ответить | Правка | Наверх | Cообщить модератору

80. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (79), 13-Июн-22, 11:43 
Знаем мы один язык, который много чего задеприкетил во третьей версии. Питон с тех времен никто не любит (нет все любят питон)
Ответить | Правка | Наверх | Cообщить модератору

72. "Началось альфа-тестирование PHP 8.2"  –2 +/
Сообщение от Онаним (?), 13-Июн-22, 09:50 
В последнее время и так слишком пытаются пых в жабу превратить.
Вот зачем, спрашивается, делается попытка убрать создание динамических пропертей _изнутри_ класса.
Со снаружи всё понятно. А изнутри... опять же, только для того, чтобы опечатки у макак детектились быстрее.

Хорошо хоть через очередной костыль-атрибут оставлена возможность класс объявить работающим с динамическими пропертями - у меня допустим сложная схема-модель на таковых построена, и если убрать - __get() будет запускаться на каждое обращение к проперти, что уронит производительность модели данных в разы, она очень часто используемая.

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

92. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (88), 13-Июн-22, 12:45 
Что мешает изнутри использовать более логичный массив? Или неопечатывающейся макаке не солидно в массивы?
Ответить | Правка | Наверх | Cообщить модератору

93. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (111), 13-Июн-22, 13:29 
Например затем, что используемое в родителе динамическое в наследнике может быть неявно использовано еще раз или объявлено и использовано, то есть это не класс, а черте что.
Ваша проблема в том, что у вас один и тот же код работает на разных данных за счет динамической природы скриптового языка, сходство с ООП у вас чисто внешнее. В классическом ООП у вас будут классы моделей на каждую сущность, и соответственно вы будете обращаться к определенным в классе свойствам.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

104. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 14:38 
Не надо путать PHP с классическими языками, компилируемыми языками, общая модель тут - per request.
Совершенно другая парадигма, совершенно другие подходы.
В классических языках нет накладных расходов на ту же сборку приложения в рантайме.
В JIT'овых есть, но там редко используется модель per request, и это чуточку спасает.
А здесь загрузка 100500 файлов и создание классов - берёшь какую-нибудь Doctrine и быстро о***шь от того, сколько начинает занимать старт/сборка приложения.
Да и модели здесь очень удобно как раз с "не классики" реализовывать - можно сделать один универсальный класс на всю модель, и экстендить его только логикой.
Ответить | Правка | Наверх | Cообщить модератору

112. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (111), 13-Июн-22, 16:51 
Опкод кэшировать научились еще черте когда, а с 5.5 оно стало из коробки.
Эксперт без экспертизы очередной.
Ответить | Правка | Наверх | Cообщить модератору

113. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 16:57 
Я про 7.4+, с опкешем, родной. Ты просто не в теме.
Ответить | Правка | Наверх | Cообщить модератору

106. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 14:39 
Но да, вот это меня как раз и напрягает - в динамический язык пытаются притащить сахар для тех, кто может в классику, но совершенно не осиляет смену парадигмы. Не проще сразу Java взять тогда, и не мучать PHP?
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

110. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (111), 13-Июн-22, 15:27 
Наверняка проще. Но тут наверно исторические причины, в т.ч. кадровые. Всевозможным вебстудиям, которые 10 лет разрабатывали на пхп, проще внедрить стандарты, не меняя инструмент.
Массовый заказчик уже привык, что веб пишут на пхп.
Опять же, на словах у всех солид ддд к⁣о⁣к⁣о⁣к⁣о, а на практике толстые контроллеры, где все по старинке.
Ответить | Правка | Наверх | Cообщить модератору

126. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (123), 13-Июн-22, 21:48 
Потому что фреймворки старые и в них то уж точно никому не хочется ничего менять.  
Ответить | Правка | Наверх | Cообщить модератору

97. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Gemorroj (ok), 13-Июн-22, 13:59 
возможность создавать динамические проперти негативно на производительности сказывается. когда-то никита попов это объяснял.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

101. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 14:32 
Угу. Но гораздо меньше, чем вызовы методов, накладные расходы на вызов в PHP - это ад, треш и угар.
Ответить | Правка | Наверх | Cообщить модератору

109. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 14:45 
Там и дополнительная типизация в теории могла производительность улучшить.
Но на деле - как только мы начинаем типы аргументов фиксировать - появляется проверка типа при вызове, и мы имеем совершенно обратный эффект.
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

91. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (88), 13-Июн-22, 12:42 
Фреймворки справляются с этой задачей. У каждого, вон, свой набор строк классов есть.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

49. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от DEF (?), 13-Июн-22, 06:43 
PHP потихоньку превращается в Java.
Ответить | Правка | Наверх | Cообщить модератору

56. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (53), 13-Июн-22, 08:22 
Вот когда на пых на JVM начнет работать тогда и поговорим.
Ответить | Правка | Наверх | Cообщить модератору

60. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Здрасьте (?), 13-Июн-22, 09:20 
https://github.com/jphp-group/jphp
Ответить | Правка | Наверх | Cообщить модератору

74. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (53), 13-Июн-22, 10:00 
Так он и не заработал.
Ответить | Правка | Наверх | Cообщить модератору

58. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от onanim (?), 13-Июн-22, 08:54 
> PHP потихоньку превращается в труъ ынтырпрайз язык программирования

пофиксил

>   "Hello ${world}"; Deprecated: Using ${} in strings is deprecated

а вот это жаль, было удобно.

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

61. "Началось альфа-тестирование PHP 8.2"  +3 +/
Сообщение от Здрасьте (?), 13-Июн-22, 09:20 
уже сто лет как надо вот так: {$world}
Ответить | Правка | Наверх | Cообщить модератору

119. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (119), 13-Июн-22, 19:55 
> превращается в труъ ынтырпрайз язык программирования

Вам без PHP "труъ ынтырпрайз" языков было недостаточно?

Кажется, PHP взлетел как раз не из-за своей "труъ ынтырпрайзности", а наоборот.

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

66. "Началось альфа-тестирование PHP 8.2"  +2 +/
Сообщение от Аноним (66), 13-Июн-22, 09:33 
Радует, что язык всё же развивается в правильно направлении, хоть и хотелось бы, чтобы подобные изменения происходили быстрее.

А кто знает почему не добавили тип `true` в дополнение к `false`, чем он провинился?

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

71. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Gemorroj (ok), 13-Июн-22, 09:49 
true добавят в master ветке https://github.com/php/php-src/pull/8759
а false сделали, потому что стандартная либа часто именно false выдает при ошибках. потом уже о true вспомнили.
Ответить | Правка | Наверх | Cообщить модератору

137. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (34), 14-Июн-22, 05:37 
> true добавят в master ветке

К чему такая спешка? Слишком быстрая разработка к добру не приведёт. Надо поотлаживать версий 5 хотя бы.

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

75. "Началось альфа-тестирование PHP 8.2"  –2 +/
Сообщение от Аноним (53), 13-Июн-22, 10:01 
Ты ведь сейчас предлагаешь заняться преждевременной оптимизацией, да? Так знай же что то это известный антипаттерн.  
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

120. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (119), 13-Июн-22, 19:59 
> преждевременной оптимизацией
> известный антипаттерн

Это случайно не ты пишешь тормозной говнософт, который еле ворочается на распоследних воркстейшнах?

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

105. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Наноним (?), 13-Июн-22, 14:39 
"Правильное направление" - очень субъективное понятие.
Они так и не пытаются убрать тонны говна в именовании функций и порядке аргументов. Хотя это нужно было сделать ещё в седьмой версии.
Вместо того чтобы добавлять малонужный сахарок лучше бы сконцентрировались на том чтобы выработать чёткую картину языка и оптимизировали ядро.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

117. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 17:26 
Да ладно, не гони, ядро офигенно оптимизировали в 7, а JIT в 8 - вообще конфетка.
Другое дело, что если в PHP пытаться говнокодить "классический ООП" с тысячами классов на каждые 3 строчки - никаких оптимизаций не хватит.
Ответить | Правка | Наверх | Cообщить модератору

121. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Анончек (?), 13-Июн-22, 20:05 
> "Правильное направление" - очень субъективное понятие.

Эта простая истина мало до кого доходит, если вообще доходит.
При этом все поголовно считают, что их интеллект выше среднего.

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

81. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Ан (??), 13-Июн-22, 11:48 
Минорщина.
Ответить | Правка | Наверх | Cообщить модератору

84. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от OpenEcho (?), 13-Июн-22, 11:58 
Интересная наблюдение, - в типизированных языках хайпают дженерики, а в не типизированных гнутся к типам, и где оно то место, где они посередине встретятся
Ответить | Правка | Наверх | Cообщить модератору

89. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Аноним (111), 13-Июн-22, 12:34 
Не встретятся, это движение в одном направлении, где нетипизированные догоняют. Мальчики выросли, сбрили патлы и перелезли из футболок Slayer и Metallica в рубашечки и пиджачки.
В ололо промышленной разработке типизация стандарт. Разработка консолидируется, все меньше рядовых скриптописателей и все больше команд разработки, следующих стандартам.
Уже сейчас в скриптовых языках рулит типизация. Примеры - PHP и TypeScript (языки не типизированные по факту, но код пишут, как если бы они были типизированными).
Ответить | Правка | Наверх | Cообщить модератору

116. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 17:23 
Я тут недавно в нутро Yii залез, офигел, и вылез обратно.
Как правильно выше заметили - у всех стройнота только на словах, а на деле костыль на костыле, лучше бы даже не пытались всё это городить, и писали так, как PHP предполагает.
Ответить | Правка | Наверх | Cообщить модератору

129. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (119), 13-Июн-22, 22:09 
Покажи свой код, правильный и некостыльный.
Ответить | Правка | Наверх | Cообщить модератору

130. "Началось альфа-тестирование PHP 8.2"  +3 +/
Сообщение от Аноним (130), 13-Июн-22, 22:20 
За стройноту приходится платить часами ожидания обработки очередного реквеста.
На Ларавеле "Hello World" без подключения к БД выдает аж 30 requests/sec. Зато фасады с контрактами
в каждом файле.
Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

131. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Онаним (?), 13-Июн-22, 22:55 
Во-во.
И это при том, что и стройноты в итоге тоже не получается.
Ответить | Правка | Наверх | Cообщить модератору

133. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Аноним (133), 13-Июн-22, 23:27 
Так китайский код же.

Советую залезть в нутра разрабатывающегося сейчас Yii 3. Китаец отошел от дел, костылить некому уже.

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

127. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Анончек (?), 13-Июн-22, 22:06 
> Мальчики выросли, сбрили патлы и перелезли из футболок Slayer и Metallica в рубашечки и пиджачки.

...Обзавелись брюшком, геморроем, мозг заплыл жирком....

Не, спасибо, предпочту спеца в футболке.

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

99. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Gemorroj (ok), 13-Июн-22, 14:02 
в пхп тоже дженерики одна из самых запрашиваемых фич. но нормальная поддержка породит проблемы с производительностью, т.к. проверки в рантайме будут.
Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

128. "Началось альфа-тестирование PHP 8.2"  +/
Сообщение от Анончек (?), 13-Июн-22, 22:08 
Ноют люди, которые выбрали не подходящий им язык.
Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

141. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Балабол (?), 14-Июн-22, 10:06 
Хых. Недавно поймал себя на мысли, что на Java писать приятней и интересней, чем на >= php7

Зачем делать из языка яву, если есть ява?!

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

143. "Началось альфа-тестирование PHP 8.2"  +1 +/
Сообщение от Варенье (?), 14-Июн-22, 14:35 
> Зачем делать из языка яву, если есть ява?!

Чтобы не иметь дел с Oracle

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

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

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




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

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