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)
Ответ на: комментарий от q11q11

а ты разве раб (прикованный цепями) у того самого работодателя?

Ты походу никога не работал.
Зайди на какой нибудь сайт вакансий и посмотри в разделе для программистов, в каждой вакансии указано знание каких ЯП и технологий требуется.

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

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

фриланс же позволяет работать на любом ЯП который нравится
никто не заставляет делать сайты ТОЛЬКО на пхп
чего ты упёрся?
не нравится пхп - учи рор и лепи сайты на нём
не нравится рор - учи питон
не нравится питон - да лепи сайты хоть на С через жопу носорога
и на каком нибудь фриланс.ком такие вакансии точно можно найти

в общем кому нужно - тот двигается и находит, а не ноет про местечковые сайты с 7.75 вакансий в разделе «программирование»

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

Зайди на какой нибудь сайт вакансий и посмотри в разделе для программистов, в каждой вакансии указано знание каких ЯП и технологий требуется.

Все еще _ищешь_ вакансии? Ничего, пройдет с набором опыта. И тоже будешь думать куда деться от этих надоеливых head-hunter'ов (в т.ч. в проекты, где _ты_ будешь выбирать язык(и)/техологию(и) реализации)

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

фриланс же позволяет работать на любом ЯП который нравится

Который востребован у заказчиков.

в общем кому нужно - тот двигается и находит, а не ноет

Я не ною, просто указал тебе на твои заблуждения.

местечковые сайты с 7.75 вакансий

че за 7.75 вакансий?)

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

Ничего, пройдет с набором опыта. И тоже будешь думать куда деться от этих надоеливых head-hunter'ов (в т.ч. в проекты, где _ты_ будешь выбирать язык(и)/техологию(и) реализации)

Я именно так все себе и представляю. Прихожу в крупный проект который разрабатывается уже пол года кучей программистов, собираю всех и говорю: «Плевать мне, что вы на пхп пишите, я хочу писать на руби, а конфиги у меня будут на yaml потому, что ваш xml говно и бд хочу использовать от оракла, сообщите админам чтоб начинали устанавливать на сервера.» И руководство кампании со стороны смотрит на все это и думает: «Вот именно тот кто нам нужен!».

TDrive ★★★★★
()
Последнее исправление: TDrive (всего исправлений: 1)
Ответ на: комментарий от madcore

Конечно. Непризнанный гений будет писать в стол на гитхаб

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

В самом деле, даже если таких вакансий нет?

Да, так и есть. Конечному потребителю веб-ориентированного софта и сайтов тащем-то плевать на чём оно будет сделано.

А PHP большинство (80%) требует как раз именно потому, что слово популярное. Им-то главное, чтобы дело было сделано, но они сами этого не совсем понимают.

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

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

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

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

Который востребован у заказчиков.

так а я о чём?
нужно искать заказчиков у которых есть востребованность в том языке, который тебе нравится

че за 7.75 вакансий?)

это когда в вакансиях на программеров требуется: asm, c, asp, php, html, photoshop, powerpoint, базовые знания бухгалтерии
:)

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

фриланс же позволяет работать на любом ЯП который нравится

сильно заблуждение, работаю на фрилансе, работодатель всегда очкует, что не сможет найти людей на «язык который тебе нравится»

не нравится пхп - учи рор

только в случае работы с американскими заказчиками, у них он популярен, в остальных местах практически нет, про выбор смотрите пункт 1

не нравится рор - учи питон

еще меньше

не нравится питон - да лепи сайты хоть на С через жопу носорога

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

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

А PHP большинство (80%) требует как раз именно потому, что слово популярное

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

в 95% работ на фрилансе (буржуйском) заказчик изначально хочет конкретную платформу, а ступать с ним в диалог и объяснять ему, что рор круче пэхапэ - дело абсолютно неблагодарное и глупое, он просто не будет с вами работать.

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

в 95% работ на фрилансе (буржуйском) заказчик изначально хочет конкретную платформу, а ступать с ним в диалог и объяснять ему, что рор круче пэхапэ - дело абсолютно неблагодарное и глупое

По-моему нормальное дело. Заказчики и разработчики на западе в целом более адекватны, умеют слушать то, что говорит коллега по проекту и готовы к любым обсуждениям.

Мне кажется, что ты больше меряешь по СНГшному IT (который сам понимаешь, какая задница). :-)

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

elance, odesk в основном - опыт сугубо западный.

представь себе ситуацию - ты заказчик который считает, что знает что ему нужно, ты описываешь задачу, платформу, бабки которые будешь платить

тебе предлагают свои услуги 9 молодцев, все такие красивые, с портфолио, сеньеры, и 1 молодец тебе пишет «твоя платформа говно, давай на рор, крутые пацаны там все пишут», твоя реакция?

заказчику не интересно твое мнение, он платит деньги, заказывает музыку, есть меньшинство которых ты сможешь переубедить, пока другие будут рубить «бабло» - ты будешь искать слабых духом и кусать буханку хлеба :)

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

самое главное понимание которое приходит - ruby и python технологически ничем не лучше пэхапэ и это война уже окончена, руби занял какие-то позиции в США, есть люди которые хотят там с ним работать.

В остальных странах это никому не интересно, ибо профита вплане скорости и другого миллиона факторов - нулевая, а бизнес любит стабильность, а не школьников на рор которые хотят 100$ в час, при таком же качестве «кода».

PHP уйдет только тогда, когда сменится технологическая веха, golang там, нода, скала и прочие, когда будет очевидный профит, а не иллюзорные заверения.

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

В остальных странах это никому не интересно, ибо профита вплане скорости и другого миллиона факторов - нулевая

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

Почему у нас популярен пхп: разрекламированная битрикс-1с интеграция.

это война уже окончена

окончена-окончена)))

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

окончена-окончена)))

именно так, хайп вокруг рор, джанги уже практически исчез, на горизонте новые игроки

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

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

согласен, но на данный момент это 90-95% приложений

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

Суть RoRа - тот же cgi (он изначально написан пхпшником же), и пусть он может быть обвешен кое-какими костылями (более-менее тривиально), и пусть это лучшее, из того, что есть на данный момент, но ruby это не RoR.

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

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

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

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

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

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

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

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

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

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

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

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

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

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.