The OpenNET Project / Index page

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

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

"Начало альфа-тестирования PHP 5.5"  +/
Сообщение от opennews on 16-Ноя-12, 10:16 
Представлена (http://www.php.net/index.php#id2012-11-15-1) первая альфа-версия новой значительной ветки  интерпретатора языка программирования PHP 5.5, в которой  добавлены новые языковые конструкции и удалены устаревшие возможности.


Среди наиболее заметных изменений (https://github.com/php/php-src/blob/php-5.5.0alpha1/NEWS):


-  Добавлен (https://wiki.php.net/rfc/password_hash) новый API для хэширования паролей, предоставляющий застрахованные от ошибок разработчиков и более простые в использовании высокоуровневые функции для генерации и проверки валидности паролей по хэшам. Основное отличие нового API в том, что он берёт на себя генерацию надёжных хэшей, скрывая от разработчика операции ручного указания salt-а и выбора алгоритма хэширования (по умолчанию используется Bcrypt). Создание хэша сведено к выполнению "$hash = password_hash($password, PASSWORD_DEFAULT);", а проверка к вызову "password_verify($password, $hash)". В качестве причины внедрения нового API называется безалаберное отношение многих разработчиков к генерации salt-ов и повсеместный выбор нестойких к перебору алгоритмов хэширования;

-  Поддержка сопрограмм (coroutine) и генераторов (https://wiki.php.net/rfc/generators) (generator), предоставляющих простой и  не требующий создания шаблонов способ реализации итераторов;
-  Поддержка (https://wiki.php.net/rfc/finally) расширяющего возможности блоков исключений try/catch ключевого слова "finally", выполняемого после завершения выполнения блока try, что гарантирует, что заданный в секции finally код будет выполнен в последнюю очередь после всех остальных обработчиков исключений;
-  Поддержка (https://wiki.php.net/rfc/foreachlist) указания list() внутри блока foreach (), что позволяет организовать не требующий создания отдельных временных переменных перебор масивов;
-  Возможность разыменования констант для строк и массивов;
-  Улучшение модуля ext/intl со средствами интернационализации;

-  Возможность (https://wiki.php.net/rfc/empty_isset_exprs) использования empty() и isset() над результатом работы функции и произвольными выражениями (например, empty(foo()));
-  Прекращение поддержки Windows XP и Windows 2003.
-  Прекращение поддержки устаревших функций: php_logo_guid(), php_egg_logo_guid(), php_real_logo_guid(),
    zend_logo_guid().

URL: http://www.php.net/index.php#id2012-11-15-1
Новость: https://www.opennet.ru/opennews/art.shtml?num=35344

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

Оглавление

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


1. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от o on 16-Ноя-12, 10:16 
не грохнется половина сайтов как при обновлении 5.3 до 5.4?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Начало альфа-тестирования PHP 5.5"  +1 +/
Сообщение от Аноним (??) on 16-Ноя-12, 10:52 
А она грохалась? Не заметил. Наверно потому что я пишу качественный код, а не копипащу примеры из учебников.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Начало альфа-тестирования PHP 5.5"  +12 +/
Сообщение от CSRedRat email(ok) on 16-Ноя-12, 12:02 
Корона не давит?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

30. "Начало альфа-тестирования PHP 5.5"  +2 +/
Сообщение от DIO on 16-Ноя-12, 16:01 
анонимы, такие анонимы, они все такие .. Менделеевы, Эйнштейны от зависти просто курят :-)
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

19. "Начало альфа-тестирования PHP 5.5"  +1 +/
Сообщение от samm email(ok) on 16-Ноя-12, 12:47 
да, я верю, что ваш

<?php
echo "Hello word!";
?>

Работает во всех версиях. Попробуйте написать что-то сложнее )

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

23. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 16-Ноя-12, 13:18 
Очень сложный код, уж поверьте. Подход к разработке у нас такой: следим за развитием PHP, смотрим какие тенденции есть в его развитии, если что-то объявляется как deprecated, начинаем постепенный отказ от его использования.

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

Проблема многих PHP-кодеров в том, что они начинают новые проекты на каких-нибудь громоздких Joomla или Drupal, намертво привязываясь к какой-то их одной версии. Которая устаревает через пару лет. Такие сайты изначально не имеют перспектив в развитии, но, конечно, в своих бедах легче обвинить PHP.

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

31. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от samm email(ok) on 16-Ноя-12, 16:07 
> Очень сложный код, уж поверьте. Подход к разработке у нас такой: следим
> за развитием PHP, смотрим какие тенденции есть в его развитии, если
> что-то объявляется как deprecated, начинаем постепенный отказ от его использования.

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

И да, чем это поможет проекту который уже _давно_ сдан и живет на хостинге? Естественно, что актуальные и поддерживаемые проекты не составит труда модифицировать для поддержки новой версии языка. Но в реальной жизни на том же хостинге часто приходится держать 2-3 версии. С питоном, впрочем, ситуация не сильно отличается.

У вас очень много пафоса и очень мало опыта.

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

37. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 16-Ноя-12, 17:37 
> Проблемы совместимости возникают практически во всех больших фреймворках и проектах большого размера.

Я согласен с этим утверждением. Но дело вот в чем. Даже самый дурацкий бложик сделан на основе какой-нибудь CMS из выше перечисленных. И получается, что львиная доля сайтов и сайтиков получает проблемы при апгрейде версии PHP только потому что внутри они построены на CMS-монстрах. Сложность поддержки которых довольно велика.

> И да, чем это поможет проекту который уже _давно_ сдан и живет на хостинге?

Если код написан хорошо - значительных проблем при апгрейде, опять же, не будет. В обертке (которая в хорошо спроектированных системах в критически важных местах должна быть изначально) над каким-нибудь функционалом приписывается новый, ныне обязательный параметр и нет проблемы.

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

33. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от terr0rist (ok) on 16-Ноя-12, 16:32 
> Очень сложный код

как сами-то разбираетесь? Не пробовали писать на чём-нибудь, где попроще?
> следим за развитием PHP, смотрим какие тенденции есть в его развитии

да тенденции только одного рода: усложнение языка путём добавления в изначально проблемные особенности других особенностей, которые должны соответствовать другим языкам. Пример - traits. Вместо того чтобы сделать просто классы first class object'ами, придумали заплатку. И что? кто ей пользуется? (А почему не сделать классы first class object'ами - а потому что изначально неверный подход, когда имя класса используется как идентификатор только в редких указанных местах, а в остальных - как строка). Или ещё более дурацкое введение \ в неймспейсах...
> Проблема многих PHP-кодеров в том,

проблема всех PHP-кодеров в том, что они вообще начали тратить время на эту шелуху. По крайней мере начиная с версии 5.1, когда РНР перестал вообще развиваться и быть перспективным проектом.
> намертво привязываясь к какой-то их одной версии

А как ещё писать на РНР, когда вдруг что-то по непонятной логике оказывается депрекатед, а ожидаемые улучшения наступают либо в сильно урезанном виде, либо на пару лет позже?
+ кто виноват, что на многих хостингах (в т.ч. и на главном в РФ) до сих пор основная версия РНР 5.2, а 5.4 вообще наверно ни на одном нет?
> Такие сайты изначально не имеют перспектив в развитии,

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


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

29. "Начало альфа-тестирования PHP 5.5"  –3 +/
Сообщение от slowpoke on 16-Ноя-12, 15:47 
качественный код на php) вы наверное еще и администратор windows?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

44. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Sw00p aka Jerom on 16-Ноя-12, 21:49 
поддерживаю, тока если писать простой код, да даже сложные проекты можно писать простым кодом.

а так - большинство проектов грохалось, када в 5.3 являлось депрекейтед, то в 5.4 она уже не существует (функции)

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

48. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от qRoC email on 17-Ноя-12, 14:41 
Помню до 5.4.5 пхп падал при определённых словиях. В большинстве случаев хватало просто подключить любую систему юнит-тестов, как же вы это не заметили, о Великий?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

51. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от phpman email on 29-Ноя-12, 09:56 
На дев-сервере переключились на 5.4 около месяца назад. Проблемы возникли только в местах, где в функцию ссылки передавались. В остальном всё прекрасно работает...так что смелее:))
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

52. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от phpman email on 29-Ноя-12, 09:57 
> На дев-сервере переключились на 5.4 около месяца назад. Проблемы возникли только в
> местах, где в функцию ссылки передавались. В остальном всё прекрасно работает...так
> что смелее:))

да...версия 5.4.8 стоит

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

2. "Начало альфа-тестирования PHP 5.5"  +4 +/
Сообщение от bav (ok) on 16-Ноя-12, 10:17 
Жопа в лице PHP начинает поворачиваться. Думал никогда до такого не доживу.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Начало альфа-тестирования PHP 5.5"  –6 +/
Сообщение от svilgelm email on 16-Ноя-12, 10:24 
> Поддержка расширяющего возможности блоков исключений try/catch ключевого слова "finally"

Неужели такого не было? Как на php вообще можно что-то делать?

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

34. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от terr0rist (ok) on 16-Ноя-12, 16:34 
>> Поддержка расширяющего возможности блоков исключений try/catch ключевого слова "finally"
> Неужели такого не было? Как на php вообще можно что-то делать?

Угадайте как.

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

5. "Начало альфа-тестирования PHP 5.5"  +1 +/
Сообщение от Аноним (??) on 16-Ноя-12, 10:48 
Блджад, когда же они наконец добавят скалярный тайп хинтинг? А уж про такие штуки как переопределение операторов я вообще молчу
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от terr0rist (ok) on 16-Ноя-12, 16:36 
> Блджад, когда же они наконец добавят скалярный тайп хинтинг? А уж про
> такие штуки как переопределение операторов я вообще молчу

Никогда же.
Если у них реализация "Возможности использования empty() и isset() над результатом работы функции" заняла 2.5 поколения (считая с версии 3.0)...

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

6. "Начало альфа-тестирования PHP 5.5"  +1 +/
Сообщение от metallic email(ok) on 16-Ноя-12, 10:48 
>> Прекращение поддержки Windows XP и Windows 2003

Неужели кто-то гоняет веб-сервера с поддержкой пхп под вин сервер?

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

8. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от XoRe (ok) on 16-Ноя-12, 10:53 
>>> Прекращение поддержки Windows XP и Windows 2003
> Неужели кто-то гоняет веб-сервера с поддержкой пхп под вин сервер?

Вы не поверите, сколько их...

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

9. "Начало альфа-тестирования PHP 5.5"  +1 +/
Сообщение от metallic email(ok) on 16-Ноя-12, 10:55 
>>>> Прекращение поддержки Windows XP и Windows 2003
>> Неужели кто-то гоняет веб-сервера с поддержкой пхп под вин сервер?
> Вы не поверите, сколько их...

В чем смысл? Поди еще и под апачем работают?

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

10. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от XoRe (ok) on 16-Ноя-12, 11:01 
>>>>> Прекращение поддержки Windows XP и Windows 2003
>>> Неужели кто-то гоняет веб-сервера с поддержкой пхп под вин сервер?
>> Вы не поверите, сколько их...
> В чем смысл? Поди еще и под апачем работают?

Это, кстати, лучше, чем под IIS'ом

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

11. "Начало альфа-тестирования PHP 5.5"  +1 +/
Сообщение от metallic email(ok) on 16-Ноя-12, 11:03 
>>>>>> Прекращение поддержки Windows XP и Windows 2003
>>>> Неужели кто-то гоняет веб-сервера с поддержкой пхп под вин сервер?
>>> Вы не поверите, сколько их...
>> В чем смысл? Поди еще и под апачем работают?
> Это, кстати, лучше, чем под IIS'ом

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

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

13. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от мазай on 16-Ноя-12, 11:40 
поддержка.
зачем компании, у которой всё на винде, городить огород для другой системы ради одного веб-сервера. Тем более в том случае, когда веб-сервер служит исключительно внутренним нуждам компании, не выглядывает в Интернет и не подвергается высоким нагрузкам.

PHP в таких случаях успешно работает на Windows, с IIS, да еще и с применением какой-нибудь MS SQL СУБД.

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

20. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от samm email(ok) on 16-Ноя-12, 12:50 
> Это понятно. Но какой смысл платить за винду или тем более сидеть
> на пиратке, если есть родная система под апач, которая как минимум
> будет не хуже в этой задаче, да еще и бесплатная. Нет,
> мне этого не понять.

Я даже когда-то писал скрипты ) Мне требовалось от закрытой виндовой CRM’ки получить отчёты и графики, которые не входили в базовый функционал. Вот и поставил туда апачу + пых + самописный extension на основе их апи, которое было только под винду.

А вообще - чаще всего разработчики используют, которые считают что линукс - это очень, очень сложно, гг. А тестировать локально где-то надо.

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

38. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от XoRe (ok) on 16-Ноя-12, 18:28 
> да еще и бесплатная.

Это смотря как считать)
С точки зрения линукс админа - да.
А, например, с точки зрения какого-нибудь западного топ менеджмента, которому нужна надежность + страхование рисков + отчетность перед аудиторами - не факт.
Лицензионный ред хат с поддержкой + серверы, у которых заявлена поддержка linux + зарплата линукс админов (которая за год набегает больше, чем стоимость редхата или железа).
Или вы предлагаете использовать неподдерживаемый дебиян с админом самоучкой?
У винды такие же статьи расходов, но они уже есть в бюджете)

Да и вообще, не всегда есть сакральный здравый смысл в чьих-то действиях.
Кто-то может не знать, у кого-то могут быть предубеждения, кому-то просто лень.
А кто-то уже подсел так, что менять платформу будет стоить гораздо дороже.
Вот так и получается неслабый процент виндовых серверов за бугром.
У нас процент меньше, тупо изза стоимости винды и решений на ней.

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

39. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от metallic email(ok) on 16-Ноя-12, 18:35 
>[оверквотинг удален]
> Лицензионный ред хат с поддержкой + серверы, у которых заявлена поддержка linux
> + зарплата линукс админов (которая за год набегает больше, чем стоимость
> редхата или железа).
> Или вы предлагаете использовать неподдерживаемый дебиян с админом самоучкой?
> У винды такие же статьи расходов, но они уже есть в бюджете)
> Да и вообще, не всегда есть сакральный здравый смысл в чьих-то действиях.
> Кто-то может не знать, у кого-то могут быть предубеждения, кому-то просто лень.
> А кто-то уже подсел так, что менять платформу будет стоить гораздо дороже.
> Вот так и получается неслабый процент виндовых серверов за бугром.
> У нас процент меньше, тупо изза стоимости винды и решений на ней.

А как же пхп без поддержки и страхования рисков, он же как и линукс, опенсоурс? Не хочу в холивар ввязываться, скажу только, что вам бы гет зе факст писать :)


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

43. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от аноним1 (ok) on 16-Ноя-12, 21:18 
http://www.zend.com/en/support-center/support/
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

50. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от XoRe (ok) on 24-Ноя-12, 11:34 
> А как же пхп без поддержки и страхования рисков, он же как
> и линукс, опенсоурс? Не хочу в холивар ввязываться, скажу только, что
> вам бы гет зе факст писать :)

Почему без поддержки и страхования?
Страховать нужно не php, а разработку на php.
Как раз для этого и придуманы всякие инструменты svn/git, redmine/jira, методологии разработки, отдельные test/stable/release серверы, а потом ещё коллекторы и парсеры логов на боевых серверах.
Велосипед сейчас сделать сложно - обо многих вещах уже подумано за нас, нужно только применять.

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

12. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 16-Ноя-12, 11:04 
Очень много разработчиков пользуется тем же Денвером под XP. Так что проблема скорее будет стоять для них, чем для серверов.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от CSRedRat email(ok) on 16-Ноя-12, 12:04 
> Очень много разработчиков пользуется тем же Денвером под XP. Так что проблема
> скорее будет стоять для них, чем для серверов.

Есть отличная замена этому мусору - Open Server. Живое, постоянно актуализируется, море функционала и идущих из коробки компонентов.

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

24. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 16-Ноя-12, 13:20 
Ну, это не отменит того, что даже под Open Server PHP 5.5 на XP не заработает.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

49. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Fsaber email on 23-Ноя-12, 23:08 
> Ну, это не отменит того, что даже под Open Server PHP 5.5
> на XP не заработает.

Поставить себе что-ли вижуалстудию и собирать альтернативки? Давно, кстати, собирался
разобраться с этой чехардой ради компиляции экстеншенов, не идущих в поставке...
Там всего-то отличий это в том, что они переключились с использования 2 самописных тупых функций на их реализации внутри winsock, которая появилась начиная с Вислы.
Причины дропа саппорта, кроме идиотизма - не вижу.
(дропнул саппорт, кстати, тот же Pierre который и написал те несчастные 2 функции)

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

17. "Начало альфа-тестирования PHP 5.5"  +2 +/
Сообщение от Аноним (??) on 16-Ноя-12, 12:32 
Разработчики - больно жирное название для тех кто пользуется денвером. Быдлокодеры которые только вчера из-за парты - реалистичнее.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

16. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от CSRedRat email(ok) on 16-Ноя-12, 12:05 
Ну наконец додумались пустить нормальные солёные хэши в массы!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от другой аноним on 16-Ноя-12, 13:07 
"...скрывая от разработчика операции ручного указания salt-а и выбора алгоритма хэширования (по умолчанию используется Bcrypt)..."

Чего-то я не понял, наверное просто туплю, объясните - как так можно без выбора алгоритма хэширования? Т.е. к примеру, у меня в базе данных лежали хеши MD5, а он по умолчанию, опять же к примеру, использует SHA-1. Т.е. все, приплыли, свои хеши могу выкинуть? Наверное новость как-то неправильно переведена.

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

22. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от другой аноним on 16-Ноя-12, 13:08 
вернее "...по умолчанию используется Bcrypt..."

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

18. "Начало альфа-тестирования PHP 5.5"  +2 +/
Сообщение от GentooBoy (ok) on 16-Ноя-12, 12:40 
>В качестве причины внедрения нового API называется безалаберное отношение многих разработчиков к генерации salt-ов и повсеместный выбор нестойких к перебору алгоритмов хэширования;

Как бы намекают на квалификацию php программистов.

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

25. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Kroz email(??) on 16-Ноя-12, 14:08 
> Добавлен новый API для хэширования паролей...

Сорри за оффтоп, но когда уже в JavaScript добавят нормальный функции хеширования. А то тривиальная вроде бы вещь, а нужно какие-то сторонние либы  искать, которые еще и работаю через пень-колоду (например, кириллицу и другой UTF не поддерживают) >:(

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

27. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от filosofem (ok) on 16-Ноя-12, 15:31 
>> Добавлен новый API для хэширования паролей...
> Сорри за оффтоп, но когда уже в JavaScript добавят нормальный функции хеширования.
> А то тривиальная вроде бы вещь, а нужно какие-то сторонние либы
>  искать, которые еще и работаю через пень-колоду (например, кириллицу и
> другой UTF не поддерживают) >:(

http://www.w3.org/2012/webcrypto/
Schedule of Deliverables

    April 2012: Group Formation
    June 2012: Expected first public Working Draft of Web Cryptography API spec
    February 2013: Expected Last Call
    August 2013: Expected Candidate Recommendation
    November 2013: Expected Public Recommendation
    March 2014: Expected Recommendation


Сейчас У Мозиллы есть свой местечковый window.crypto, про остальные браузеры не знаю.

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

26. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 16-Ноя-12, 14:42 
> Прекращение поддержки Windows XP и Windows 2003.

бугага.
а perl и под досом работает.

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

28. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от zzz (??) on 16-Ноя-12, 15:45 
елки когда-ж они его перепишут в виде парсера для LLVM ???
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 16-Ноя-12, 16:30 
Мне нравится пых, они бы лучше сделали следующие шаги:
* реализация типов кортеж (tuple)
* реализация типов список (lists)
* реализация типов атом
* допилили APC и компилятор байт-кода - чтобы можно было сохранять/загружать из/в файл. Никаких зендов и прочих поделок-свистелок тогда не нужно.
* паттерн-матчинг функций и данных
* работа в автономном режиме (standalone)
* удаление/(пере)определение функций классов
* функции term_to_binary/binary_to_term
* выпилили балласт под названием zend-api
* сериализация и "расшаривание" ресурсов
* в идеале легковесные процессы как в эрланге
* "дружественные" классы
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от terr0rist (ok) on 16-Ноя-12, 17:00 
>[оверквотинг удален]
> * допилили APC и компилятор байт-кода - чтобы можно было сохранять/загружать из/в
> файл. Никаких зендов и прочих поделок-свистелок тогда не нужно.
> * паттерн-матчинг функций и данных
> * работа в автономном режиме (standalone)
> * удаление/(пере)определение функций классов
> * функции term_to_binary/binary_to_term
> * выпилили балласт под названием zend-api
> * сериализация и "расшаривание" ресурсов
> * в идеале легковесные процессы как в эрланге
> * "дружественные" классы

а также:
* убрали дурацкие доллары от переменных
* сделали контекстный оператор +
* убрали оператор "точка", заменив плюсом
* заменили -> на точку
* заменили этот МЕГАдураций \ в неймспейсах на точку
* убрали warning'и и заменили на exception'ы
* сделали функции и классы first-class-object'ами
* сделали array first-class-object'ом
* сделали нормальный array API вида arr.method() вместо array_do_some_real_shit($array, ...)
* сделали нормальную библиотеку SPL, чтобы можно быть прозрачно использовать объекты SPL{Int,String,Shit} вместо скалярных $int, $string, $shit
* сделали ещё много чего
но увы, это уже не будет РНР.
Да и мантра "обратная совместимость" заведомо предохраняет ископаемые идиотизмы от переработки.

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

45. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Sw00p aka Jerom on 16-Ноя-12, 22:00 
>[оверквотинг удален]
> * сделали функции и классы first-class-object'ами
> * сделали array first-class-object'ом
> * сделали нормальный array API вида arr.method() вместо array_do_some_real_shit($array,
> ...)
> * сделали нормальную библиотеку SPL, чтобы можно быть прозрачно использовать объекты SPL{Int,String,Shit}
> вместо скалярных $int, $string, $shit
> * сделали ещё много чего
> но увы, это уже не будет РНР.
> Да и мантра "обратная совместимость" заведомо предохраняет ископаемые идиотизмы от переработки.
>>допилили APC и компилятор байт-кода

зачем APC - лучше уж сам зенд скидывает байткод и имел встроенный механизм кеширования

>>убрали дурацкие доллары от переменных

никак не соглашусь

>>убрали warning'и и заменили на exception'ы

согласен - надоело устанавливать еррор хендлер выкидывающий эксцепшен


>>сделали array first-class-object'ом

а что он таким не является ?

>>сделали нормальный array API вида arr.method()

ООП головного мозга ? переходите на джаву

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

46. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 17-Ноя-12, 01:04 
>>"зачем APC - лучше уж сам зенд скидывает байткод и имел встроенный механизм кеширования"

APC это открытая реализация зенда по сути. Если вам нравится зенд - то конечно предпочтение ему, вместо APC. Но это чисто коммерческий и закрытый продукт, которому не место в открытых системах. Существование APC, как свободной альтернативы некоторым естественно не нравится. Оно и понятно почему.

Зенд (который как насильно вживленный апи) всегда был причиной непрозрачности - т.к. зенд делал свой бизнес практически в ущерб развитию языка. Многие разработчики отвернулись именно по этой причине - на настоящий момент есть только одна книжка php-internals. В документации на уровне internals очень сложно понять, что там вообще происходит. Очень много "шитого кода". Сейчас разработчики принимают усилия по выведению балласта зенда из системы - это одна из причин, мешающих нормальному развитию. Многие проблемы пхп - последствия поделки зенд. Попытка удержать бизнес и т.д.

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

40. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Cobold (??) on 16-Ноя-12, 19:44 
вот это Вам поможет? http://www.cliki.net/mod_lisp
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

41. "Начало альфа-тестирования PHP 5.5"  +/
Сообщение от Аноним (??) on 16-Ноя-12, 20:35 
> Поддержка сопрограмм (coroutine) и генераторов (generator), предоставляющих простой и не требующий создания шаблонов способ реализации итераторов;

да не уж-то, на шаг ближе к питону

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

47. "Начало альфа-тестирования PHP 5.5"  –1 +/
Сообщение от Windouser on 17-Ноя-12, 11:58 
люди, а как у вас работаю сайты на бэта РНР 6.0.1?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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