Готовимся к переходу на PHP 7::Журнал СА 7-8.2015
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Наука и технологии
Подписка
Где купить
Авторам
Рекламодателям
Архив номеров
Контакты
   

  Опросы
  Статьи

Электронный документооборот  

5 способов повысить безопасность электронной подписи

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

 Читать далее...

Рынок труда  

Системные администраторы по-прежнему востребованы и незаменимы

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

 Читать далее...

Учебные центры  

Карьерные мечты нужно воплощать! А мы поможем

Школа Bell Integrator открывает свои двери для всех, кто хочет освоить перспективную

 Читать далее...

Гость номера  

Дмитрий Галов: «Нельзя сказать, что люди становятся доверчивее, скорее эволюционирует ландшафт киберугроз»

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

 Читать далее...

Прошу слова  

Твердая рука в бархатной перчатке: принципы soft skills

Лауреат Нобелевской премии, специалист по рынку труда, профессор Лондонской школы экономики Кристофер

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 9957
Комментарии: 0
Потоковая обработка данных

 Читать далее...

19.03.2018г.
Просмотров: 8164
Комментарии: 0
Релевантный поиск с использованием Elasticsearch и Solr

 Читать далее...

19.03.2018г.
Просмотров: 8264
Комментарии: 0
Конкурентное программирование на SCALA

 Читать далее...

19.03.2018г.
Просмотров: 5233
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 5920
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

Друзья сайта  

 Готовимся к переходу на PHP 7

Архив номеров / 2015 / Выпуск №7-8 (152-153) / Готовимся к переходу на PHP 7

Рубрика: Разработка /  Особенности языка

Александр Майоров АЛЕКСАНДР МАЙОРОВ, Tutu.ru, руководитель отдела Frontend-разработки, alexander@majorov.su

Готовимся к переходу на PHP 7

11 июня вышла альфа-версия языка PHP 7, финал запланирован на ноябрь 2015 года. Так что уже сейчас надо готовиться к переменам

Долгий спор вокруг названия следующей версии PHP давно закончился, и сообщество PHP-разработчиков знает, что версии PHP 6 не будет. Следующая версия имеет порядковый номер 7. На текущий момент актуальная версия языка – PHP 5.6.9. Версия 5.7 была отклонена в пользу перехода непосредственно к PHP 7. Это значит, что не будет промежуточной версии между 5.6 и 7. Даже если бы она и появилась, то служила бы сигналом тем, кто все еще погряз в устаревшем коде, выдавая уведомления и предупреждения об устаревании кода, который скоро изменится в версии 7.

А где PHP 6?

Когда зашел разговор о выборе номера для следующей версии PHP, разработчики сразу вспомнили о предыдущей попытке сделать PHP 6, которая стартовала в 2005 году и была прекращена в 2010-м из-за сложностей с реализацией поддержки Unicode. Поэтому все нововведения PHP 6, кроме той самой поддержки, были реализованы в PHP 5.3 и PHP 5.4.

Из-за этой неудачи нашлись аргументы против названия PHP 6:

  • На Amazon до сих пор есть книги «Learn PHP 6 in 1 hour», которые теперь никому не нужны.
  • О PHP 6 в прошлом были доклады на конференциях.
  • Все то, что было написано о PHP 6 до 2010 года, никуда не делось и создало бы лишнюю путаницу вокруг релиза.

Что нового?

В основу PHP 7 лег PHPng (PHP New Generation) – это рефакторинг ядра PHP, который существенно повышает производительность и улучшает использование памяти. Новое ядро дает фундамент для крупных улучшений в будущем, включая JIT-компиляцию. Разработчики PHP изменили фундамент, попытавшись сохранить большую часть ядра без изменений. Новое ядро дает прирост производительности на 40% и более не только в тестах, но также и в реальных проектах.

Главной целью PHPng является привнесение улучшений производительности, чтобы обеспечить достойную конкуренцию HHVM от Facebook. Зью Сураски (Zeev Suraski) из Zend написал статью [1], в которой открыто признает, что приняли HHVM как конкурента. Выпуск HHVM, а затем и Facebook Hack послужили спусковым крючком огромного интереса Zend к продолжению сохранения лидирующих позиций PHP.

Согласно Дмитрию Стогову (Dmitry Stogov) из Zend, разработка PHPng была начата с мотивации исследовать внедрение движка JIT для Zend Engine. JIT может динамически компилировать коды операции (опкоды) в родной машинный код, что в конечном итоге сделает работу интепретатора быстрее. Помимо производительности, PHP дает разработчикам новые синтаксические улучшения. О них мы сегодня и поговорим.

Статью целиком читайте в журнале «Системный администратор», №7-8 за 2015 г. на страницах 78-82.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Статья Зью Сураски – http://webware.biz/?goto=123291.
  2. Полный список всех новшеств – https://wiki.php.net/rfc#php_70.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru