Лучшее из мира PHP за 2013 + конкурс от компании JetBrains! Дайджест интересных материалов №32



    Следуя традиции, мы решили подвести итоги уходящего года и выделить самые значимые события в мире PHP, которых, к счастью, было немало. И, конечно же, подборка с ссылками на свежие материалы за последние три недели.

    Под катом вас также ждет конкурс с призами от компании JetBrains!




    Безусловно, самым важным событием уходящего года стал выход новой мажорной версии интерпретатора — PHP 5.5. Релиз ожидаемо не был революционным, однако включение опкод кэшера Zend Optimiser+ в состав дистрибутива стало огромным шагом вперед. Кроме этого, релиз содержал ряд полезных нововведений, таких как генераторы, блок finally и ряд других. Подробнее по ссылкам: 1, 2, 3, 4, 5.
    Релиз также ознаменовал собой конец эпохи 5.3. Последний регулярный релиз этой ветки уже выпущен.
    Не обошлось в уходящем году и без проблем. Это, конечно же, недавний взлом php.net, к счастью быстро обнаруженный и исправленный. А также уход Anthony Ferrara из php-internals, который наряду с Никитой Поповым был ярким представителем прогрессивной части команды разработчиков ядра PHP.
    2013 год был успешным для PHP, а выход 5.5 и работа над 5.6 дают возможность с уверенностью говорить об установлении такого желанного PHP-разработчиками предсказуемого цикла релизов.





    Вышедший в этом году Laravel 4, вне всяких сомнений, заслуживает звания «прорыв» года. Интернет еще за полгода до финального релиза был полон материалов и туториалов по фреймворку, а уж после анонса их поток не останавливается. Сообществом за год проделана огромная работа, особенно радует количество всевозможных ресурсов на любой случай. Это и еженедельные подборки материалов на laravel.io, и репозиторий расширений — Packalyst, и ресурс скринкастов — Laracasts, архивы сниппетов и трюков для Laravel, подборка сайтов и приложений, сделанных на фреймворке — builtwithlaravel.com.
    Также на счет сообщества можно занести две успешно проведенных конференции Laracon в США и Европе.





    В этом году сообществу был представлен Yii 2. Сначала в виде превью, а затем и полноценный альфа-релиз, работа над которым велась больше двух лет. Кое-кто даже использует в продакшене. Напомню, что было принято решение в Yii 2 использовать возможности PHP 5.4.
    Сообщество Yii Framework в лице samdark присоединилось к группе PHP-FIG. Также периодически стал выходить дев-дайджест по Yii 2.
    А в ветке 1.1 состоялся массивный релиз 1.1.14.





    Безусловный лидер PHP-фреймворков в этом году обозначился 2.2, 2.4 и, конечно же, релизом с долгосрочной поддержкой — 2.3, которая продлится до 2016 года. На базе фреймворка были выпущены универсальные решения, такие как Symfony CMF и платформа для электронной коммерции Sylius.
    Но, конечно же, ничто не сравнится с новостью о €5 миллионах инвестиций на развитие экосистемы Symfony





    Команда Facebook, работавшая над HHVM, проделала невероятную работу за этот год. И если раньше HHVM казался хоть и интересным решением, но пригодным лишь для Facebook, то теперь HHVM — это реальный инструмент, в котором практически полностью реализована поддержка PHP 5.4, успешно работают все популярные фреймворки, что уже говорить о невероятной производительности. Установка виртуальной машины доступна любому пользователю, благодаря наличию пакетов для популярных Linux-дистрибутивов и на OS X с помощью Homebrew. Windows пользователи к сожалению пока обделены вниманием.
    HHVM можно с легкостью использовать на облачном хостинге Heroku, а с недавних пор и на популярном инструменте непрерывной интеграции Travis CI.
    Также, нашумевшей новостью был kPHP от vk.com, который, однако, для нас как PHP-разработчиков пока так и остался лишь новостью.





    React — не что иное, как реализация паттерна Reactor на PHP. Библиотека позволяет создавать асинхронные основанные на событиях приложения а-ля Node.js. И, несмотря на скепсис о том, что PHP-скрипты должны умирать, React успешно доказывает практическую применимость PHP для решения такого класса задач. И в этом году было продемонстрировано масса примеров использования PHP в асинхронных приложениях: прежде всего Ratchet, использование с Arduino, создание поисковика на React PHP, риалтайм чат на Laravel и Ratchet и даже управление дроном.





    Инструмент, который по праву можно назвать одним из самых революционных в мире PHP, инструмент, который изменил «игру», буквально взорвав PHP-сообщество! Количество библиотек растет как на дрожжах и даже ростом популярности PHP, кажется, больше обязан именно Composer'у, а не каким-либо фреймворкам. PEAR де-факто умер.
    В этом году состоялся уже седьмой альфа-релиз версии 1.0.0.



    Из других важных событий уходящего года в мире PHP стоит вспомнить:


    Новости и релизы


    • Обновления PHP 5.3.28, 5.4.23 и 5.5.7 — Корректирующие выпуски актуальных веток PHP и ветки 5.3. Исправлены ошибки безопасности в том числе критические. Всем пользователям рекомендуется обновиться.
    • HHVM 2.3.0 — Новая версия виртуальной машины PHP c поддержкой FastCGI и Travis CI.
    • Laravel 4.1 — Новая версия популярного фреймворка.
    • Joomla! Framework — Проект Joomla представил собственный фреймворк для разработки приложений на языке PHP. Для ознакомления можно установить пример приложения.
    • habr Вышел WordPress 3.8 «Parker» — Свет увидела новая версия WordPress. Новая тема, обновленный интерфейс админки и множество других улучшений.
    • Bolt 1.4.0 — Свежая версия CMS, построенной на базе фреймворка Silex и компонентов Symfony.
    • Piwik 2.0 — Релиз открытого пакета web-аналитики.
    • Faker 1.3 — Новая версия отличной библиотеки для генерации тестовых данных.


    PHP


    • RFC: phpdbg — С невиданным прежде для php-internals единогласием, 40 против 0, предложение включить отладчик в ядро PHP 5.6 принято.
    • RFC: Распаковка списков аргументов — Данное предложение также принято.
    • RFC: Exceptions in the engine — А вот самое ожидаемое предложение пока было отклонено, как слишком кардинальное. По этому поводу разгорелась острая дискуссия, но подобные изменения будут внесены только в PHP 6.
    • ToDo PHP 5.6 — Опубликован план релизов PHP версии 5.6. Итого, первая альфа уже в январе (всего 4 альфы), первая бета — в марте, RC — в мае и финальный релиз ожидается в июне.


    Инструменты


    • Chute — MapReduce фреймворк для PHP
    • php-try — PHP реализация типа Try для обработки исключительных ситуаций. Идея позаимствована из Scala.
    • Medoo — Легковесная библиотека для работы с базой.
    • php-amqplib — Реализация протокола на чистом PHP.
    • ShellWrap — Отличная PHP-обертка для использования утилит командной строки.
    • RMT — Release Management Tool — Удобный инструмент, призванный помочь с выпуском новых версий приложений.
    • Bedrock — Современный стек для разработки на основе WordPress.
    • NotificationPusher — Push-уведомления для мобильных устройств.
    • appserver.io — Многопоточный сервер приложений на PHP.
    • Resource Watcher — Библиотека, которая позволяет следить за изменениями ресурсов.
    • matteosister/GitElephant — Библиотека для работы с git из PHP.


    Материалы для обучения




    Занимательное




    Быстрый поиск по всем дайджестам
    Предыдущий выпуск



    Конкурс прогнозов


    PHP-дайджест совместно с компанией JetBrains в последнем дайджесте уходящего 2013-го года объявляют конкурс среди постоянных читателей.
    Предлагаем вам сделать прогноз для мира PHP на 2014-ый год прямо в комментариях к этому посту. Лучшие три прогноза, набравшие наибольшее количество плюсов, получат отличные новогодние подарки! Компания JetBrains всех трёх победителей наградит персональными лицензиями PHPStorm IDE! Также каждый победитель получит футболку с логотипом PHP от интернет-магазина #ITStuff. А наиболее удачный прогнозист также выиграет настоящего PHP-слоника от #ITStuff! Результаты будут объявлены 31-го декабря в 19.00 по московскому времени.
    Давайте вместе пофантазируем, чего нам ждать от грядущего 2014?



    Результаты конкурса


    Итак, по результатам голосования имеем три победителя!
    С уверенным отрывом первое место занимает Chris_Griffin и получает персональную лицензию на PHPStorm от компании JetBrains, PHP-слоника и футболку PHP от #ITStuff.
    Php станет официальным языком в Индии.

    Второе место занял SibProgrammer и также получает лицензию на PHPStorm и футболку.
    Один из футуристичных прогнозов на 2014: люди перешедшие на сторону Rails и Django, по-тихоньку поглядывают вновь на PHP фреймворки и пробуют возвращаться :)

    Третий по популярности прогноз весьма реалистичен, и его автор steppefox награждается лицензией на PHPStorm и футболкой.
    Мои мысли насчет 2014:
    1. Возрастет популярность HHVM.
    2. Весной выйдет бета Yii2, поздней осенью стабильный релиз
    3. В РФ сделают свой небольшой Laracon 2014
    4. На Хабре появится несколько десятков провальных статей в духе «Ваш PHP не очень», или «мой любимый язык» vs PHP.
    5. Переведут на русский книгу по Laravel.
    6. Выйдет книга по Phalcon
    7. На PHP-сцену попытается ворваться еще один фреймворк
    8. Изменятся правила Zend-сертификации
    9. Слоников наконец можно будет по человечески заказать


    Огромное спасибо всем участникам, а также компании JetBrains и магазину #ITStuff за предоставленные подарки!
    Поздравляем вас с Новым годом! Пусть этот год будет для вас лучше даже самых оптимистичных прогнозов!
    Zfort Group
    112,00
    Компания
    Поделиться публикацией

    Комментарии 94

      +1
      HHVM очень интересный, пробовал — прогресс поражает, но я всё-же пока не советовал бы использовать в продакшене, мой движок с легкостью роняет весь HHVM, и он падает с segfault.

      P.S. Где слоника можно купить? Искал много раз и по долго — не нашел, на ITStuff тоже его не нашел.
        +3
        должен быть :-) itstuff.com.ua/shop/php-slonik/
          0
          Спасибо, через поиск не нашелся.
          В комментариях вконтакте подсказали ещё одно место — там чуть дешевле.
          Странно, столько искал, а оказывается их прямо в Украине можно заказать)
            0
            а в рф?
              0
              //Некромант mode on
              А в рф php слона заказывал у девочки вот здесь, непосредственно в городе, но есть доставка по рф.
            +2
            Группа в ВК легко гуглится, ребята с Украины. В Москве одна девочка тоже продает, у меня как раз ее слон (типа под новый дизайн php.net):



            +2
            Самое впечатляющее в PHP — это появление инструментов и мгновенная их популяризация.
            Развитие молниеносное, поэтому каждый месяц случаются приятные сюрпризы.
            С помощью PHP мы решаем поставленные перед нами задачи и они часто разнородны. Поэтому направлений много: и быстрое создание проектов, и фундаментальные разработки.
              0
              Хотелось бы альфу PHP 6 увидеть.
              Yii — молодцы. Развития и удачи им в 14-ом году.
              От Symfony кардинальных новостей ждать вряд ли приходится. Ждем ответа от ZF.
                0
                del
                –6
                PHPStorm перепишут на PHP!
                  +1
                  Предвещая активное развития PHP cо стороны Core разработчиков.
                  Жду принятия «Exceptions in the engine» и реализаии «Argument unpacking».
                    0
                    Exceptions in the engine уже отклонили (будем надеяться, что временно).
                    Argument unpacking вроде пока поддерживают хотя и тут нашёлся проголосовавший против. Интересно, чем ему этот RFC не угодил? (к сожалению скорее всего этот вопрос так и останется без ответа)
                      0
                      Да, именно, Exceptions in the engine отклонили для версии 5.6, так что очень жду его в будущем…
                        +2
                        Ещё Named Parameters неплохой RFC как по мне. Кстати, тоже Никитой Поповым предложенный. Его RFC в последнее время одни из лучших, я бы даже сказал фундаментальных
                        0
                        Он проголосовал против, чтобы на него не заассайнили реализацию!
                          0
                          Вроде она уже есть
                      +13
                      Один из футуристичных прогнозов на 2014: люди перешедшие на сторону Rails и Django, по-тихоньку поглядывают вновь на PHP фреймворки и пробуют возвращаться :)
                        +4
                        Ребята, что там прогнозировать? РНР жил, РНР жив, РНР будет жить!
                          +1
                          Самый оптимистичный прогноз на 2014, это прекращение холивара, что пхп гуано. Я прямо жду того момента, когда иные веб-девелоперы признают, что многие, широко известные ресурсы, сделаны на этом языке и перестанут плеваться.
                            +1
                            Они и так это знают, просто порой собственное эго затмевает здравый смысл..;)
                            –14
                            Мой прогноз: PHP будет и дальше активно развиваться.

                            Ой! Смотрите какие котики!

                            image

                            image

                            image

                            image

                            image

                              +8
                              Чувак, это читерство
                                –8
                                Ну и что? :) Это ж интернет!
                                  +1
                                  А ещё это хабр. А ещё вы сожрали чей-то трафик за полгода. Фигурально выражаясь
                                    0
                                    Давайте дождемся итогов конкурса. Я всё ещё не теряю надежды на победу!
                                      +3
                                      А вы кажется оптимист)
                              0
                              Так или иначе php будет двигаться в две стороны
                              1) улучшение внутренних конструкций (как уже сказали «Exceptions in the engine» «Argument unpacking»)
                              2) примут волевое решение и выпилят из common сборки в каким-либо образом подключаемые библиотеки большинство того, что туда накидано за долгое время. Ну аля composer.
                              3) особых новшеств по самому языку, думаю, не предвидится.
                                0
                                Будет происходить качественное улучшение в среде разработчиков на php. Новые инструменты, не хуже чем в других языках, best practise, меньшая раздробленность (взять те же компоненты symfony 2, которые используются в нескольких фреймворках).
                                  +39
                                  Php станет официальным языком в Индии.
                                    +1
                                    И не только в Индии, это же оптимистический прогноз! За счет своей массовости и быстрым темпам развития, как в масштабах распространения, так и в плане реализации языка — PHP станет стандартом для WEB. Получит признание среди Java и C программистов!
                                      0
                                      Подсказывают тут, что php станет государственным языком Индии.
                                      +3
                                      <irony>PHP начнут преподавать в школах вместо паскаля!</irony>

                                      А если серьёзно — то стоит ждать крутых новостей от Symfony и Yii 2. Лично меня ещё очень радует развитие WordPress. Им удаётся сохранять простоту, но при этом добавлять новые возможности.

                                      + хотелось бы увидеть улучшение «имиджа» PHP, ведь экосистема вокруг языка за последние годы значительно «повзрослела»
                                        +9
                                        Хрустальный шар подсказывает:
                                        — Выйдет Yii2 и покорит интернеты;
                                        — В Symfony 2 добавят поддержку Java;
                                        — Вконтакте запилит свою версию PHP со встроенной социальной сетью.
                                          –2
                                          В 2014 году:
                                          1. Выйдет стабильный релиз фреймворка Yii 2.
                                          2. Думаю выпустят мажорную версию PHP 5.6, вряд ли будет даже альфа PHP 6.
                                          3. Хочется надеяться на выход PHPStorm 8.0, уже с поддержкой Twig из коробки, а не только Smarty.
                                          4. Думаю благодаря инвестициям Symfony выпустит еще пару мажорных версий.
                                            0
                                            В PHPStorm уже давно есть поддержка Twig! Или вы о какой-то «улушенной» поддержке?
                                              +3
                                              Да я знаю, что в PhpStorm есть подсветка синтаксиса Twig, вполне себе приемлемая, но в остальном все не очень удобно. Например автоформатирование json-массивов. Например вот как форматируется следующий код:
                                                              {{ this.widget('zii.widgets.CMenu', {
                                                              'items': [
                                                              {
                                                              'label': '<i class="icon-user"></i> ' ~ App.user.name|e ~ ' <i class="icon-caret-down"></i>',
                                                              'url': '#',
                                                              'linkOptions': {'class':'dropdown-toggle purple', 'data-toggle':'dropdown'},
                                                              'itemOptions': {'class':'dropdown'},
                                                              'visible': not App.user.isGuest,
                                                              'submenuOptions': {'class':'dropdown-menu pull-right'},
                                                              'items': [
                                                              {'label': '<i class="icon-cog"></i> Профиль', 'url': {
                                                              0: 'Reference/refUser/profile',
                                                              'closeAction': 'serverRedirect',
                                                              'closeParams': {'url': App.homeUrl}
                                                              } },
                                                              {'label': '<i class="icon-key"></i> Сменить пароль', 'url': {
                                                              0: 'Reference/refUser/updatePassword',
                                                              'closeAction': 'serverRedirect',
                                                              'closeParams': {'url': App.homeUrl}
                                                              } },
                                                              {'label': '<i class="icon-off"></i> Выход', 'url': ['/site/logout']},
                                                              ]
                                                              },
                                                              ],
                                                              'htmlOptions': {'class':'nav nav-tiles pull-right'},
                                                              'encodeLabel': false,
                                                              'submenuHtmlOptions': {'class':'dropdown-menu'},
                                                              }, true) }}
                                              

                                              А хотелось бы вот так:
                                                              {# Правое меню #}
                                                              {{ this.widget('zii.widgets.CMenu', {
                                                                  'items': [
                                                                      {
                                                                          'label': '<i class="icon-user"></i> ' ~ App.user.name|e ~ ' <i class="icon-caret-down"></i>',
                                                                          'url': '#',
                                                                          'linkOptions': {'class':'dropdown-toggle purple', 'data-toggle':'dropdown'},
                                                                          'itemOptions': {'class':'dropdown'},
                                                                          'visible': not App.user.isGuest,
                                                                          'submenuOptions': {'class':'dropdown-menu pull-right'},
                                                                          'items': [
                                                                              {'label': '<i class="icon-cog"></i> Профиль', 'url': {
                                                                                  0: 'Reference/refUser/profile',
                                                                                  'closeAction': 'serverRedirect',
                                                                                  'closeParams': {'url': App.homeUrl}
                                                                              } },
                                                                              {'label': '<i class="icon-key"></i> Сменить пароль', 'url': {
                                                                                  0: 'Reference/refUser/updatePassword',
                                                                                  'closeAction': 'serverRedirect',
                                                                                  'closeParams': {'url': App.homeUrl}
                                                                              } },
                                                                              {'label': '<i class="icon-off"></i> Выход', 'url': ['/site/logout']},
                                                                          ]
                                                                      },
                                                                  ],
                                                                  'htmlOptions': {'class':'nav nav-tiles pull-right'},
                                                                  'encodeLabel': false,
                                                                  'submenuHtmlOptions': {'class':'dropdown-menu'},
                                                              }, true) }}
                                              

                                              А так же хотелось бы хотя бы через описание переменных в комментариях получить автокомплит. Понимаю, что основная проблема описания переменных в комментариях твига связанна с отсутствием стандартов, но даже некоторые внутренние функции не определяются, например void. Еще хотелось бы автокомлит html мнемоник в шаблонах twig, например ввожу &, и программа предлагает nbsp; и т.д.
                                              Другими словами, я действительно говорил о улучшенной поддержке.
                                            –3
                                            Команду core-разработчиков PHP возглавят индусы.
                                              +5
                                              Да все нормально будет с PHP
                                                +1
                                                PHP будет и дальше развиваться в сторону различного «сахара», думаю, что так-же обязательно будет точиться ООП в нем.

                                                Возможно — и это очень бы хотелось — добавят strict режим, о котором уже просили разработчиков (чтобы не было проблем аля if ( «0x00» == 0 ) {} ) и т.д.

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

                                                Ну и судя по тенденциям, думаю, будут развиваться асинхронные возможности.
                                                  +1
                                                  Прогноз: В след году количество разработок на PHP будет продолжать расти и не только в вебе, но и в корпоративной среде. Будет увеличиваться сложность проектов выполненных на PHP. Это становится возможным благодаря высоким темпам развития как самого языка так и инфраструктурных проектов. Одним из важнейших событий года является выход фреймворка с долгосрочной поддержкой (Symfony 2.3) и получение им инвестиций, это позволяет более чёткое планирование развитие бизнеса, со всеми вытекающими плюшками для разработчиков.

                                                  Поздравляю с наступющим НГ, желаю интересных и жирных проектов)

                                                    +2
                                                    выйдет Php OS
                                                      +8
                                                      через 60 секунд после включения она будет умирать по таймауту
                                                        0
                                                        Ну это если не в консольном режиме
                                                      +12
                                                      Мои мысли насчет 2014:
                                                      1. Возрастет популярность HHVM.
                                                      2. Весной выйдет бета Yii2, поздней осенью стабильный релиз
                                                      3. В РФ сделают свой небольшой Laracon 2014
                                                      4. На Хабре появится несколько десятков провальных статей в духе «Ваш PHP не очень», или «мой любимый язык» vs PHP.
                                                      5. Переведут на русский книгу по Laravel.
                                                      6. Выйдет книга по Phalcon
                                                      7. На PHP-сцену попытается ворваться еще один фреймворк
                                                      8. Изменятся правила Zend-сертификации
                                                      9. Слоников наконец можно будет по человечески заказать
                                                        –1
                                                        Какая упорная борьба, все хотят на халяву футболку с php!!!
                                                          –3
                                                          Потенциально опасный с моей точки зрения прогноз, поэтому скрою его под спойлер.
                                                          клац
                                                          В 2014 году у PHP нет будущего :)


                                                          Ну а вообще, как мне кажется, Laravel отхватит какой-нибудь огромный кусок/перехватит разработчиков из другого фреймворка + появится какой-нибудь переходный продукт между простыми магазинами и битриксом.
                                                            0
                                                            1. Оптимизации в выполнении кода
                                                            2. Реализация именованных параметров функции
                                                            3. Улучшение отладчика
                                                            4. Возможно улучшения в opcache
                                                            5. Argument unpacking к 5.6 (по моему мнению, можно жить и без этого)
                                                            5. Предполагаю выход 5.6 в конце 2014 начале 2015 года.

                                                            А в общем всем позитива в Новом году, меньше багов, больше удовлетворения от работы с вашим любимым языком)

                                                              –1
                                                              1. Надеюсь, что PHP когда-нибудь обретёт ООП-хранилище для всех своих функций. Например, класс Array, из которого можно будет вызывать, пусть статические функции, например, ту же array_search(), array_reverse(), все эти вещи. То же самое касается и строк. Очень приятно выглядит C# с классами String, List и так далее. То есть, мой прогноз — php обретёт «одежду»;
                                                              2. Kohana. Кто-то возьмётся её дорабатывать. Сдвинемся с версии 3.3 и пойдём дальше, ёхоу!
                                                              3. В середине 2014 года, летом, выйдет PHP 5.6;
                                                              4. Yii. Выйдет Yii 2.0 и эта версия не будет фееричной и невозможной, станет только хуже;
                                                              5. Выйдет новая версия PHPStorm.

                                                              На этом мой прогноз закончен, всех с наступаюющим!
                                                                0
                                                                Kohana. Кто-то возьмётся её дорабатывать. Сдвинемся с версии 3.3 и пойдём дальше, ёхоу!
                                                                И еще раз поломает совместимость? Нет уж, спасибо :)

                                                                Кохане надо привести в порядок некоторые внутренности (типа драйвера mysqli и поддержки php 5.5) и зафиксироваться в развитии. Хватит, наразвивались. Теперь Кохане нужна только нужна экосистема — репозиторий модулей, нормальный форум, снипеты-рецепты-подкасты.
                                                                +3
                                                                Очень у многих возникнет желание переписать старые проекты с использованием фитч PHP 5.6. Похожая ситуация будет с выходом релиза Yii2 — многие захотят переписать старые проекты с 1.1 на 2 (у самого руки чешутся)
                                                                Вообще, релиз Yii2 будет наверно самой ожидаемой штукой

                                                                Symfony за счет привлеченных инвестиций найдет много новых пользователей за счет того, что достаточно солидная сумма инвестиций в данном случае еще и не плохой «маркетинговый» ход. Сам захотел его пощупать только из-за этого
                                                                  –3
                                                                  Не прогноз, но мечта:

                                                                  Некий добрый индийский самаритянин форкнет PHP и перепилит в нем ядро, сделав стандартные типы расширяемыми, добавив режим строгой типизации и так далее.
                                                                    +2
                                                                    Прогноз: в PHPStrom появится поддержка или какие-то встроенные инструменты для работы с HHVM!
                                                                      +4
                                                                      Не хочу рисковать и прогнозировать будущее PHP, но могу с уверенностью сказать о своих планах относительно PHP в следующем году.
                                                                      1) Хочу подробно изучить и уверенно пользоваться фреймворком Phalcon.
                                                                      2) Хочу пощупать Yii2 и Symfony.
                                                                      3) Хочу попробовать HHVM.
                                                                      4) Так же хочу изучить больше паттернов, даже те, которые мне не приходится применять на практике. Для собственного развития.
                                                                      5) Изучить подробно все новые возможности PHP 5.5
                                                                        +7
                                                                        Благородные доны выше про HHVM, Symfony и Yii 2 все правильно пишут, в 2014 нас ждут рост и эволюция (и, может быть, пара неожиданностей). Добавлю свои пять копеек.

                                                                        Я хотел бы увидеть инвестиции какой-нибудь «компании добра» в Yii. На Западе очень любят Laravel — он считается простым, но в то же время прививает культуру современной php-разработки. А у нас любят Yii, который многих вытащил из болота старых технологий (по себе знаю). Развитие своей «экосистемы» Yii бы точно не помешало, да и дела у второй версии пошли бы побыстрее.

                                                                        Тот же Laravel, насколько я знаю, долгое время имел скудную документацию + несколько книг от core-разработчиков, за которые люди для изучения фреймворка заносили деньги чуть ли не в обязательном порядке. В случае же Yii все и всегда делалось для людей. Оно, конечно, мечты, но мало ли :)
                                                                          +1
                                                                          В СНГ Yii действительно популярен, и если бы в него влили приличную сумму инвестиций (дабы core разработчики могли посвятить все свои 40-84 рабочих часов в неделю исключительно Yii), то stable версию Yii 2 можно было бы ждать уже летом.

                                                                          В Казахстане кстати Yii является самым популярным фреймворком, и в 80% вакансий на позиции PHP-разработчиков стоит как обязательное требование. Тестировали кстати Yii 1.x на последней сборке HHVM (собранной через боль и страдания), при беглом ручном пробеге — живет и радует! Прирост скорости в 3-6 раз. Правда MariaDB при 100 активных подключениях на странице начинает уже напрягаться, но тут надо оптимизировать)
                                                                          –4
                                                                          Ну небольшой прогноз:
                                                                          1) PHP и Symfony увеличивает свою долю на рынке
                                                                          3) Перестанет крашиться плагин Symfony в PhpStorm
                                                                          4) Yii2 не взлетит
                                                                          5) Начнут пилить Yii3 еще до стабильной версии Yii2
                                                                          6) В описаниях вакансий в требованиях вместо PHP 5.3 будет PHP 5.4.
                                                                            +1
                                                                            3) Перестанет крашиться плагин Symfony в PhpStorm

                                                                            Последние пару его обновлений заставляют PhpStorm вести себя как школьника у борделя. Он хочет подсвечивать файлы, автокомплитить, находить классы, но как-то боится это делать.
                                                                            +6
                                                                            Лучше бы скидку предновогоднюю на phpStorm сделали =)
                                                                              0
                                                                              Поддерживаю. Сам в ближайшее время собираюсь купить phpStorm и pyCharm, скидка была бы кстати.
                                                                              0
                                                                              Прогноз: выйдет мажорная версия с полной поддержкой Unicode :).
                                                                                +1
                                                                                В 2014:
                                                                                Неожиданно выйдет фреймворк PHP on Rails, он же PoR.
                                                                                Наряду с новыми Pango он войдет в тройку фреймворков-лидеров.
                                                                                Вот тогда и похоливарим.

                                                                                  +2
                                                                                  А, ну и PhpStorm переименутеся в PhPyCharMine
                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                      0
                                                                                      Ну и Intellij вначале, чего уж там, действительно.

                                                                                      Кстати, очень интересная версия получилась, последние две части = «Моя Идея»
                                                                                  0
                                                                                  Мой прогноз.
                                                                                  Разработчики вернутся к работе над PHP6. См. старый хабрапост
                                                                                    0
                                                                                    Считаю, что будущее PHP именно в балансе между простотой изучения и максимальной производительностью. Стандартизация документации, приведение языка к общепринятому пользовательскому опыту в связке с улучшением производительности — вот лучшее будущее PHP.
                                                                                    Что касаемо php-сообщества, то по моим прогнозам, в 2014 году разработчики будут активно «кочевать» по различным фреймворкам (библиотекам) в поисках удобного для себя инструмента. У каждого разработчика свое понимание удобства и простоты. Каждый фреймворк предлагает свой подход к решению имеющихся задач перед разработчиком. Именно увеличение подходов к решению проблем и будет трендом в 2014 году.
                                                                                      0
                                                                                      Вангую: в 2014 будет появляться больше CLI-скриптов на php.

                                                                                      P.S> давайте вместо персональной лицензии PHPStorm, сделаем скидку для всех хабравчан на продление :) Не то чтобы мне денег жалко, но это было бы приятно :)
                                                                                        +2
                                                                                        Qiang Xue испытает новое озарение и проникнется абзацем http://ru.wikipedia.org/wiki/Model-View-Controller#Наиболее частые ошибки.
                                                                                          0
                                                                                          Восстановление работы над PHP6(7?) и интеграция Zend Framework 2(3?) в качестве либы PHP =D
                                                                                            0
                                                                                            А у меня получились более «практичные» прогнозы, связанные с тем, что сегодня в мире PHP есть признанный сообществом эталон качества кода и проектирования в виде Symfony, активно популяризируются Laravel/Yii.

                                                                                            1. У PHP-программистов перестанут работать отмазки «это фреймворк плохо спроектирован», «в этом фреймворке плохой код» и «надо написать свой супер-фреймворк» и они начнут писать больше кода, а не тратить 90% времени на изучение новых технологий и написание велосипедов.

                                                                                            2. При выходе на новую работу станет немного меньше шансов попасться на поддержку не самописного калеки, а на нормальный фреймворк.

                                                                                            3. PHP-программисты будут лучше спать, т. к. днем они будут писать более грамотный код.
                                                                                              0
                                                                                              Неужели, типизируют названия функций и сделают нейминг более строгим для дополнений?
                                                                                                0
                                                                                                Symfony, Yii, Laravel и прочие будут нервно покуривать в стороне, встретив UMI.framework blog.umi-cms.ru/golenzovskiy/umiframework/ *сарказм*
                                                                                                  0
                                                                                                  В 2014м:
                                                                                                  — смело можно будет использовать [] вместо array()
                                                                                                  — HHVM допилят до состояния позволяющего использовать в его на любом коде
                                                                                                  — Зоопарк ферймворков будет уменьшаться, засчет ухода разработчиков с неподдерживаемых фреймворков. Новых фреймворков не появится. В идеале хотелось бы один лидирующий фреймворк «среднего класса», объединяющий лучшие практики.
                                                                                                  — дальнейшая стандартизация кода засчет PSR
                                                                                                    0
                                                                                                    На PHP можно будет писать от простых вещей (основы обучения веб-разработки) до энтерпрайз решений. Комьюнити станет ещё больше, инструменты (фреймворки) станут ещё насыщенее. На 2014 год PHP станет ещё популярней.
                                                                                                      +8
                                                                                                      В PHP случится сексуальная революция и, наконец-то, появятся девушки PHPонерки (а то скучно одной). А наших детей будут звать PHPонята!
                                                                                                        0
                                                                                                        В Алматы знаю 3х веб-разработчиц и 2х системных администраторов прекрасного пола) А еще 3х верстальщиц и 4х дизайнеров… В нашем Казнетовском вебе очень много девушек) Переезжайте к нам)
                                                                                                        0
                                                                                                        Есть ролик интересный — www.youtube.com/watch?v=9QFK1cLhytY. Там был JAVATAR. Предлагаю не PHPонята а PHPMan'ы тогда уже)
                                                                                                        0
                                                                                                        Мы увидим некий PHP который будет уметь компилироваться в JVM.
                                                                                                        На базе этого начнет появляться мультиплатформенная IDE написанная полностью на этом совместимом PHP.
                                                                                                          0
                                                                                                          Зачем нам JVM? LLVM же.
                                                                                                            +1
                                                                                                            Это для 2007-го предсказание… quercus.caucho.com
                                                                                                              0
                                                                                                              Да да, еще и .NET реализация есть — Phalanger
                                                                                                                0
                                                                                                                Кажется он компилит в Java сначала, а не в байт код.
                                                                                                              0
                                                                                                              Развитие паттерна Reactor в мире PHP.
                                                                                                              Ибо это основное конкурентное оружие будущего среди языков и фреймворков.
                                                                                                                0
                                                                                                                Скорее мечты чем прогноз, но тем не менее:

                                                                                                                1. В 5.6 объявят практически все функции стандартной либы depricated, раскидав их по неймспейсам и объектам-обёрткам к стандартным типам. Новые функции будут бросать эксепшены, а не магические числа в случае ошибки.

                                                                                                                2. Введут тайп-хинтинг для скаляров и/или сделают автоматическую конвертацию скаляров к объектам-обёрткам при использовании их в качестве типа параметров функций/методов. Так же введут тайп-хинтинг для возвращаемых значений.

                                                                                                                3. Сделают автозагрузку для функций.

                                                                                                                4. Улучшат рефлексию и метапрограммирование.
                                                                                                                  –2
                                                                                                                  У меня про PHPStrorm: в новом году добавят простую поддержку работы через FTP, без создания проекта.
                                                                                                                    0
                                                                                                                    Пофантазируем :)

                                                                                                                    — PHPStorm станет официальной IDE для языка PHP со встроенным окружением для всего цикла разработки.

                                                                                                                    — PHP станет модным, стильным, современным. Хипстеры из молодежи пересядут с рельсов и ноды на доброго слоника.

                                                                                                                    — В ВУЗах станут изучать ООП на примерах PHP, т.к. язык дорастет до нужного уровня.

                                                                                                                    С Новым Годом, друзья-хабровчане, Zfort и Jetbrains! <:-) > Хоухоухо!
                                                                                                                      0
                                                                                                                      Мой прогноз:
                                                                                                                      Релизнется zephir, а за ним phalcon 2, что потянет за собой переписывание множества библиотек, фреймворков под него.
                                                                                                                      Мы наконец увидим duck typing
                                                                                                                      PHPStorm научится поддерживать всякие неочевидные штуки, как определение типов объектов в ассоциативных массивах, на что подтоклент ее команда COLT.
                                                                                                                      Очень надеюсь увидеть создание быстрых геттеров/сеттеров для свойств классов, как предложил Никита Попов, или собранное, поддерживаемое расширение
                                                                                                                      PHP наконец перестанут считать шаблонизатором
                                                                                                                      Выйдут парочка препроцессоров, на подобии кофе-скрипта/typescript
                                                                                                                      PHP сообщество все больше будет приобщаться к стандартам, оформлять свои библиотеки в composer пакеты
                                                                                                                        0
                                                                                                                        Столько танцев вокруг YII, пишу на Kohana и без миллионов инвестиций этот фреймворк ни чем не хуже YII.
                                                                                                                          +1
                                                                                                                          Документацией? Сообществом? Стабильностью?
                                                                                                                          0
                                                                                                                          del
                                                                                                                            +1
                                                                                                                            Не понимаю истерии вокруг laravel. Еще один фреймворк на основе Симфони.
                                                                                                                            В качестве прогноза могу предположить, что его пик будет в 2014, а забудут про него уже в 2015.

                                                                                                                            Не знаю, как в 2014, а для меня уже 2013 стал прорывным годом. Мы в своем проекте переехали с Зенда на Фалкон и счастливы. Именно за такими проектами будущее. Я бы еще Зефир отметил — думаю, что следующий шаг в высоконагруженных проектах на PHP будет именно туда, так как hhvm и kphp неуниверсальны — под них нужно специфическим образом проектировать и писать проект.

                                                                                                                            Также не понимаю, почему в комментах пишут про шестерку? PHP 6 умер еще в 2012 (http://habrahabr.ru/post/138269/)
                                                                                                                            Будет обычная будничная работа над поэтапным внедрением фич, а не штурмовщина в стиле PHP 6.
                                                                                                                              +2
                                                                                                                              HHVM в 2014 сможет запускать любой код, так что Phalcon станет менее актуален.
                                                                                                                              0
                                                                                                                              Выход Drupal 8 в стабильную версию. Выход в стабильную версию YII2. Разитие основных framework'ов. Использование GRUNT (тут не только php). Большее использование Symfony2. Использование вложенных в sensiolabs инвестиций.

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

                                                                                                                              Самое читаемое