URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 55990
[ Назад ]

Исходное сообщение
"Представлен релиз PHP 5.2.10"

Отправлено opennews , 19-Июн-09 14:57 
Вышел релиз PHP 5.2.10 (http://www.php.net/releases/5_2_10.php), в котором исправлено более 100 ошибок (http://www.php.net/ChangeLog-5.php#5.2.10) и устранена одна уязвимость.


Наиболее интересные изменения:

-  Устранена уязвимость (http://bugs.php.net/bug.php?id=48378) в функции exif_read_data(), которая может привести к краху и потенциальному выполнению кода злоумышленника при обработке JPEG изображения со специально оформленным блоком мета-данных;

-  В http враппер для функции fopen добавлена опция "ignore_errors";

-  Устранена ошибка, приводящая к повреждению памяти при чтении параметров zip файлов;

-  Исправлена ошибка, приводящая к краху при задании некорректных значений в session.save_path;

-  Устранена утечка памяти в коде ob_get_clean/ob_get_flush;

-  Изменено значение по умолчанию для типа сортировки в array_unique(), из-за нарушения обратной совместимости внесенной в PHP 5.2.9, возвращено использование метода SORT_STRING;
-  Устранена утечка памяти в...

URL: http://www.php.net/releases/5_2_10.php
Новость: http://www.opennet.me/opennews/art.shtml?num=22217


Содержание

Сообщения в этом обсуждении
"Представлен релиз PHP 5.2.10"
Отправлено kley , 19-Июн-09 14:57 
отличная новость, но пока сидим на 5.2.8, а некоторые проекты должны быть совместимы и с 4-кой, т.ч. за исправление ошибок спасибо, а новые фичи, рановано использовать.

"Представлен релиз PHP 5.2.10"
Отправлено pro100master , 19-Июн-09 15:07 
уже давно возможно одновременно работать и с 4, и с 5. Засиделись вы в девках :)))

"Представлен релиз PHP 5.2.10"
Отправлено Ivan , 19-Июн-09 17:58 
> отличная новость, но пока сидим на 5.2.8

Зачем? Не стрёмно когда там уже не одну сотню ошибок выявили?


"Представлен релиз PHP 5.2.10"
Отправлено Аноним , 19-Июн-09 16:40 
> В http враппер для функции fopen добавлена опция "ignore_errors";

нормальные люди ошибки обрабатывают, а ПХПшники ? Игнорируют ! :)))


"Представлен релиз PHP 5.2.10"
Отправлено name , 19-Июн-09 20:06 
> нормальные люди ошибки обрабатывают, а ПХПшники ? Игнорируют ! :)))

да-да, конечно. Нормальные люди пишут

class IniFileException extends Exception
{
  IniFileException ()
  {
    super.Exception("IniFileException");
  }
}

class IniFile
{
  // ...

  /*
   * Closes the input stream and throws IniFileException if an error occurs.
   */
  void close () throws IniFileException
  {
    try
    {
      /* Try closing the bufferedReader stream */
      bufferedReader.close();
      bufferedReader = null;
    }
    catch (IOException e)
    {
      throw new IniFileException();
    }
  }
}

а ПХПшники

class IniFile {
  // ...

  function close () { return fclose($this->stream); }
}


"Представлен релиз PHP 5.2.10"
Отправлено Аноним , 22-Июн-09 10:00 
       The  fclose()  function  may  also  fail  and set errno for any of the errors specified for the routines close(2),
       write(2) or fflush(3).

fclose может вернуть ошибку если место на диске кончилось, например :) но настоящим ПХПшникам насрать на сохранность пользовательских данных :)


"Представлен релиз PHP 5.2.10"
Отправлено Аноним , 19-Июн-09 17:15 
... Исправлена ошибка, связанная с возвратом функцией ip2long() некорректных значений на некоторых 64-разрядных системах; ...

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


"Представлен релиз PHP 5.2.10"
Отправлено Ivan , 19-Июн-09 18:00 
>... Исправлена ошибка, связанная с возвратом функцией ip2long() некорректных значений на некоторых
>64-разрядных системах; ...
>
>Ну уж спасибо, теперь опять править код для совместимости ещё и с
>разными версиями пхп ...

Если вы к ошибкам приспосабливаетесь вместо того, чтобы исправлять их или репортить, то что теперь, некорректные значения считать за эталон?


"Представлен релиз PHP 5.2.10"
Отправлено Аноним , 20-Июн-09 11:27 
некоторые разрабы в php очень упертые, например за simplexml отвечает слегка неадекватный чел, курл - обертка и поэтому перенаправить баг в сам курл они не могут, кстати stream_select у кого нить значение больше единицы возращает?

"Представлен релиз PHP 5.2.10"
Отправлено Аноним , 21-Июн-09 13:31 
>кстати stream_select у кого нить значение больше единицы возращает?

Не знаю, не пробовал. Я проверяю рабочий массив...


"Представлен релиз PHP 5.2.10"
Отправлено BigBug , 23-Июн-09 23:28 
Зря вы думаете что я не репортил, репортил и с полным описанием проблемы, баг закрыли "это не баг, а особенность работы C функций в 32/64бит системах". А теперь вот ...

"Представлен релиз PHP 5.2.10"
Отправлено zoonman , 21-Июн-09 07:46 
Жаль конечно, что в PHP так много ошибок и косяков. Но это пожалуй лучшее из доступного.

"Представлен релиз PHP 5.2.10"
Отправлено dev , 22-Июн-09 00:34 
Их там так много не только потому что их просто там много... Представьте если бы этот язык использовал 1 человек? Сколько бы там было бы найдено багов?
Сейчас для большинства, написать сайт это писать на PHP . Хотя ситуация сейчас немного меняется: начинаяю больше использовать Python, Java. Perl к сожалению уходит к маргинальным языкам... но не из-за его паршивости (он прекрасен во многом), а из-за отсутствия вменяемых программистов на этом языке.

"Представлен релиз PHP 5.2.10"
Отправлено anonymous , 22-Июн-09 10:50 
>Perl к сожалению уходит к маргинальным языкам... но не из-за его паршивости (он прекрасен во многом), а из-за отсутствия вменяемых программистов на этом языке.

Отсутствие программистов - следствие паршивости языка. Также следствием того же является скорость разработки следующей версии "в год по чайной ложке".


"Представлен релиз PHP 5.2.10"
Отправлено tor , 30-Июн-09 15:52 
Уж незнаю что маргинальнее синтаксис perl или дырявость php -D

"Представлен релиз PHP 5.2.10"
Отправлено pro100master , 16-Июл-09 09:39 
>Уж незнаю что маргинальнее синтаксис perl или дырявость php -D

слухи о дырявости php сильно преувеличены.


"Представлен релиз PHP 5.2.10"
Отправлено Vitaly_loki , 16-Июл-09 10:12 
>>Уж незнаю что маргинальнее синтаксис perl или дырявость php -D
>
>слухи о дирявости пыхпыха сильно преувеличены.

Да ладно... каждая новая версия - исправление критической уязвимости. Меня как-то, хвала Богам Олимпа, интерес к этому языку обошел стороной... как писал на Perl/Python, так и пишу и горя не знаю... Нет никаких проблем с совместимостью после обновления и т.д. Да и сами языки нравятся


"Представлен релиз PHP 5.2.10"
Отправлено аноним , 16-Июл-09 10:17 
>пишу и горя не знаю... Нет никаких проблем с совместимостью после обновления и т.д.

само главное - нет никакого гимора с заказчиками


"Представлен релиз PHP 5.2.10"
Отправлено Vitaly_loki , 16-Июл-09 11:00 
>>пишу и горя не знаю... Нет никаких проблем с совместимостью после обновления и т.д.
>
>само главное - нет никакого гимора с заказчиками

Им пофиг на чем я пишу, лишь бы работало и работало хорошо


"Представлен релиз PHP 5.2.10"
Отправлено pro100master , 16-Июл-09 18:13 

>>слухи о дирявости пыхпыха сильно преувеличены.
>
>Да ладно... каждая новая версия - исправление критической уязвимости. Меня как-то, хвала
>Богам Олимпа, интерес к этому языку обошел стороной... как писал на
>Perl/Python, так и пишу и горя не знаю... Нет никаких проблем
>с совместимостью после обновления и т.д. Да и сами языки нравятся
>

а вы хоть раз читали комментарии к релизам? В данном релизе только в 11 пунктах есть то, что я за 12 лет хоть раз использовал. И так в большинства релизах. Меня напрягают только глюки eAccelerator-a и прочих надстроек. Так что для живого языка, он действительно не так уж дыряв, как о нём любят рассказывать программеры на perl, python, java, c#, asp, ruby...  (проф. работаю 15 лет на 4-х языках, если что) :)))


"Представлен релиз PHP 5.2.10"
Отправлено tor , 25-Июл-09 13:35 
http://sharifulin.livejournal.com/48745.html
:-)