Лучшее из мира 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 238,75
    Компания
    Поделиться публикацией
    Комментарии 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.
            • –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
                      Он проголосовал против, чтобы на него не заассайнили реализацию!
                • +13
                  Один из футуристичных прогнозов на 2014: люди перешедшие на сторону Rails и Django, по-тихоньку поглядывают вновь на PHP фреймворки и пробуют возвращаться :)
                  • +4
                    Ребята, что там прогнозировать? РНР жил, РНР жив, РНР будет жить!
                    • +1
                      Самый оптимистичный прогноз на 2014, это прекращение холивара, что пхп гуано. Я прямо жду того момента, когда иные веб-девелоперы признают, что многие, широко известные ресурсы, сделаны на этом языке и перестанут плеваться.
                      • +1
                        Они и так это знают, просто порой собственное эго затмевает здравый смысл..;)
                      • –14
                        Мой прогноз: PHP будет и дальше активно развиваться.

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

                        image

                        image

                        image

                        image

                        image

                        • +8
                          Чувак, это читерство
                          • –8
                            Ну и что? :) Это ж интернет!
                            • +1
                              А ещё это хабр. А ещё вы сожрали чей-то трафик за полгода. Фигурально выражаясь
                              • 0
                                Давайте дождемся итогов конкурса. Я всё ещё не теряю надежды на победу!
                      • 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
                                                                                                  Развитие паттерна 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 инвестиций.

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

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