LINUX.ORG.RU

Релиз PHP 5.5.0

 


0

0

Основные нововведения PHP 5.5.0:

  • добавлена система кэширования и оптимизации байткода Zend OPcache;
  • добавлен новый API для хэширования паролей:
    $hash = password_hash($password, PASSWORD_DEFAULT);
    password_verify($password, $hash)"
    
    , в качестве аргумента для внедрения названо безалаберное отношение разработчиков к паролям;
  • поддержка сопрограмм (coroutine) и генераторов (generator), предоставляющих простой и не требующий создания шаблонов способ реализации итераторов:
    <?php
    function gen_one_to_three() {
        for ($i = 1; $i <= 3; $i++) {
            yield $i;
        }
    }
    
    $generator = gen_one_to_three();
    foreach ($generator as $value) {
        echo "$value\n";
    }
    ?>
    
  • поддержка ключевого слова 'finally', расширяющего возможности блоков исключений try/catch и выполняемого после завершения выполнения блока try, что гарантирует, что заданный в секции finally код будет выполнен в последнюю очередь после всех остальных обработчиков исключений:
  • поддержка указания list() внутри блока foreach ():
    foreach ($array as list($a, $b)){
    
    }
    
  • empty() и isset() могут работать над результатом функции и произвольными выражениями:
    empty(xyz());
    
  • добавлен метод Generator::throw();
  • поддержка системы трассировки Systemtap на платформе Linux;
  • сокращено число обращений к памяти на 8% за счёт оптимизации доступа к временным и компилированным переменным на уровне VM.

Список изменений

>>> Новость на OpenNET

★★★★★

Проверено: tazhate ()
Последнее исправление: pekmop1024 (всего исправлений: 8)

Релиз PHP 5.5.0

кошка, кошатина, кошак :D

ПХП — ум, качество, профессионализм.

anonymous
()
Ответ на: комментарий от rtvd

Неплохая попытка, но неэквивалентная.

Суффикс -ин- как раз и означает: «один предмет(существо) из ряда одинаковых», так что здесь в точку, не хочешь привязываться к полу, говори кошатина.

И если уж это для тебя так важно, то что на счет «человек» в английском, мм? Человек, хоть и мужского рода, но может означать и мужчину, и женщину. А на инглише хьюманами людей только Бендер зовет, по-моему.

Так как человек - это самое главное, то, возникает ощущение, что они бы, может, и хотели бы для каждого существа придумать слово, означающее мужской и женский род, да только бедность языка не позволила (не все же Шекспиры), вот и приходится использовать упомянутую тобой отвратительную конструкцию)

Но для лора, выдавать недостатки за достоинства - это нормально)

special-k ★★★
()
Последнее исправление: special-k (всего исправлений: 2)
Ответ на: комментарий от rtvd

вполне себе.

Русский язык велик, могуч и более «конкретный», чем английский.

Лучше/Хуже - оставим эти споры лингвистам и сочувствующим.

umren ★★★★★
()
Ответ на: комментарий от special-k

Ruby без RoR это практически пустое место, про которое никто никогда бы не услышал.

Ruby - отличный язык, не спорю. Лучше, чем PHP уж точно. Но ситуация на рынке сейчас не способствует писать на Ruby/RoR/Sinatra/JRuby/Rubinius/что то еще.

umren ★★★★★
()
Ответ на: комментарий от rtvd

упомянутую тобой отвратительную конструкцию)

И, кстати, если тебе так нравится, то можешь говоить: «он-кот, она-кот» или «кот-его, кот-ее», я разрешаю, лол) Почувствуй обогащение языка))

special-k ★★★
()
Ответ на: комментарий от special-k

все - есть рынок :) спрос/предложение и всякие такие штуки.

umren ★★★★★
()

Его ещё кто-то использует? Да ладно?

anonymous
()
Ответ на: комментарий от umren

Русский язык велик, могуч

А Россия - родина слонов.

Русский язык «велик и могуч» только для тех, кому эту идею успешно вдолбили в школе.

Вменяемые люди знают и другие языки, которые уж точно не менее могучи.

Особенно забавны эти заявления про величие русского языка в том контексте, что этому языку не так уж и много годиков, да и к Руси он имеет весьма непрямое отношение. Как, впрочем, и Россия. :-)

и более «конкретный», чем английский.

Really?

rtvd ★★★★★
()

Элитарность - первый признак ущербности.

anonymous
()
Ответ на: комментарий от rtvd

Да, чисто для справки, что из художественной литературы ты читал по-английски за последние пару лет?

но ведь именно в беллетристике англичанам до русских — как до звёзд. и это косвенно доказывает несовершенство языка.

понимаю ты бы сказал про французский, итальянский, немецкий, но защищать английский язычок — смешно. хотя всё становится ясным, если заглянуть в твой профиль :)

anonymous
()
Ответ на: комментарий от special-k

да и сфера пхп очень ограничена cgi приложениями

гуглим «PHP Application Server».

annonymous ★★
()
Ответ на: комментарий от anonymous

смешно. хотя всё становится ясным, если заглянуть в твой профиль :)

Действительно смешно. Прослеживается явная тенденция: у грузин английский становится родным языком.

annonymous ★★
()

А кто-нибудь замечал для себя, что код на php просто эстетически приятен? В сравнении с перлами и раби, которые читать противно. Я акцентирую внимание именно на читаемости языка без связи с другими его достоинставми и недостатками.

annonymous ★★
()
Ответ на: комментарий от special-k

Перл, и др. встроенные в апач интерпретаторы..

не смешно

xtraeft ★★☆☆
()
Ответ на: комментарий от rtvd

Забавный ты.

А ты к сожалению унылый.

Полагаю, что ты в принципе с этим языком плохо знаком. :-)

Ошибаешься.

TDrive ★★★★★
()
Ответ на: комментарий от annonymous

Видел ужасы и на пыхе,и на perl. Про ruby судить не берусь - ничего крупного на нём не писал. Однако, и хорошего кода видел не мало. Лично мне удобнее писать на perl с библиотеками, расширяющими синтаксис, выбирать их под задачу (если говорить об эстетике).

helios ★★★★★
()
Ответ на: комментарий от rtvd

Вменяемые люди знают и другие языки, которые уж точно не менее могучи.

К английскому это точно не относится.

TDrive ★★★★★
()
Ответ на: комментарий от petav

Да Здравствует Великий И Могучий Русский Язык!!!

Смотрю сайт — «фанаты России». Ну, думаю, молодцы ребята, наверное, улицы убирают, пожилым людям помогают. А там оказывается обычный клуб диванных спортсменов — сидишь перед телеком и «болеешь» за Россию.

Вперед Великие Фанаты России!

anonymous
()
Ответ на: комментарий от rtvd

Хорошая попытка пых–быдлокодеров и бендеровских плюсовиков свести топик к противостоянию русского и английского. Но нет, у вас не получится замолчать тот факт, что php_monkeys – это дно ИТ–сообщества.

anonymous
()
Ответ на: комментарий от TDrive

Именно так и присходит, как не удивительно. Только стиль речи более маркетоиднобразный. Ну и приходишь соответственно не в должности младшего подсобного.

antares0 ★★★★
()

добавлен новый API для хэширования паролей

давно пора

поддержка сопрограмм (coroutine) и генераторов (generator)

добро пожаловать в python

поддержка ключевого слова 'finally'
empty() и isset() могут работать над результатом функции и произвольными выражениями

в php это не было? Оо

Короче, молодцы, годно изобретают Python

Divius ★★
()
Ответ на: комментарий от anonymous

Хорошая попытка пых–быдлокодеров и бендеровских плюсовиков свести топик к противостоянию русского и английского. Но нет, у вас не получится замолчать тот факт, что php_monkeys – это дно ИТ–сообщества.

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

anonymous
()
Ответ на: комментарий от Divius

Короче, молодцы, годно изобретают Python

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

annonymous ★★
()
Ответ на: комментарий от rtvd

что этому языку не так уж и много годиков, да и к Руси он имеет весьма непрямое отношение. Как, впрочем, и Россия. :-)

День «внутренних эмигрантов» на лоре? Похоже на психологическую защиту.

anonymous
()
Ответ на: комментарий от chg

расширенный русский больше расширенного английского, спроси у специалистов по староанглийскому. То что никто не знает строанглийского и древнерусского - ССЗБ

stevejobs ★★★★☆
()
Ответ на: комментарий от gatsu

а они написали? Смотрю на арч и вижу, что годные скрипты переписали на systemd и они больше... эээ... не такие годные. Предыдущие скрипты я портировал на MacOSX (рядом с macports и gentoo prefix), и теперь под маком царит old archlinux. Но больше этого нет.

stevejobs ★★★★☆
()
Ответ на: комментарий от special-k

Теперь мы пишем (должны писать) stateful приложения

задумчиво посмотрел на REST, написанный на самом современном стеке. Думаешь, rm -rf /* ?

stevejobs ★★★★☆
()
Ответ на: комментарий от markevichus

тю, если ты о коде, то вот, навскидку, как говорится:

<?php

$name = $_POST['name'];
$password = $_POST['password'];

mysql_query("INSERT INTO USERS (id, name, password) VALUES (NULL, '$name', '$password')");

?>
AndreyKl ★★★★★
()
Ответ на: комментарий от rtvd

. из практически любого существительного сделать глагол и прилагательное?

номинализация - деноминализация как раз увертка языка, бедного на разные корни, чтобы минимумом корней сделать максимум слов

указать на животное, не указывая на его пол

дискриминация по половому признаку, man толерастия

He is doing a Harry

мля, он как Гарри стал

Panda eats [,] shoots and leaves

у нас свои приколы

stevejobs ★★★★☆
()
Ответ на: комментарий от umren

Ruby без RoR это практически пустое место, про которое никто никогда бы не услышал.

Вот это йогурт.

Deleted
()
Ответ на: комментарий от rtvd

Пример: cat, she-cat, he-cat.

Для этого в русском и так есть «кошка» и «кот». She-*, he-* костыли для убого недоязычка :3

Deleted
()
Ответ на: комментарий от annonymous

код на php просто эстетически приятен

Толстовато…

Deleted
()
Ответ на: комментарий от petav

За Title Capitalization™ Надо Бить По Рукам.

Deleted
()
Ответ на: комментарий от rtvd

Особенно забавны эти заявления про величие русского языка

А ещё забавнее, когда аргументом в пользу величия и могущества русского языка является большое количество матерных выражений и прочих ругательств. :D

anonymous
()
Ответ на: комментарий от Deleted

Пример: cat, she-cat, he-cat.

Для этого в русском и так есть «кошка» и «кот». She-*, he-* костыли для убого недоязычка :3

Ты забыл привести эквивалент англоязычного «cat» — как по-русски называть представителя вида felis silvestris catus безотносительно его (представителя) пола?

anonymous
()
Ответ на: комментарий от MiniRoboDancer

Пострадает в первую очередь школота, которая делает говносайты и хостит их в Денвере.

Пострадает прежде всего сбербанк который делает сайты в денвере.

А еще в сбербанке все больше будет ASP.NET

anonymous
()
Ответ на: комментарий от rtvd

Русский язык «велик и могуч» только для тех, кому эту идею успешно вдолбили в школе.

Вменяемые люди знают и другие языки, которые уж точно не менее могучи.

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

dexpl ★★★★★
()
Ответ на: комментарий от anonymous

Ну и к чему ты это? В английском языке нет категрии грамматичекого рода. В русском - есть. Какой смысл сравнивать такое.

anonymous
()
Ответ на: комментарий от AndreyKl
mysql_query("INSERT INTO USERS (id, name, password) VALUES (NULL, '$name', '$password')");


АААААААА! эксперды лора по безопасности уже выехали!!!

вот как надо:

mysql_query(mysql_real_escape_string(("INSERT INTO USERS (id, name, password) VALUES (NULL, '$name', '$password')"));

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.