Pull to refresh

Comments 94

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

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



Самое впечатляющее в PHP — это появление инструментов и мгновенная их популяризация.
Развитие молниеносное, поэтому каждый месяц случаются приятные сюрпризы.
С помощью PHP мы решаем поставленные перед нами задачи и они часто разнородны. Поэтому направлений много: и быстрое создание проектов, и фундаментальные разработки.
Хотелось бы альфу PHP 6 увидеть.
Yii — молодцы. Развития и удачи им в 14-ом году.
От Symfony кардинальных новостей ждать вряд ли приходится. Ждем ответа от ZF.
UFO just landed and posted this here
Предвещая активное развития PHP cо стороны Core разработчиков.
Жду принятия «Exceptions in the engine» и реализаии «Argument unpacking».
Exceptions in the engine уже отклонили (будем надеяться, что временно).
Argument unpacking вроде пока поддерживают хотя и тут нашёлся проголосовавший против. Интересно, чем ему этот RFC не угодил? (к сожалению скорее всего этот вопрос так и останется без ответа)
Да, именно, Exceptions in the engine отклонили для версии 5.6, так что очень жду его в будущем…
Ещё Named Parameters неплохой RFC как по мне. Кстати, тоже Никитой Поповым предложенный. Его RFC в последнее время одни из лучших, я бы даже сказал фундаментальных
Он проголосовал против, чтобы на него не заассайнили реализацию!
Один из футуристичных прогнозов на 2014: люди перешедшие на сторону Rails и Django, по-тихоньку поглядывают вновь на PHP фреймворки и пробуют возвращаться :)
Ребята, что там прогнозировать? РНР жил, РНР жив, РНР будет жить!
Самый оптимистичный прогноз на 2014, это прекращение холивара, что пхп гуано. Я прямо жду того момента, когда иные веб-девелоперы признают, что многие, широко известные ресурсы, сделаны на этом языке и перестанут плеваться.
Они и так это знают, просто порой собственное эго затмевает здравый смысл..;)
Ну и что? :) Это ж интернет!
А ещё это хабр. А ещё вы сожрали чей-то трафик за полгода. Фигурально выражаясь
Давайте дождемся итогов конкурса. Я всё ещё не теряю надежды на победу!
Так или иначе php будет двигаться в две стороны
1) улучшение внутренних конструкций (как уже сказали «Exceptions in the engine» «Argument unpacking»)
2) примут волевое решение и выпилят из common сборки в каким-либо образом подключаемые библиотеки большинство того, что туда накидано за долгое время. Ну аля composer.
3) особых новшеств по самому языку, думаю, не предвидится.
Будет происходить качественное улучшение в среде разработчиков на php. Новые инструменты, не хуже чем в других языках, best practise, меньшая раздробленность (взять те же компоненты symfony 2, которые используются в нескольких фреймворках).
И не только в Индии, это же оптимистический прогноз! За счет своей массовости и быстрым темпам развития, как в масштабах распространения, так и в плане реализации языка — PHP станет стандартом для WEB. Получит признание среди Java и C программистов!
Подсказывают тут, что php станет государственным языком Индии.
<irony>PHP начнут преподавать в школах вместо паскаля!</irony>

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

+ хотелось бы увидеть улучшение «имиджа» PHP, ведь экосистема вокруг языка за последние годы значительно «повзрослела»
Хрустальный шар подсказывает:
— Выйдет Yii2 и покорит интернеты;
— В Symfony 2 добавят поддержку Java;
— Вконтакте запилит свою версию PHP со встроенной социальной сетью.
В 2014 году:
1. Выйдет стабильный релиз фреймворка Yii 2.
2. Думаю выпустят мажорную версию PHP 5.6, вряд ли будет даже альфа PHP 6.
3. Хочется надеяться на выход PHPStorm 8.0, уже с поддержкой Twig из коробки, а не только Smarty.
4. Думаю благодаря инвестициям Symfony выпустит еще пару мажорных версий.
В PHPStorm уже давно есть поддержка Twig! Или вы о какой-то «улушенной» поддержке?
Да я знаю, что в 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; и т.д.
Другими словами, я действительно говорил о улучшенной поддержке.
Команду core-разработчиков PHP возглавят индусы.
PHP будет и дальше развиваться в сторону различного «сахара», думаю, что так-же обязательно будет точиться ООП в нем.

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

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

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

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

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


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

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

UFO just landed and posted this here
Kohana. Кто-то возьмётся её дорабатывать. Сдвинемся с версии 3.3 и пойдём дальше, ёхоу!
И еще раз поломает совместимость? Нет уж, спасибо :)

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

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

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

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

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

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

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

А, ну и PhpStorm переименутеся в PhPyCharMine
UFO just landed and posted this here
Ну и Intellij вначале, чего уж там, действительно.

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

P.S> давайте вместо персональной лицензии PHPStorm, сделаем скидку для всех хабравчан на продление :) Не то чтобы мне денег жалко, но это было бы приятно :)
Восстановление работы над PHP6(7?) и интеграция Zend Framework 2(3?) в качестве либы PHP =D
А у меня получились более «практичные» прогнозы, связанные с тем, что сегодня в мире PHP есть признанный сообществом эталон качества кода и проектирования в виде Symfony, активно популяризируются Laravel/Yii.

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

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

3. PHP-программисты будут лучше спать, т. к. днем они будут писать более грамотный код.
Неужели, типизируют названия функций и сделают нейминг более строгим для дополнений?
В 2014м:
— смело можно будет использовать [] вместо array()
— HHVM допилят до состояния позволяющего использовать в его на любом коде
— Зоопарк ферймворков будет уменьшаться, засчет ухода разработчиков с неподдерживаемых фреймворков. Новых фреймворков не появится. В идеале хотелось бы один лидирующий фреймворк «среднего класса», объединяющий лучшие практики.
— дальнейшая стандартизация кода засчет PSR
На PHP можно будет писать от простых вещей (основы обучения веб-разработки) до энтерпрайз решений. Комьюнити станет ещё больше, инструменты (фреймворки) станут ещё насыщенее. На 2014 год PHP станет ещё популярней.
В PHP случится сексуальная революция и, наконец-то, появятся девушки PHPонерки (а то скучно одной). А наших детей будут звать PHPонята!
В Алматы знаю 3х веб-разработчиц и 2х системных администраторов прекрасного пола) А еще 3х верстальщиц и 4х дизайнеров… В нашем Казнетовском вебе очень много девушек) Переезжайте к нам)
Мы увидим некий PHP который будет уметь компилироваться в JVM.
На базе этого начнет появляться мультиплатформенная IDE написанная полностью на этом совместимом PHP.
Зачем нам JVM? LLVM же.
Кажется он компилит в Java сначала, а не в байт код.
Развитие паттерна Reactor в мире PHP.
Ибо это основное конкурентное оружие будущего среди языков и фреймворков.
Скорее мечты чем прогноз, но тем не менее:

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

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

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

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

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

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

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

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

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

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