В новых версиях PHP (http://www.php.net) исправлено около 70 некритических ошибок и несколько проблем безопасности в модулях exif, curl и fbsql.
Наиболее серьезные исправления:
- Crash in bzopen() if supplied path to non-existent file.
- DOM crashing when attribute appended to Document.
- unserialize() float problem on non-English locales.
- Crash in msg_send() when non-string is stored without being serialized.
- Possible infinite loop in imap_mail_compose().
- Fixed crash in chunk_split(), when chunklen > strlen.
- session_set_save_handler crashes PHP when supplied non-existent object reference.
- Memory leak in zend_language_scanner.c.
- Compile failures of zend_strtod.c.
- Fixed crash in overloaded objects & overload() function.
URL: http://lxer.com/module/newswire/view/33750/index.html
Новость: http://www.opennet.me/opennews/art.shtml?num=5257
Кстати, скажите, пожалуйста, а никто не слышал - есть ли у разработчиков планы по улучшению производительности и работы с разделяемой памятью (под большой нагрузкой)?
Это вам java надо юзать.
>Это вам java надо юзать.Ну если в моём предложении убрать слово "производительность", то, наверное, да... =)
А Вы попробуйте сделать пару примеров для сравнения на java и php.
Думаю, сильно удивитесь.
>А Вы попробуйте сделать пару примеров для сравнения на java и php.
>
>Думаю, сильно удивитесь.Пробовал. Один старт виртуальной машины Жава (PII-350, 160Mb RAM, FreeBSD 5.3 & Java Development Kit 1.4.2) занимает порядка 5 секунд.
Сравнение в исполнении я могу наблюдать у себя на десктопе (Eclipse, ZDE), на серверах (коммерческую bug tracking систему на одном проекте поставили, написанную на жаве - она страницу грузила иногда минуту, при том, что старая bugzilla грузилась в момент, ну хорошо, секунд 5-10; да, я знаю, что Bugzilla написана на Perl).
Кроме того, одна виртуальная машина == один процесс - вряд ли будут быстрыми и нетребовательными к ресурсам. Да и память жава любит... Я понимаю, что она сейчас дешевеет, но не настолько, чтобы покупать её гигабайтами.
>Один старт виртуальной машины Жава (PII-350, 160Mb RAM, FreeBSD 5.3 &
>Java Development Kit 1.4.2) занимает порядка 5 секунд.Время запуска вирт. машыны это не показатель.
>на серверах (коммерческую bug tracking систему на одном проекте
>поставили, написанную на жаве - она страницу грузила иногда минуту, при
>том, что старая bugzilla грузилась в момент, ну хорошо, секунд 5-10; да,
>я знаю, что Bugzilla написана на Perl).Если это приложение написано на jsp то первое обращение к странице будет идти долго, поскольку будет компилироватья jsp-шка. Все последующие значительно быстрее.
К тому же на яве веб приложения можно по разноми писать. Плохо написанное приложение на любом языке будет работпать плохо.>Да и память жава любит... Я
>понимаю, что она сейчас дешевеет, но не настолько, чтобы покупать её >гигабайтами.Смотря какие проекты. В php при очень большой нагрузке гигабайты памяти могут не помочь...
Впрочем php работающий в режиме fastcgi решает часть проблем с производительностью, которые есть в mod_php, да и сам модель работы очень похожа на работу сервлета: запускаетсся процесс, выполняется инициализация (подключение к базе и т. п.), потом он в цыкле обрабатывает поступающие запросы клиентов.
Только реализовать совместне использование объектов разными сервлетами в яве насколько знаю проще чем разными процессами в cgi
Да и объектная модель пхп далека до объектной модели явы.Впрочем ниша у явы довольно узнкая и для небольших проектов со средней нагрузкой пхп подходит лучше.
>Время запуска вирт. машыны это не показатель.Очень даже показатель. Если собственно обработка страницы должна быть порядка 30 секунд, то 5 секунд запуск - это увольте...
>Если это приложение написано на jsp то первое обращение к странице будет
>идти долго, поскольку будет компилироватья jsp-шка. Все последующие значительно быстрее.Уж не знаю, не знаю... Там любое обращение было небыстрым...
>К тому же на яве веб приложения можно по разноми писать. Плохо
>написанное приложение на любом языке будет работпать плохо.Сложно поспорить... =)
Система про которую я говорил - JIRA (bug tracking system) - коммерческое приложение, за которое хотят туеву хучу денег.
Eclipse, ZDE - оба редактора, оба написаны профессионалами - оба тормоза страшные. И это на Dual G4 1'25Ghz, 1Gb RAM...>Смотря какие проекты. В php при очень большой нагрузке гигабайты памяти могут
>не помочь...Если это основано на собственном опыте, то можно подробнее (интересно)?
В общем случае по моим наблюдениям пых-пых всё же более шустрый и памяти ему надо не так много.>Да и объектная модель пхп далека до объектной модели явы.
В 5-ом пых-пыхе уже всё не так плохо.
>Впрочем ниша у явы довольно узнкая и для небольших проектов со средней
>нагрузкой пхп подходит лучше.Согласен. По моему, ява вообще слабо приспособлена для веба, как мне кажется, её ниша - клиентское ПО, нередко на ней реализуются бизнес приложения. А для веба - пых-пых - шустренький динамический язык/клей.
гм. интересно, в этом релизе оно ещё продожает считать деление на ноль нормальной операцией, не приводящей к завершению программы, или уже нет ?
Что-то на их сайте вместо логотипа PHP какая-то собака показывается :)
А ты еще phpinfo(); запусти (1-го апреля)
дык 1 апреля же было
Действительно собака ......
Безобразие.
P.S.
Извиняюсь за фрейм.