The OpenNET Project / Index page

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



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

Оглавление

Началось альфа-тестирование PHP 8.1, opennews (ok), 13-Июн-21, (0) [смотреть все]

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


13. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от КО (?), 13-Июн-21, 10:54 
Лучше задумайтесь почему так много этих вакансий.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

15. "Началось альфа-тестирование PHP 8.1"  +4 +/
Сообщение от Аноним (15), 13-Июн-21, 11:45 
Легаси допиливать?
Ответить | Правка | Наверх | Cообщить модератору

28. "Началось альфа-тестирование PHP 8.1"  +6 +/
Сообщение от Lex (??), 13-Июн-21, 14:09 
Потому что джава - сильно жЫрно, плюсЫ - громоздко, а питон - медленно
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

29. "Началось альфа-тестирование PHP 8.1"  +3 +/
Сообщение от Aukamo (ok), 13-Июн-21, 14:28 
А ещё потому что PHP стал мейнстримом для "dynamic web" в нужное время и для него даже компилятор запилили. Постоены гигантские инфраструктуры, способные видерживать солидные нагрузки и хостить кучу клиентов. Есть море CMS и т.д. обещающие всё готовое из коробки, и да, если вам надо просто ребрендинг сделать, зачем платить больше?

Меня всегда на изнанку выворачивало от PHP. За язык его не считаю, но, когда мне надо завести блог, первым делом о WordPress вспоминаю, а не о django\flask & spring (или что там для java).

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

34. "Началось альфа-тестирование PHP 8.1"  +1 +/
Сообщение от Плюсовик (?), 13-Июн-21, 15:00 
>первым делом о WordPress вспоминаю, а не о django\flask & spring (или что там для java)

Аналогично. От php восторга не испытываю, но в своем сегменте ему нет равных.

Java и Ко идет лесом, только для жирного бизнеса. Она раскрывается при хорошем вливании денег и предоставлении больших мощностей железа.

Python... Даже с приходом asyncio и недоделанных либ aio* ситуация не лучше.

Ruby, Rails... Потыкал палочкой, что-то не зашло.

Go слишком много самому нужно делать, а я ленивый старый пень.

То, что предоставляет nodejs  заслуживает внимание, но прихожу в ужас от всех этих реактов и так далее. Тут мы подпорку из реек сделаем, а тут изоленту применим, а там... ммм... степлером пройдем.

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

121. "Началось альфа-тестирование PHP 8.1"  –1 +/
Сообщение от MVK (??), 15-Июн-21, 10:42 
>Java и Ко идет лесом, только для жирного бизнеса. Она раскрывается при хорошем вливании денег и предоставлении больших мощностей железа.

- чепуха

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

130. "Началось альфа-тестирование PHP 8.1"  +1 +/
Сообщение от Аноним (130), 15-Июн-21, 16:47 
>>Java и Ко идет лесом, только для жирного бизнеса. Она раскрывается при хорошем вливании денег и предоставлении больших мощностей железа.
>- чепуха

Совсем не чепуха. Большая часть функционала PHP реализуется C++, а вот Java отдаёт C++ в лучшем случае переходы в libc. Так как Java-машина очень не спешит компилировать байт-код в машинный, то производительность половину времени примерно как у bochs. Так же сборщик мусора неадекватен и требует указания того, при каком объёме памяти необходимо вызвать сборку мусора. Она не будет вызвана раньше выделения этого объёма, а так же не даст выделить больше. От того Java славится своей прожорливостью к памяти. У того же .NET нет такой проблемы, частичная сборка мусора происходит по таймеру, а так же система сама уведомляет приложения, что надо бы затянуть пояса. Конечно это вс

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

131. "Началось альфа-тестирование PHP 8.1"  +1 +/
Сообщение от Аноним (130), 15-Июн-21, 16:48 
всё проблемы конкретной реализации, то другой в общем то нет.
Ответить | Правка | Наверх | Cообщить модератору

141. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от MVK (??), 17-Июн-21, 11:24 
>Большая часть функционала PHP реализуется C++, а вот Java отдаёт C++ в лучшем случае переходы в libc

- интересно, но объясните тогда почему тогда PHP так нуждается в различных кэшах и оптимайзерах (и даже с ними он проигрывает по производительности Java)?

>Так как Java-машина очень не спешит компилировать байт-код в машинный

- откуда дровишки? На сервере (см. термин Server-Class Machine) JVM работает в режиме -server (что означает прекомпиляцию кода)

>сборщик мусора неадекватен и требует указания того, при каком объёме памяти необходимо вызвать сборку мусора

- какой сборщик? Как минимум штуки три различных алгоритма сборки можно использовать исходя из особенностей проекта. Однакож, те задачи на которых понадобится тюнинг сборщика мусора в JVM, для PHP просто неподъемны

>От того Java славится своей прожорливостью к памяти

- дурак и хрен сломать может. В моей практике высоконагруженные приложения вертелись на 32Мб хипа

>У того же .NET нет такой проблемы

- ну вот и сравнивайте его с PHP

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

142. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Аноним (130), 17-Июн-21, 12:42 
> - интересно, но объясните тогда почему тогда PHP так нуждается в различных
> кэшах и оптимайзерах

Потому, что базы данных не умеют толково кешировать запросы.

>(и даже с ними он проигрывает по производительности
> Java)?

Не видел ни одного быстрого сайта на Java, а вот быстрые сайты на PHP делаются легко. Не стоит судить о производительности PHP по WordPress. Java лучше после разогрева в числодробилках реализованных на Java, на реальных задачах она тормозит и не может потягаться в производительности числодробилок реализованных на C++ и просто вызванных из PHP. Сам JIT-компилятор php пока посредственный.

> - откуда дровишки? На сервере (см. термин Server-Class Machine) JVM работает в
> режиме -server (что означает прекомпиляцию кода)

-client уже многие годы игнорируется, то есть вообще всё работает режиме -server. В режиме -server jvm позволяет себе более агрессивные оптимизации. Откуда Вы вытащили, что Java полностью компилирует каждый встреченный при выполнении метод? Для этого есть отдельная опция и с ней программа действительнои надолго замирает при встрече каждого ранее невызваного метода. Но эта опция отключена по умолчанию в любом режиме.

> - какой сборщик? Как минимум штуки три различных алгоритма сборки можно использовать
> исходя из особенностей проекта. Однакож, те задачи на которых понадобится тюнинг
> сборщика мусора в JVM, для PHP просто неподъемны

Любой сборщик мусора Java жрёт ровно столько, сколько разрешили. Не больше и не меньше. Чтобы выжрать гигабайты памяти на секунду, а затем вернуться к еденицам мегабайт не обязательно иметь высокую производительность самого PHP, только его библиотек.

> - дурак и хрен сломать может. В моей практике высоконагруженные приложения вертелись
> на 32Мб хипа

И тормозили из за невозможности аллоциррвать большой объём памяти. Или высоконагруженные они только по количеству одновременных запросов, а не по обработке больших данных. С тем же успехом можно было реализовать тяжёлые места на C++ и приклеить к PHP и этот кусок кода будет работать быстрее того, что написан на Java. В этом суть любого скриптинга. У Java же вообще всё написано на Java, а jit-компилятор Java заведомо хуже компиляторов C++.

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

143. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от MVK (??), 17-Июн-21, 13:18 
>Потому, что базы данных не умеют толково кешировать запросы

- на PHP не могут, а на Java могут? Ах, да там же есть транзакционный и L2 кэши

>Не видел ни одного быстрого сайта на Java, а вот быстрые сайты на PHP делаются легко

- может еще увидите) Вот к примеру трейдинговые приложения пишут в основном на Java, наверное извращенцы))

>Не стоит судить о производительности PHP по WordPress

- не стоит судить о Java по технологии портлетов

>на реальных задачах она тормозит

- ни о чем (про тейдинговые приложения я уже вспоминал)

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

41. "Началось альфа-тестирование PHP 8.1"  +6 +/
Сообщение от pda (ok), 13-Июн-21, 17:03 
Он уже давно вполне себе язык.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

35. "Началось альфа-тестирование PHP 8.1"  –3 +/
Сообщение от starlette (?), 13-Июн-21, 15:33 
Можно подумать, Ларавель, Вордпресс и прочие поделия - это быстро. Да на Питоне нужно сильно постараться, чтобы написать что-то более тормозное чем на большинстве PHP фреймворках или CMS.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

39. "Началось альфа-тестирование PHP 8.1"  +9 +/
Сообщение от Онаним (?), 13-Июн-21, 16:08 
Вот только одна проблема: на PHP таки написано.
А на питоне лет двадцать всё те же "нужно сильно постараться"...
Ответить | Правка | Наверх | Cообщить модератору

113. "Началось альфа-тестирование PHP 8.1"  –1 +/
Сообщение от Аноним (113), 15-Июн-21, 03:24 
Лучше бы вообще не писали. Ни на одном языке не написано столько откровенной дряни как на этом шаблонизаторе.
Ответить | Правка | Наверх | Cообщить модератору

126. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от z (??), 15-Июн-21, 12:56 
а ты конечно лично каждую строку проверил, написанную каждым школьником на бейсике, и у тебя статья на эту тему конечно же есть опубликованная в солидном издании.
Ответить | Правка | Наверх | Cообщить модератору

48. "Началось альфа-тестирование PHP 8.1"  +1 +/
Сообщение от Плюсовик (?), 13-Июн-21, 18:52 
Приведи аналоги Laravel, WordPress, Symfony для Python. Django да и все. Остальные микрофреймворки разной степени готовности со статусом от "в процессе проектирования" до "не готово".
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

115. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Аноним (115), 15-Июн-21, 03:48 
Их нету, поскольку такую кучу г-на только на похапе написать и можно.
Ответить | Правка | Наверх | Cообщить модератору

49. "Началось альфа-тестирование PHP 8.1"  +3 +/
Сообщение от Плюсовик (?), 13-Июн-21, 18:58 
>Питоне нужно сильно постараться, чтобы написать что-то более тормозное чем на большинстве PHP фреймворках или CMS.

Видал я тут на Flask админку к базе одной популярной СУБД. Описывать можно только нецензурными словами.

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

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

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




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

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