Пишу, по большей части, про историю, свою жизнь и немного про программирование.

PHP7

Всё, PHPNG отправился в «мастер», по всей видимости, это означает, что он появится сразу после версии 5.6, которую мы увидим буквально на днях (я уже немного писал о том, что в ней нового).

PHPNG — новая версия интерпретатора, которая, по всей видимости, будет носить номер семь, чтобы избежать путаницы с PHP6 — неудавшейся попыткой перевести ПХП на Юникод, которую широко в своё время освещали, но сообщество решило от неё отказаться — большинство разработчиков англоязычны и выгоды от этого трудоёмкого процесса не видели.

Новая версия ПХП интересна переработанными внутренностями, изменение которых связано со скоростью. Установленный «ВордПресс» работает на новой версии в два раза быстрее, что впечатляет, конечно. Плохая новость — придётся переделать бо́льшую часть модулей (если не вообще все). Процесс этот сейчас движется, но только для модулей, входящих в язык, несколько модулей (в том числе важный для меня OCI8) пока ещё не поправлены.

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

9 комментариев
BOLVERIN 2014

на то и новая мажорная версия чтобы были несовместимые изменения.
старый PHP умер. да здравствует PHP! :)

Евгений Степанищев (bolknote.ru) 2014

Комментарий для BOLVERIN:

Ну, не умер ещё пока :)

Горбунов Олег 2014

Комментарий для Евгения Степанищева:

Учитывая, что OCI8 мантейнит Довгаль, он скорее всего, будет переписан одним из первых.

Евгений Степанищев (bolknote.ru) 2014

Комментарий для Горбунов Олег:

Да какой там :) Почти семь десятков модулей переписано, осталось шесть, среди них два — для работы с Ораклом (oci8 и pdo_oci).

Горбунов Олег 2014

Комментарий для Евгения Степанищева:

Во блин, печаль. А есть список где-то переработанных уже модулей?

Евгений Степанищев (bolknote.ru) 2014

Комментарий для Горбунов Олег:

Вот тут есть: https://wiki.php.net/phpng#supported_extensions

Евгений Степанищев (bolknote.ru) 2014

Попробовали для интереса его поднять из «мастера». Не заработало. Даже require из автолодера не сработал — видно, что ПХП берёт случайные куски памяти вместо имени файла, который надо подключить.

Виктор 2014

А он будет в Хроме работать?

Евгений Степанищев (bolknote.ru) 2014

Комментарий для Виктор:

Нет.