По традиции подведем итоги уходящего года и вспомним самые значимые события в мире PHP. И конечно, ссылки на свежие новости, полезные инструменты и интересные материалы за последние две недели.
Под катом вас также ждет розыгрыш лицензий на PhpStorm от JetBrains.
Приятного чтения и с наступающим Новым годом!
Короткая аудиоверсия дайджеста в подкасте Пятиминутка PHP Выпуск №45
Одним из главных событий уходящего года, конечно же, является мажорный релиз интерпретатора PHP 7.3.0. Вот уже седьмой год подряд команда доставляет свежую версию без задержек.
Был выпущен последний релиз ветки PHP 5.6, и хотелось бы сказать, что ушла эпоха PHP 5, но значительная часть сайтов все еще использует PHP <= 5.6.
Один из основателей компании Zend Зеев Сураски поделился планами на PHP 8, среди которых были обозначены JIT, асинхронные возможности, FFI, и предзагрузка. Предзагрузка уже реализована и будет в следующей версии, а вот FFI хоть и реализована, но пока находится в голосовании и может быть отложена. И конечно, хочется вспомнить принятый RFC по типизированным свойствам!
В октябре, однако, Зеев объявил о том, что он сам и команда Zend в лице Дмитрия Стогова, Enrico Zimuel и Matthew Weier O'Phinney в скором времени покинут Rogue Wave (владеет Zend). Будем ждать новостей о дальнейшей судьбе команды в следующем году.
За 2018 год группой принято несколько стандартов:
• PSR-15: HTTP Server Request Handlers
• PSR-17: HTTP Factories
• PSR-18: HTTP Client
А также ряд стандартов находятся в разработке:
• PSR-5: PHPDoc
• PSR-12: Extended Coding Style Guide
• PSR-14: Event Dispatcher
Нельзя не вспомнить и об уходе Symfony из PHP-FIG.
Выпущено два мажорных релиза Symfony 4.1 и Symfony 4.2. Прекращена поддержка микрофреймворка Silex, потому что Symfony 4 может быть использован как микрофреймворк. И свежая новость о создании независимой коммерческой компании Symfony, которая будет заниматься разработкой и поддержкой фреймворка, а также работать над платными продуктами вокруг него, например, Symfony Cloud.
Как и Symfony, фреймворк Laravel в 2018 году отметился двумя мажорными релизами Laravel 5.7 и Laravel 5.6. И релизами пары новых инструментов от core-команды Telescope и Nova. Кстати, к команде присоединился еще один фултайм разработчик Dries Vints.
Кроме Yii 1.1.20 и Yii 2.0.14, 2.0.15, свет увидел Yii 3.0.0 alpha 1 Несмотря на сообщение Павла Климова о том, что Yii умирает, работа над третьей версией фреймворка активизировалась. К core-команде присоединился новый участник Андрей Васильев, доступен обзор изменений в Yii 3.0 и документ с планами.
В мире асинхронного PHP было много интересного в уходящем году. Вышел ReactPHP 1.0.0 LTS, а также PHP-PM 1.0. Опубликованы книги «ReactPHP для начинающих» и «Изучаем Асинхронный PHP с ReactPHP». Также активно развивается Amphp и инструменты на его базе.
Опубликовано предложение [RFC] Fiber, а также расширение ext-async.
Отдельно хочется отметить Swoole, который из китайской поделки вырос в мощный инструмент и имеет интеграции для всех популярных фреймворков.
А что еще интересного произошло в уходящем году?
Новости и релизы
- HHVM 3.30 — Последний релиз HHVM с поддержкой PHP.
- Nextcloud 15 — Релиз открытого аналога облачных хранилищ типа Dropbox.
Инструменты
- sebastianbergmann/foal — Инструмент найдет те строки в PHP-коде, которые будут удалены оптимизатором OpCache байткода. В тему пост том, почему Xdebug иногда не останавливается на брейкпоинтах.
- jordanbrauer/unit-converter — Конвертация различных единиц измерения.
- danog/MadelineProto — Клиент/сервер протокола Telegram MTProto. Позволяет взаимодействовать с Telegram без использования бот-API. Хабрапост с примером получения списка сообщений.
- PHP_CodeSniffer 3.4.0
- paragonie/corner — Пакет добавляет немного полезной информации в стандартные исключения и ошибки.
- mmasiukevich/service-bus — Фреймворк на базе Amphp для построения приложений с использованием паттернов Saga, CQRS, EventSourcing, Message Bus.
Материалы для обучения
Symfony
- Бизнес-модель Symfony
- Неделя Symfony #624 (10-16 декабря 2018)
- Неделя Symfony #625 (17-23 декабря 2018)
Yii
- cebe/yii2-lifecycle-behavior — Позволяет задать возможные состояния модели и переходы в виде конечного автомата.
- Understanding Yii 3 (draft)
Laravel
- Пример пайплана для Laravel приложения на Gitlab CI
- beyondcode/dusk-dashboard — Панель для визуализации тестов Laravel Dusk. Вводный пост в поддержку.
- Laravel Core Adventures — Серия видео о внутренностях фреймворка.
Async PHP
- clue/reactphp-ssh-proxy — Асинхронный (ReactPHP) SSH прокси коннектор для туннелирования любого TCP/IP-траффика через SSH. Пост в поддержку.
- concurrent-php/ext-async — Мощное и активно разрабатываемое расширение для добавления асинхронных возможностей в PHP. При этом есть возможность прозрачно заменить стандартные блокирующие функции, вроде
sleep
или работу с файловой системой, на асинхронные. - Быстрый веб-скрапинг на ReactPHP #2: сохраняем в MySQL
- О корутинах в PHP Swoole — Пример использования корутин и коммуникации через каналы а-ля Golang.
CMS
- Гайд по оптимизации скорости магазинов на Magento 2 — Прислал @onilab_rescue
- Magento Tech Digest #40: Dec 10 – 17, 2018
- План релиза Drupal 9
- WP-CLI v2.1.0
- Разработка SPA (Single Page Application) на WordPress
Безопасность
- ollyxar/php-malware-detector — Простой сканер на зловреды на основе набора регулярок.
- В WordPress 5.0.1 устранена уязвимость, приводящая к индексации паролей поисковыми движками
- Автоматический поиск уязвимых функций не запрещенных через disable_functions
- Критические уязвимости в phpMyAdmin
- guardrailsio/awesome-php-security — Подборка ресурсов и материалов по безопасности в PHP.
- Рекомендации по именованию от Александа Макарова
- Пример создания кастомного рантайма PHP для AWS Lambda
- Миф о недостатках статических методов и свойств и реальные за и против.
- О миграции с Docblock типов на тайпхинты PHP
- 9 трюков PhpStorm от Кирилла Смелова в гифках
- Бенчмарки PHP 5.6, 7.0, 7.1, 7.2 и 7.3 — Тесты на WordPress, Drupal, Magento 2, Laravel, Symfony и др.
- Что нового в PHP 7.3 — Обзор изменений от автора переводов документации PHP на русский lex111.
- Введение в PHP Reflection API
Новогодний розыгрыш
В комментариях к этому посту или в ретвите вот этого твита ответьте на вопрос:
Какая у вас самая любимая фича PhpStorm?
Разыгрывается 3 годовых лицензии на PhpStorm! Два победителя будут выбраны случайно из числа тех, кто написал комментарий или ретвитнул с комментарием. И одну лицензию получит автор самого интересного/неочевидного на мой взгляд комментария.
Победители будут объявлены
Upd: Из-за возникших обстоятельств 27/12 буду недоступен, поэтому победители будут объявлены 3 января. Но участвовать по-прежнему будут те, кто оставит комментарий до 27 декабря 21:00 MSK. Спасибо за понимание!
Так какая же фича самая любимая у вас?
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Больше новостей и комментариев в телеграм-канале PHP Digest.
Прислать ссылку
Поиск ссылок по всем дайджестам
< Предыдущий выпуск: PHP-Дайджест № 145
Комментарии (106)
AnisimovAM
24.12.2018 07:00Сложно ответить какая именно фича самая крутая.
Года до 2016 я использовал PHPStorm только как редактор кода, и самой крутой фичей считал темную тему!
Потом стал использовать терминал внутри шторма, работу с гитом внутри шторма, работу с докером и вагрантом внутри шторма и запуск тестов в 1 клик внутри шторма.
Пока из стороннего только chrome и postman :)zhainar
24.12.2018 10:59в шторме есть аналог постмана
dmitryrublev
24.12.2018 13:32Не подскажите, как его вызвать? Было бы полезно для таких, как я :)
Rukis
24.12.2018 15:55Вероятно речь о REST HTTP Clietnt. Tools -> Http Clietn -> Test RESTful Web Servcie. Хотя не сказал бы что это прям аналог, postman всё же пока функциональнее.
Rukis
24.12.2018 18:56Поправлю себя, оказывается REST Clietnt объявлен deprecated выше уже дали скрин и ниже ссылку на доку www.jetbrains.com/help/phpstorm/http-client-in-product-code-editor.html про более актуальный инструмент
pronskiy Автор
24.12.2018 15:59Есть еще более мощный текстовый HTTP-клиент www.jetbrains.com/help/phpstorm/http-client-in-product-code-editor.html
POPSuL
24.12.2018 07:18Моя самая любимая вещь в phpstorm — множество инспекций, начиная от встроенных и плагина вроде EA Extended, заканчивая интеграцией с phpcs, phpmd…
Ну а вторая любимая вещь (но уже intellij idea в целом) — шикарная интерграция с upsource :)
polyanin
24.12.2018 07:33То, чего мне не хватало и появилось недавно, это Удаленное развертывание на нескольких хостах (Remote Deployment To Multiple Hosts)
SDKiller
24.12.2018 07:41Какая у вас самая любимая фича PhpStorm?
Report to Jetbrains
К сожаоению, иногда складывается ощущение, что эти репорты в черную дыру уходят.
ShNURoK42
24.12.2018 07:43Какая у вас самая любимая фича PhpStorm?
Возможность запуска двух копий phpStorm на linux, путем копирования дистрибутива и указания в idea.properties разных каталогов конфигрурации.
Стандартно предлагается открывать несколько проектов, но при пушах в гит бывает перескакивают окна, а необходимо две излированные среды.Fortop
26.12.2018 13:04Окна перескакивают не только при пушах, и при инспекциях тоже.
И, да, это жутко раздражает.
Из любимого как раз тот самый http-client
Удобный интерфейс решения конфликтов.
И функции рефакторинга.
Dm4k
24.12.2018 07:57Какая у вас самая любимая фича PhpStorm
Конечно же интерфейс работы с тестами и отладчиком, в том числе внутри докер контейнеров!
fpinger
24.12.2018 08:17-1Какая у вас самая любимая фича PhpStorm?
У меня нет PhpStorm, а потому нет любимой фичи.
komandakycto
24.12.2018 08:23>Какая у вас самая любимая фича PhpStorm?
Люблю его за то, что он долго открывается, можно налить чай перед началом работы, а не сразу с места в карьер.
imfurman
24.12.2018 10:54Мне нравятся быстрые переходы по файлам проекта (cmd + E, cmd + O), получается бесшовный процесс разработки. Плюс удобные метки, на определенных местах кода с быстрым возвратом к ним (ctrl + shift + 1 -> ctrl + 1)
arthur-baburov
24.12.2018 10:59Darcula forever (=
А если серьезно, то по удобству для Web-разработки сложно, что либо противопоставить PhpStorm'у. Это удобство совместной разработки через git и решение конфликтов. Подсветка синтаксиса для языков и автодополнение, удобная работа с пространствами имен.
P.S. Именно последнее просто купило меня и заставило перейти на PhpStorm. PhpStorm 2017 + Laravel 5 — я думаю вы поняли, по ночам спать хорошо =)
dauren88
24.12.2018 10:59Их не мало мне нравится работа с гитом, с удаленном сервером и рефакторинг и еще много чего
NIkro19
24.12.2018 11:00Наверное, самой интересной фичей, как и самой крутой, стал аналог Postman в PhpStorm. Был крайне удивлен и обрадован, что могу теперь тестить свое приложение прямо из IDE)
Raz-Mik
24.12.2018 11:00Какая у вас самая любимая фича PhpStorm?
Работа с гитом, генератор кода и работа с базой
sfedosimov
24.12.2018 11:33Какая у вас самая любимая фича PhpStorm?
Сложно отметить самую любимую фичу, тк фич у шторма с которыми не могут конкурировать в должной степени теже фичи других IDE достаточно много, но мои самые самые это:
- Инструменты для отладки с xdebug
- Инструменты для работы с системами контроля версий (в особенности git diff)
- Навигация по коду и в частности перемещение по последним позициям курсора
- Инспекция кода и CS Fixer
JSmitty
24.12.2018 11:43Нравится тесная интеграция с консолью базы данных, что понимаются запросы прямо из кода.
Mylistryx
24.12.2018 11:43Поиск и переименование namespace после перемещения моделей\контроллеров при рефакторинге!
everythingIsPossible
24.12.2018 12:01Какая у вас самая любимая фича PhpStorm?
Моя любимая фича — это Ctrl + B ))
Tarik02
24.12.2018 12:05Одна из любимых фич — всплывающая документация (когда принял автокомплит, появляется окошко с PHPDoc'ом)
stalkerxxl
24.12.2018 12:14Любимая фича: полностью настраиваемые менюшки (контекстное и т.д.)… Все лишнее — убрал… все нужное — добавил… и избавился от «простыней» (менюшек по умолчанию)…
AxelPAL
24.12.2018 12:22Поддержка Docker, PhpUnit, PHP Code Sniffer, EA Extensions.
Плагины очень часто оказываются полезными.
Также, Live Templates очень удобные.
DarthRaven
24.12.2018 12:29Какая у вас самая любимая фича PhpStorm?
Съедать 8 гигов оперативки к концу рабочей недели, но при этом доставлять бешенное удовольствие от процесса разработки :) Спасибо за ваш продукт.
alex_poletano
24.12.2018 13:26+1Я наверное буду оригинален, но моя любимая фича шторма это то, что он не тормозит. Да, не тормозит. Ну разве что во время индексации, но это ненадолго и при таком огромном количестве фич, простительно. А на фоне того разрастающегося зоопарка приложений на электроне, которыми приходится пользоваться в последнее время, то и по загрузке процессора шторм уже далеко не в первых рядах, что несомненно радует.
Singrana
24.12.2018 13:31Не знаю какая фича самая любимая… Имхо, это самый удобный инструмент — сел и поехал, вроде как всего хватает, все хорошо. все настраивается. А вот если приходится обойтись без него то тут сразу раз… и все, не удобно, не то
alexchromets
24.12.2018 13:39Из фич PHPStorm не получится выделить даже несколько, особенно учитывая, что продукт достаточно объёмный (как и полагается IDE, правда?). Но если и взять парочку, то я бы, пожалуй, выбрал:
- Хороший autocomplete
- Инспекцию кода даже в зависимости от текущей версии PHP в проекте
- Генерирование PHPDoc
- Множество прекрасных плагинов (отдельное спасибо ребятам)
- Работу с системами работы контроля версий
- Удобную работу с БД, теперь можно забыть про PHPMyAdmin
- Работу со сниппетами и сокращениями
Уверен, список можно продолжать бесконечно долго.
В целом, спасибо компании JetBrains за такой обалденный продукт (да и целую линейку, в целом) и хочу пожелать удачи и процветания в следующем году.
asmdk
24.12.2018 13:40Самую либимаю сложно выделить, частоиспользуемые, не считая конечно самого редактора, поиска, переходов, автодопления и т д, это наверное дебагер и интеграция с различными вцс
komandakycto
24.12.2018 15:26+1Прочитал вцс и не сразу понял, что это) Звучит как диагноз какой-то, типо дцп.
bolgarmax
24.12.2018 13:40Моя любима фича — это нецентрированная полоска загрузки на стартовом лоадере)
rjhdby
24.12.2018 13:58а вот FFI хоть и реализована, но пока находится в голосовании и может быть отложена.
This API allows loading shared libraries (.DLL or .so), calling C functions and accessing C data structures, in pure PHP, without having to have deep knowledge in the Zend extension API, and without having to learn a 3rd “intermediate” language.
Вещь крутая и интересная, но…
Кем она будет востребована? И для каких целей?
Как PECL расширение — да ради бога! Та, сотая доля процента(с потолка) разработчиков, которым оно действительно нужно — разберутся как поставить.
Как штатный модуль PHP — упаси господи! Больное воображение само рисует апоколиптическую картину — открываешь исходники, а там какой-то куул хацкер использует вызов С-шной функции хрен-знает-какой библиотеки хрен-знает-какой версии, входящей в хрен-знает-какой продукт.
codemafia
24.12.2018 14:56Самая лучшая фича PhpStorm заключается в том, что его обязательное использование отсутствует в требованиях работодателей.
komandakycto
24.12.2018 15:22+1Я бы как раз хотел чтобы оно там было, ибо статический анализ PhpStorm может убрать с ревьювера кучу шелухи и можно будет смотреть только бизнес логику. Junior и Middle разработчики часто «пачкают» несоблюдением элементарных code style и простых оптимизация, которые статический анализ PhpStorm находит на раз.
OnYourLips
24.12.2018 15:32+1У нас оно есть в завуалированном виде: ругаемся, когда код ревью проходит неудачно из-за глупых ошибок, которые можно найти инструментами статического анализа.
А самое интересное — вездесущий рефакторинг превосходного качества.
nProfessor
24.12.2018 15:10+2Можно глянуть в Productivity Guide самое используемое )
Наличие сторонних плагинов, встроенный клиент работы с БД и вообще много крутых фитч.
Но одна фитча которой пользуюсь не часто, но каждый раз когда пользуюсь очень благодарен за нее, это "Local History" ни один раз меня выручала )POPSuL
25.12.2018 03:45Ухты, спасибо! Даже не знал о такой штуке!)
Заголовок спойлераdigitalwolf
24.12.2018 15:31Настроенный автоформат.
Двойной shift.
Множество реально полезных плагинов.
lilaska
24.12.2018 15:54Какая у вас самая любимая фича PhpStorm?
Поиск текста во всем проекте. я помню, что я писала, но не помню где) ну еще дабл шифт, если помню где. И работа с Гитом и терминалом… люблю Phpstrom — он весь моя любимая фича
shandy
24.12.2018 15:58Самая классная фича PHPStorm (и экономически себя оправдывающая) — встроенные WebStorm + Datagrip.
Неплохие фичи (хотелось бы дальнейшего развития) для DevOps'a (шелл, ссх, докер, кубер). Есть плагины на почти все случаи жизни (Markdown? Пожалуйста!).
Adelf
24.12.2018 16:01Лицензию мне не надо, уже купил на следующий год.
Шторм позволяет при некоторых манипуляциях работать с php как со статически типизируемым кодом. Даже во фреймворках со всякой магией как Laravel.
Все эти довольно умные анализаторы phpDoc, фича с .phpstorm.meta.php файлом, типизация параметров к шаблонизатору blade(банальным phpDoc вначале).
Имея такой код, который по Find Usages способен найти каждое использование метода/класса или свойства, мы можем очень продуктивно искать баги и проводить крупные рефакторинги.
Именно эта фича меня больше всего радует.
Плюс огромные возможности по написанию плагинов.
Прикольные интеграции это конечно приятно, но это не такие базовые вещи, без которых работать невозможно.
vladimirovii
24.12.2018 17:21Отличный инструмент для профессиональной разработки, по субъективному (и не только) мнению №1 на рынке. Желаю и в новом году компании JetBrains идти тем же путем!
1allen
24.12.2018 17:23Какая у вас самая любимая фича PhpStorm?
autocomplete
reformat code
refactor -> extract
multiple carets
navigate -> class/file/symbol
scratch buffer
сложно выделить что-то одно, как и соригинальничать)
что уж говорить, частенько редактирую в ide файлы не относящиеся к основной деятельности – просто потому что соотношение «результат / затраченное время» очень предсказуемо)
webdevium
24.12.2018 17:28Моя самая любимая killer feature — не покупать лицензию, а участвовать во ВСЕХ возможных конкурсах и квестах, чтоб выиграть ее бесплатно :)
sanmon1985
24.12.2018 19:45Какая у вас самая любимая фича PhpStorm?
Возможность перейти к текущему открытому файлу в дереве проекта
VolCh
24.12.2018 20:10+1Моими любимые фичи сводятся, наверное, где-то внутри к мощным статическим анализаторам динамических языков PHP и JS, причём с возможностью задавать целевую версию языка. От банальной подсветки кода до мощных рефакторингов (хотя хотелось бы ещё более мощных :) )
PQR
25.12.2018 00:31+1Моя любимая фича в PhpStorm — это Help -> Productivity Guide: показывает статистику использования тех или иных функций. Вот как выглядит мой TOP (на скриншоте). Но самое интересное — это прокрутить ниже и посмотреть, что я ещё не использовал или использовал редко, там куча всего интересного!
voidshah
25.12.2018 01:12инспекция кода, статический анализ, поиск по проекту, автокомплит, сохранение вкладок индивидуально для ветки, отличная работа с xdebug.
sav_look
25.12.2018 01:12Моя любимая фича шторма в том, что он вмещает все необходимое для разработке в рамках одного приложения. Ну и конечно же то что сколько за ним не работай все равно находится функционал о присутствии которого ты и не знал.
xRay
25.12.2018 09:56Отладка без головной боли скриптов запускаемых из консоли (cli)
В cmd на Windows:
SET XDEBUG_CONFIG=idekey=PHPSTORM
В cmd на Linux:
export XDEBUG_CONFIG=«idekey=PHPSTORM»
And32
25.12.2018 13:19Лучшая фича шторма — это его простое «человеческое» удобство для разработки, когда все необходимое под рукой. Открыл иде и хочется программировать. Не надо переключаться среди кучи окон — гит, терминал, тестирование и т.п. — все есть под рукой. Надо найти определение функции — взял и перескочил в нужный файл, надо глянуть изменения файла — вот, пожалуйста, потянуло исправить что-то на фронте — не вопрос, тут тебе и лайврелоад, и вотчеры, и поддержка популярных js фреймворков и все из коробки. Шторм просто позволяет работать не отвлекаясь на мелкие, но постоянно необходимые в работе вещи. Пожалуй для меня именно это его свойство — тихонько помогать, не мешая и не заставляя сражаться с интерфейсом и настройками, и есть главная фича, хотя, конечно, это не совсем фича в широком понимании этого термина :).
RadarWeb
25.12.2018 13:19Какая у вас самая любимая фича PhpStorm?
Пожалуй, безграничность, другими словами — возможность писать и использовать плагины
Boris2811
25.12.2018 13:19А мне нравится Sync with deployed to. И вообще работа с FTP. Ну и git diff.
Nord001
25.12.2018 13:19Какая у вас самая любимая фича PhpStorm?
Дублирование строки;
Форматирование выделенного куска исходного кода
computerix
25.12.2018 13:19Только недавно перешёл к программированию и PhpStorm моя первая IDE. Все круто, всё интуитивно, новичку нет проблем разобраться. Маст хев для меня :)
marad3r
25.12.2018 13:19Для меня было откровением нативная поддержка докера. И как оказалось очень простая настройка. Сразу заработала отладка, запуск и остановка контейнеров. Именно в этот момент я окончательно понял, почему phpStorm стоит своих денег!
fo_otman
25.12.2018 13:21На Linux работаешь? Из-под Windows я намучался с Docker, вообще от него отказался.
Launcelot
25.12.2018 13:26Вроде как было заявлено что от от версии 10 в винде работает, тоже страдал в свое время с настройками на 8 винде, в итоге удалил и поставил убунту и все взлетело!
marad3r
25.12.2018 13:45Ага. Боюсь даже представить эти муки с виндой =)
fo_otman
25.12.2018 13:50А у меня интересно вышло. Я устраивался на работу. Прошел собес, все нормально. Приступил. Оказалось, разработка ведется с использованием Docker (зачем он нужен битриксоидам, история умалчивает). Ок, мы же открыты ко всему новому. Снес Windows 7, установил Windows 10. Поставил Docker. Пошли жуткие ошибки, спотыкался на каждом шагу. Работать не смог, компания была вынуждена прекратить сотрудничество со мной. На следующий день меня взяли на работу без всяких докеров с более высокой зп)
Launcelot
25.12.2018 13:22Какая у вас самая любимая фича PhpStorm?
Моя самая любимая фича PhpStorm — это типизация! Особенно это осознается когда возвращается с проекта JS&Angular2+&WebStorm…
Спасибо вам JB за все! DB(MySQL/PSQL)+Git+Docker+TeamCity+Terminal+Theming+Launching test by pushing 1 button!
You are the best of the best of the best! 8-)
TheYellingChives
25.12.2018 13:30//region Feature
Помогает держать даже спаггети на одном экране
//endregion
Обёртки в Live Templates просто восхитительны
Alt+F7 — Find usage очень помогает в легаси
Ну и конечно основная киллер фича шторма — в том что это комбайн из всего что когда либо может понадобиться разрабу. Жду от JetBrains форка убунты где вместо гнома будет тупо запускаться шторм ;D
HaZeR
25.12.2018 13:36Главных фич у сторма две.
1 — если он запущен у жены на компе, она тихонько сидит и пилит не меня.
2 — если он закрыт, то скоро ужин :)
mahimus
25.12.2018 15:28Слишком много полезных фич у шторма, чтобы выделить одну. Так что самая главная фича, на мой взгляд, это удобство использования!
mmasiukevich
26.12.2018 00:05+1Возможность в чатике попинать pronskiy и узнать всякое разное, накидать идей и мелких фиксов, которые, к слову сказать, даже случаются)
chagarin
26.12.2018 00:05Productivity guide говорит, что больше всего я пользуюсь «Syntax aware selection Code Editing 62 249 times 4 minutes ago»
rexel
26.12.2018 10:44Какая у вас самая любимая фича PhpStorm?
Это конечно же поиск, особенно Shift + Shift. А еще классный модуль для автодополнения в шаблонах Twig
dimonchu
26.12.2018 10:44Какая у вас самая любимая фича PhpStorm?
External Tools. Продуманность мелочей.
Я всегда искал возможность делать какие-то действия до коммита и после него(на работе нужно отчет каждый отрезок времени). Так как раньше все инструменты были по отдельности, то проще в ручную это сделать, но это было до Phpstorm. Я написал тикет в поддержку, о фиче возможности запуска кастомных скриптов, а они сказали что уже такое есть О_О. У меня аж эйфория началась)
Потом я перешел к делу. После коммита парсил crm, в которой нужно делать отчет и заставлял скрипт брать последнее описание с коммита git и делать запись в crm. Благо в Phpstorm появилась возможность, при работе с external tools, работать с stdout и stdin, так как мне нужно было выбирать задание, куда отчет записывать. Таким образом я сохранил время и десяток лишних движений — а это очень много на протяжении дня. И сократил это к 1 действию = выбору задания.
Продуманность мелочей касательно работы горячих клавиш, везде! Я был в восторге, когда те хоткеи, которые я установил работали как при работе с базой, в диалоговых окнах коммитов, и вообще в любых других диалоговых окнах, будь то даже сторонние плагины!
Спасибо за ваш труд!
TatiDeveloper
26.12.2018 10:47+1это, всё, конечно, прекрасно, НО!!! где взять такого же слоника????
pronskiy Автор
26.12.2018 10:50Именно такого сейчас нет, но из каноничных есть фиолетовый phpwomen, красный и бежевый cakephp, и светлофиолетовый пушистый php roundtable:
www.phparch.com/swag/phpwomen-plush-elephpant
swag.cakephp.org/products/cakephp-elephpant
www.phproundtable.com/get-an-elephpant
Flying
26.12.2018 18:07PHPStorm — лучшее что я использовал для разработки, просто хочу воспользоваться возможностью и поблагодарить команду JetBrains за этот великолепный продукт!
Darksynx
26.12.2018 23:20У PhpStorm Test Runner просто шикарен. Особенно когда можно быстро перейти в нужное место, где тест отвалился.
saskasa
27.12.2018 14:18+1Моя самая любимая фича PhpStorm — способность расширенного выделения (Extended Selection: alt+up и alt+down), недавно поймал себя на частом использовании этой простой штуки.
Другие фичи тоже радуют: отличное форматирование (удобно настраиваемое), ватчер, xdebug, вездесущий shift+shift, Recent Files (cmd+e), умные suggestions и autocomplete, такая мелочь, как переход к доке по shift+F1 и множество других фич
StenHigh
27.12.2018 14:18Из последних фич скорее всего выделяется интеграция с docker. А вообще с 2012 года не представляю в чем можно писать еще удобнее чем в PhpStorm. Все всегда под рукой.
LemToUp
27.12.2018 14:19Больше всего времени экономит переключение между тасками jira с сохранением открытых файлов и курсора.
Basada
27.12.2018 14:19Интеграция с youtrack, git и xdebug'ом.
Ну и хоткеи для доступа к классам/файлам/методам экономят сильно время.
Fess1
27.12.2018 14:19Самые крутые фичи: double shift, local history, встроенный http request, tasks и todo
HerrDirektor
Не знаю, какая у меня «любимая фича», просто когда я сажусь за PhpStorm, это… ммм… Как сесть в старое уютное кресло перед камином и попивать глинтвейн — вызывает необъяснимый внутренний кайф. Ну знаете, как иногда бывает — просто ощущение легкой эйфории. Даже клавиши звучат как-то по-другому. Старый я стал, что ли?
Забавно, но другие связки IDE+ЯП такого внутреннего эффекта не дают (тот же Rider или VS, хотя C# я тоже очень люблю, как и Си (плюсы не очень, а Java совсем как-то не вызывает приятных ощущений, не знаю почему)).