Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Применение PhpStorm для разработки под WordPress

Anna | 29.05.2014 | нет комментариев
Несколько недель назад в PhpStorm 8 (доступной в рамках программы раннего доступа / Early Access Program) была добавлена помощь знаменитой CMS WordPress. Свежий билд PhpStorm 8 EAP дозволено загрузить даром прямо теперь, так что все описанное в данном обучающем материале теснее дозволено испробовать, а мы в свою очередь будем признательны обратной связи в нашембагтрекере.

Исчерпывающую информацию о поддержке WordPress в PhpStorm дозволено обнаружить в англоязычном материале WordPress Development using PhpStorm. В этом посте мы расскажем о самых значимых функциях, включенных в поддержку WordPress в PhpStorm.

На данный момент помощь включает:

  • интеграцию PhpStorm с WordPress для существующих планов и новых плагинов;
  • настройку рабочей среды для разработки под WordPress;
  • настройку эталонов оформления кода WordPress и следование им;
  • поддержку хуков (включая автодополнение для параметров регистрирующих функций; навигацию от функций, регистрирующих хуки, к вызовам хуков; и другие функции);
  • поиск документации на WordPress.org прямо из редактора;
  • интеграцию с инструментами командной строки WordPress WP-CLI.

Интеграция с WordPress для существующих планов и новых плагинов

Включение интеграции в существующих планах

Если план, над которым вы ведете работу, распознается как плагин к WordPress, вам будет механически предложено включить поддержку WordPress в плане.

Нужно ввести/выбрать путь к папке установки WordPress (WordPress Installation Path — корневая папка установка WordPress, в которой расположены папки wp-admin и wp-includes).

Интеграцию с WordPress для плана дозволено включить либо отключить в настройках Settings | WordPress | Enable WordPress Integration.

Создание нового плагина к WordPress

Новейший WordPress-плагин может быть сделан с исходного экрана (Welcome) либо через File | New Project. Выберите тип плана WordPress Plugin и, позже нажатия ОК, введите/выберите путь к инсталляции WordPress (WordPress Installation Path).

Исходный файл плагина в плане будет сделан механически по стандартному образцу (файл plugin-name.php с соответствующей мета-информацией о плагине).

Настройка рабочей среды для разработки под WordPress

Вне зависимости от способа активизации интеграции с WordPress (путем создания нового плагина либо включения поддержки для присутствующего плана), IDE проверит конфигурацию на предмет соответствия лучшим практикам разработки под WordPress. Если нынешняя конфигурация может быть усовершенствована, появятся всплывающие окна с предложениями по автоконфигурации среды разработки.

Все предложения PhpStorm в рамках интеграции с WordPress также дозволено просмотреть в окне Event Log.

PhpStorm с включенной помощью WordPress предлагает следующие опции автоконфигурации среды разработки:

  • конфигурация Include Path (в случае, когда директория wp-content и/или ваш плагин находятся ВНЕ инсталляции WordPress);
  • конфигурация Content Root (в случае, когда директория wp-content и ваш плагин находятся ВНУТРИ инсталляции WordPress);
  • переключение на эталон оформления кода WordPress (эталон оформления кода дозволено изменить в настройках Settings | Code Style | PHP. Эталон оформления кода WordPress может быть применен путем выбора Set from… | Predefined Style | WordPress).

Помощь хуков WordPress (WordPress Hooks)

Автодополнение для параметров функций WordPress типа Action и Filter (автодополнение хуков)

Все хуки, объявленные в ядре WordPress и подключенных модулях, индексируются редактором PhpStorm при включенной интеграции с WordPress, что делает допустимым отображение имен хуков в автодополнении кода (по стандартному действию Ctrl Space) для параметров стандартных функций action и filter (к примеру,add_action и add_filter).

Навигация от регистрации хуков (функций типа action и filter) к вызовам хуков

Навигация может быть осуществлена от мест регистрации хуков WordPress (с поддержкой регистрирующих функций, таких как add_action и add_filter) к местам вызова хуков (hook invocations) путем щелчка на иконке навигации на левом поле редактора: 

Callback с регистрации хука

Переход от объявления функции/метода, заданного вторым параметром функций регистрации хуков actions/filter (add_action и add_filter), производится по действию Ctrl Click (CMD-Click на Mac OS X) либо Ctrl B(CMD-B на Mac OS X).

Navigate to Symbol… для хуков

При помощи Navigate | Symbol… (Ctrl Alt Shift N на Windows/Linux, CMD-ALT-O на Mac OS X) вы можете искать вызовы хуков и легко переходить к ним. Для тех же целей дозволено применять действие Search Everywhere(Double-Shift).

Реализованы и другие функции, осуществляющую поддержку хуков, скажем Find Usages (поиск применений).

Поиск документации на WordPress.org прямо из редактора

Переход к документации по WordPress на официальном источнике http://WordPress.org допустим прямо из PhpStorm с применением текстового поиска. Легко выберите элемент кода (текст, функцию и т. д.), тот, что требуется обнаружить в документации, и выберите действие Search on WordPress.org из контекстного меню редактора.

Будет открыт браузер, выбранный по умолчанию, с итогами поиска по документации WordPress.

Интеграция с инструментами командной строки WordPress WP-CLI

WP-CLI — это комплект инструментов командной строки для управления установками WordPress. Вы можете обновлять плагины, осуществлять мультисайтовые установки и многое другое (и все это без применения браузера).

Мы рекомендуем устанавливать инструменты командной строки WordPress WP-CLI, следуя инструкциям на официальном сайте (путем скачивания PHAR-пакета) либо применяя Composer прямо из PhpStorm (пакет wp-cli/wp-cli).

Больше подробная информация о конфигурации WP-CLI и многих других функциях, включенных в поддержку WordPress в PhpStorm, дозволено обнаружить в полном обучающем материале по разработке под WordPress с применением PhpStorm.

Вы можете ознакомиться с теснее вестимыми нам задачами и багами по интеграции с WordPress. Мы будем рады любым комментариям по нынешней поддержке WordPress в PhpStorm и иным подсистемам нашей IDE.

Загрузите конечный билд PhpStorm 8 EAP с помощью WordPress и многими другими новшествами прямо теперь!

Программируйте с удовольствием!
~ Команда JetBrains PhpStorm

Источник: programmingmaster.ru 

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB