Кирилл Сухов
Смена версий у популярных программных продуктов, как правило,
предполагает радикальные изменения в технологии или идиологии его
использования. MySQL, PHP, Perl, PostgreSQL… и PHP тут совсем не исключение – в
четвёртой версии было с нуля переписано ядро, в пятой появилась новая
объектная модель.
В начале осени прошлого года на snap.php.net стали доступны версии
шестой ветки препроцессора. Я предлагаю разобраться, что в них нового
и чем эта версия, пока ещё прорисованная довольно смутно, отличается от предыдущих.
В начале августа прошлого года разработчиками было принято решение – CVS HEAD
был отделен в ветку PHP.5.1, после чего HEAD стал PHP 6.0.0. Означало это одно
– все нововведения отныне стали применяться для этой, шестой ветки.
Оставляя за PHP пятой версии только незначительные изменения и багфиксы. В
середине августа Расмус Лендорф, основатель языка, в своём письме сообществу (http://news.php.net/php.internals/17883)
высказал ряд пожеланий к шестой версии, которые это сообщество принялось
активно обсуждать. В общем-то на тот момент отличие от «пятёрки» было только
одно – полноценная поддержка Unicode. Обсуждение дало результаты – на
ноябрьской встрече разработчиков в Париже были озвучены основные возможности,
которые планируется воплотить в новой ветке.
В настоящее время идёт разработка, не утихают
споры. Но некоторые контуры PHP 6 видны уже сегодня. Итак, приступим.