Нововведения в Php 5 3 и 6 0

1,228 views
1,167 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,228
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Нововведения в Php 5 3 и 6 0

  1. 1. Нововведения в PHP 5.3 и PHP 6.0 <br />Владимир Савенков<br />Ведущий разработчик<br />Компания Softline<br />
  2. 2. Содержание<br />Впечатляющая картинка<br />PHP 5.3<br />PHP 6<br />Вопросы<br />
  3. 3. Впечатляющая картинка<br />
  4. 4. Впечатляющая картинка<br />
  5. 5. PHP 5.3Ключевые фичи<br />Performance<br />Namespaces ( - Нация негодует…)<br />Late Static Binding<br />Лямбда-функции и замыкания (Нация удовлетворена)<br />Extensions (intl, phar, sqlite3,mysqlnd)<br />Goto (Нация недоумевает)<br />Другие фенечки,не влезающие на слайд.<br />
  6. 6. Performance<br />Новый сборщик мусора<br />Улучшенная реализация стека аргументов<br />Итог: PHP5.3 = PHP5.2 * 1.2<br />
  7. 7. Namespaces<br /><br />
  8. 8. Namespaces<br />
  9. 9. LSB<br />По умному: привязка к вызываемому классу, вне контекста наследования <br />По человечески: возможность получить имя класса, вызванного (а не того, в котором описан метод!) для выполнения статического метода<br />
  10. 10. Лямбды и прочая кложура<br />$fOlolo = function() use( $pif, $paf ) { return $pif+$paf; }<br />---------------------------------------------------------------------------<br />Крутотенюшка<br />+ <br />еще один способ сделать так, чтобы твой код никто не понял.<br />
  11. 11. Extensions<br />Туда: ext/phar,ext/intl,ext/fileinfo,ext/sqlite3,ext/enchant<br />Сюда: ext/mhash(see ext/hash),ext/msql,ext/pspell(see ext/enchant),ext/sybase(see ext/sybase_ct)<br />
  12. 12. Синтаксический сахари фенечки<br />$ololo = $_GET[‘0lolo’]?: ‘пыщьпыщь’;<br />__callStatic()<br />NOWDOC (HEREDOC с одинарными кавычками)<br />GOTO ----------------------------------------------><br />
  13. 13. GOTO<br />
  14. 14. И т.д. и т.п.<br />E_DEPRECATED<br />Php.ini  .htaccess<br />zend.ze1_compatibility_mode – в топку.<br />Куча багфиксов и улучшений (Более 140)<br />
  15. 15. PHP 6<br />?<br />
  16. 16. PHP 6<br />Нативная поддержка юникода<br />APC, Hardened PHP, E_STRICT E_ALL<br />Смерть Наследию PHP4<br />Вкусный []<br />???????????????777<br />
  17. 17. Ю-НИ-КОД!<br />UTF-16<br />+ Крутотенюшка<br />+ Пролетарии всех стран – объединяйтесь!<br />- Память <br />
  18. 18. Ю-НИ-КОД!<br />
  19. 19. PHP 6<br />КОГДА?<br />
  20. 20. Владимир Савенков<br />Vladimir.Savenkov@softline.ru<br />iVariable@gmail.com<br />

×