30 декабря 2013 в 02:44

Лучшее из мира 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 за предоставленные подарки!
Поздравляем вас с Новым годом! Пусть этот год будет для вас лучше даже самых оптимистичных прогнозов!
Автор: @pronskiy

Комментарии (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 инвестиций.

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

Самое читаемое Разработка