Статьи

Drupal

  1. Настройка проекта Drupal в PhpStorm
  2. Вариант 2: импортировать существующий модуль Drupal
  3. Связывание специфичных для Drupal файлов с типом файлов PHP
  4. Вариант 1: использовать журнал событий
  5. Изменение настроек Drupal
  6. Использование хуков Drupal в PhpStorm
  7. Настройка стиля кода Drupal в проекте PhpStorm
  8. Используйте предварительно настроенный стиль кода Drupal в проекте
  9. Проверка кода на соответствие стандартам кодирования Drupal
  10. Установить PHP Code Sniffer
  11. Установить кодер
  12. Просмотр документации по Drupal API от PhpStorm
  13. Использование инструмента командной строки Drush от PhpStorm
  14. Использование Drupal 8 с Symfony2
  15. Какая помощь в кодировании для интеграции с Drupal 8 - Symfony2?

Вы можете использовать PhpStorm в качестве IDE для Drupal разработка, включая модули, темы и ядро. Поддерживаемые версии 6, 7 и 8.

PhpStorm обеспечивает интеграцию между Symfony2 и Drupal 8 при разработке модулей и ядра Drupal.

Настройка проекта Drupal в PhpStorm

Вариант 1. Создайте проект PhpStorm с модулем Drupal.

Вы можете создать проект PhpStorm с помощью шаблона модуля Drupal, этот проект будет настроен и настроен в соответствии с требованиями Drupal.

PhpStorm генерирует и настраивает заглушку проекта в соответствии с выбранной версией Drupal. Для Drupal 8 создается файл module_name.info.yml.

  1. Откройте диалог Новый проект

    Выберите или нажмите «Создать новый проект» на экране приветствия PhpStorm.

  2. Выберите тип проекта и местоположение

    На левой панели выберите Drupal Module.

    В поле «Местоположение» на правой панели укажите папку, в которой будет создан проект.

  3. Выберите установку Drupal для использования

    Укажите корневую папку установки Drupal и выберите версию Drupal для использования, поддерживаемые версии 6, 7 и 8.

    Позже вы можете изменить установку Drupal и перенастроить пути включения на Фреймворк страница как описано в Изменение настроек Drupal

  4. Настроить Включить пути

    Установите флажок, чтобы Drupal автоматически включал пути для проекта. После выхода из диалогового окна следующие пути будут добавлены в список «Включить пути» на PHP страница: <установочный корень drupal> / includes, <установочный корень drupal> / modules и <установочный корень drupal> / sites / all / modules

Вариант 2: импортировать существующий модуль Drupal

Когда вы открываете существующий модуль Drupal, PhpStorm распознает специфичную для Drupal структуру и предлагает активировать поддержку Drupal.

  1. Откройте свой проект

    Нажмите Открыть на экране приветствия или выберите в главном меню, а затем выберите папку, в которой хранится ваш модуль Drupal.

    PhpStorm обнаруживает специфичную для Drupal структуру и показывает уведомление:

    Вы можете использовать PhpStorm в качестве IDE для   Drupal   разработка, включая модули, темы и ядро
  2. Включить поддержку Drupal

    Нажмите Включить в уведомлении. В открывшемся диалоговом окне «Модуль Drupal» установите флажок «Включить интеграцию Drupal» и продолжайте, как при создании проекта с модулем Drupal: укажите корневую папку установки Drupal, выберите версию для использования и настройте пути включения.

Включаете ли вы поддержку Drupal в существующем проекте PhpStorm или создаете новый проект с модулем Drupal, PhpStorm проверяет, правильно ли настроена среда разработки для разработки на Drupal.

О любом обнаруженном несоответствии сообщается в окне инструмента Журнал событий и в виде всплывающего окна. Для каждого несоответствия PhpStorm предлагает исправление. Чтобы применить предложение, нажмите на ссылку рядом с сообщаемым событием.

Связывание специфичных для Drupal файлов с типом файлов PHP

PhpStorm распознает и обрабатывает файлы как файлы php и обеспечивает выделение кода на основе ассоциаций типов файлов.

Вариант 1: использовать журнал событий

Вариант 2. Используйте страницу «Типы файлов»

  • В диалоговом окне «Настройки / Настройки» (Ctrl + Alt + S) перейдите к.

    На открывшейся странице «Типы файлов» определите маски файлов в области «Зарегистрированные шаблоны». Увидеть Установить ассоциации типов файлов для деталей.

Изменение настроек Drupal

Вариант 1: включить или отключить интеграцию Drupal

  • В диалоговом окне «Настройки / Настройки» (Ctrl + Alt + S) перейдите к. На Фреймворк страница , который открывается, установите флажок Включить интеграцию Drupal, чтобы активировать или деактивировать Drupal в текущем проекте PhpStorm.
    Чтобы использовать другую установку Drupal, введите путь к соответствующей папке установки. Измените версию, если это необходимо.

  • В диалоговом окне «Настройки / Настройки» (Ctrl + Alt + S) перейдите к.

    На Страница PHP После этого внесите необходимые изменения в область «Включить пути».

Использование хуков Drupal в PhpStorm

PhpStorm обеспечивает полную встроенную поддержку Крючки Drupal в .module файлах.

  • Используйте завершение кода для объявлений ловушек

    PhpStorm индексирует любой вызов ловушки, после чего имена ловушек становятся доступными в завершении кода для создания реализаций ловушек. Чтобы завершить объявление, начните вводить имя ловушки и нажмите Ctrl + Пробел.

    Чтобы завершить объявление, начните вводить имя ловушки и нажмите Ctrl + Пробел

  • Перейдите к перехвату вызовов
    • Чтобы перейти к вызову ловушки из редактора, щелкните Чтобы перейти к вызову ловушки из редактора, щелкните   значок в канаве значок в канаве.

    • В случае нескольких вызовов PhpStorm отображает список доступных вызовов ловушек, чтобы вы могли выбрать, к какому из них перейти.

      В случае нескольких вызовов PhpStorm отображает список доступных вызовов ловушек, чтобы вы могли выбрать, к какому из них перейти

      Вы будете перемещены в строку, где соответствующий хук вызывается с помощью module_invoke_all (), module_invoke () или drupal_alter ().

  • Посмотреть документацию по крючкам

    Поместите курсор на имя крючка и выберите или нажмите Ctrl + Q.

Настройка стиля кода Drupal в проекте PhpStorm

PhpStorm автоматически предлагает применить предварительно сконфигурированные стандарты кодирования Drupal (стиль кода), если проект распознается как модуль Drupal, или если интеграция Drupal включена в существующий проект или когда вы создаете новый проект с модулем Drupal. Однако вы можете в любое время изменить или настроить этот параметр на Стиль кода: PHP страница диалога настроек .

Используйте предварительно настроенный стиль кода Drupal в проекте

Вы также можете установить предопределенный стиль кода на Стиль кода: страница PHP , В диалоговом окне «Настройки / Настройки» (Ctrl + Alt + S) перейдите к. Затем нажмите Set from и выберите Predefined | Друпал

Если применимо, настройте стиль кода с помощью элементов управления на странице.

Проверка кода на соответствие стандартам кодирования Drupal

С PhpStorm вы можете использовать PHP Code Sniffer инструмент, который обнаруживает стандартные проблемы кодирования, в сочетании с кодировщик , который предоставляет набор специфичных для Drupal стандартов для PHP Code Sniffer. Это гарантирует, что ваш код будет чистым, согласованным и свободным от некоторых распространенных ошибок.

Для начала установите PHP Code Sniffer, используя любую технику, описанную в Установка и настройка PHP Code Sniffer , Вероятно, самый простой способ - это установить его с Композитор ,

Установить PHP Code Sniffer

  1. В контекстном меню composer.json выберите. В качестве альтернативы выберите из главного меню.

  2. в Диалог управления зависимостями композитора при открытии выберите пакет squizlabs / php_codesniffer из списка доступных пакетов, возможно, используя поле поиска.

    Выберите соответствующую версию из списка Версия для установки.

  3. При необходимости раскройте скрытую область «Настройки» и укажите дополнительные параметры установки. В поле Параметры командной строки введите дополнительные параметры командной строки. Рекомендуется предоставить параметр --dev, option: пакет в этом случае добавляется в раздел require-dev файла composer.json вместо раздела по умолчанию по умолчанию.

  4. Нажмите Установить.

Затем установите Coder, который предоставит специфичные для Drupal стандарты для PHP Code Sniffer.

Установить кодер

  1. В контекстном меню composer.json выберите. В качестве альтернативы выберите из главного меню.

  2. в Диалог управления зависимостями композитора при открытии выберите пакет drupal / coder из списка доступных пакетов, возможно, используя поле поиска.

    Выберите соответствующую версию из списка Версия для установки.

  3. При необходимости раскройте скрытую область «Настройки» и укажите дополнительные параметры установки. В поле Параметры командной строки введите дополнительные параметры командной строки. Рекомендуется предоставить параметр --dev, option: пакет в этом случае добавляется в раздел require-dev файла composer.json вместо раздела по умолчанию по умолчанию.

  4. Нажмите Установить.

Пакет Coder будет установлен, и соответствующий стандарт Drupal будет выбран для проверки проверки PHP Code Sniffer автоматически. При необходимости вы можете дополнительно настроить проверку на странице диалогового окна «Настройки / Настройки» (Ctrl + Alt + S). Увидеть Настройка PHP Code Sniffer в качестве проверки PhpStorm для деталей.

Просмотр документации по Drupal API от PhpStorm

В редакторе PhpStorm выберите интересующий вас символ и выберите Поиск в Drupal API из контекстного меню. Документация по Drupal API открывается.

Использование инструмента командной строки Drush от PhpStorm

  1. Загрузите и установите Drush, как описано в https://github.com/drush-ops/drush ,

  2. Настройте Drush как инструмент командной строки
    • В диалоговом окне «Настройки / Настройки» (Ctrl + Alt + S) перейдите к.

    • На Поддержка инструмента командной строки На открывшейся странице укажите тип инструмента и видимость. Нажмите Add и выберите Drush в диалоге Choose Tool to Add. Выберите, будет ли Drush доступен в текущем проекте (видимость проекта или во всех проектах PhpStorm (глобальная видимость). Когда вы нажмете ОК, откроется диалоговое окно Drush.

    • Укажите исполняемый файл Drush.

      В открывшемся диалоговом окне Drush PhpStorm автоматически заполняет расположение исполняемого файла по умолчанию, обычно это C: /ProgramData/Drush/drush.bat в Windows и / usr / bin / drush в macOS или Linux. Если вы выполнили стандартную процедуру установки, предопределенный путь будет правильным, просто нажмите ОК.

      В случае выборочной установки, введите путь к исполняемому файлу Drush и нажмите OK.

      В любом случае PhpStorm автоматически загружает определения команд и возвращается на страницу поддержки инструмента командной строки.

    • Укажите псевдоним для Drush.

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

    • Активировать Drush

      Установите флажок Включить, чтобы активировать обнаруженный набор команд.

  3. Запустите команды Drush

    Откройте панель ввода (Инструменты | Команда запуска) и введите <alias> (по умолчанию drush) и нажмите Ctrl + Пробел, чтобы вызвать завершение. Результат выполнения команды отображается на вкладке «Вывод» вместе с названием команды. Узнайте больше от Как мне запустить команду? ,

Использование Drupal 8 с Symfony2

PhpStorm обеспечивает тесную интеграцию между Drupal, версия 8 и Symfony2. Благодаря этой интеграции компоненты Symfony2 связаны с инфраструктурой Drupal. Чтобы воспользоваться этой интеграцией:

  1. Установите плагин Drupal Symfony2 Bridge

    В диалоговом окне «Настройки / Настройки» (Ctrl + Alt + S) перейдите к Страница плагинов , Нажмите Обзор репозиториев, выберите плагины и нажмите Установить. Подробнее см. Управление плагинами ,

  2. Включить аннотации

    Чтобы получить расширенную поддержку аннотаций, установите Плагин аннотаций PHP как описано в Управление плагинами ,

Какая помощь в кодировании для интеграции с Drupal 8 - Symfony2?

  • Завершение для основных специфичных для Drupal параметров в файлах <module_name> .info.yml, которые содержат информацию о модулях Drupal.

  • Струны, подходящие для использования внутри Drupal-специфичных функция t () индексируются по вашему проекту и предлагаются для завершения.

  • Завершение для соответствующих значений ключа yml в URL () и другие функции API Drupal, которые облегчают поиск нужного значения.

  • Перейдите к файлу yml, нажав Ctrl + B или выбрав Navigate | Перейти к декларации.

  • Полная поддержка сервисные контейнеры описано в файлах yml, включая завершение и навигацию с помощью Ctrl + B.

  • Поддержка Шаблонный движок Twig , который теперь является стандартным механизмом шаблонов для Drupal 8, включая завершение, навигацию и распознавание функций Drupal. Смотрите также Веточка в Друпале 8 ,

Последнее изменение: 1 июля 2019 г.

Похожие

Как использовать WhatsApp на Apple iPad, планшете Android
WhatsApp это одно из самых популярных приложений среди пользователей смартфонов по всему миру. В версиях PlayStore и App Store за многие годы было зарегистрировано миллионы загрузок, что делает его самым популярным приложением, доступным бесплатно. В Индии WhatsApp почти можно рассматривать как путь выживания текстового общения, заменяя многовековые смс-сообщения. Несмотря на то, что приложение насчитывает сотни миллионов
Тестер скорости сети
Используйте пакет Network Speed ​​Tester для macOS, iOS, tvOS и Android, чтобы измерить фактическую скорость передачи данных по WiFi или проводной сети. График помогает вам увидеть изменения в режиме реального времени. Оптимизируйте свою сеть Wi-Fi, перемещая или
3D Orchid - элегантный подарок на любой случай
Storczyk - уникальное растение, отличающееся необычными цветами. Подари статуэтку с этим мотивом женщине, к которой у тебя особые чувства. Найдите минутку, чтобы организовать свою преданность. Пишите слова, текущие прямо из сердца, и создайте необычный подарок. Если вы ищете идею подарка для женщины (например, подарок для матери или подарок для жены), обязательно посмотрите этот 3D кристалл! Статуэтка с темой « Орхидея 3D» также доступна в других размерах:
Создание фото галерей Drupal 8 с помощью Views
... вьте, что она может сделать для вашего сайта! Красивые фотогалереи могут быть частью вашего плана по спасению мира - но давайте начнем с покорения сердец пользователей вашего сайта. И это особенно легко сделать с удивительным, многофункциональным, удобным для редактирования Drupal 8, который облегчает представление контента , Он предлагает множество способов создания фотогалереи, и сегодня мы опишем основной: через
Как установить GNOME 3.20 в Ubuntu 16.04
GNOME - это одна из самых популярных настольных сред для пользователей Linux на сегодняшний день, и версия 3.20 является последней версией графического пользовательского интерфейса и была выпущена только недавно. Он поставляется с основными исправлениями ошибок, новыми функциями, обновлениями перевода, а также документацией. Пользователи могут попробовать GNOME 3.20, установив его из тестового или промежуточного репозитория в соответствии
Вступление и уведомление о рейсе
Эта страница является Инструкция по началу работы за " Вход и уведомление о рейсах ». Совет. Вы можете распечатать эту информацию на бумаге, щелкнув значок принтера в верхней части экрана.
Как использовать Google Authenticator с ПК
... кода. Хотя есть боты, которые пытаются взломать эти коды, ограничения на попытки делают почти невозможным взломать. Вот почему многие онлайн-платформы используют 2FA. Это дешево, эффективно и обеспечивает безопасность вашего аккаунта. Google Authenticator Google давно использует 2FA для защиты
Индустриальная спальня в стиле лофт - современное вдохновение
За окном поздняя осень, а это значит длинные вечера, в течение которых я хочу спрятаться под одеяло и не выходить из-под него до весны. Ну, может быть, Рождество - ноябрь, однако, для меня это трудное время, поэтому я подслащаю себя, просматривая вдохновение в дизайне интерьера. Что может быть лучше для долгих осенних вечеров? В последнее время я всегда сталкивался с чердаком вдохновения, поэтому сегодня темой будет промышленная спальня в стиле лофт . Встречайте ее три жизни:
Адаптивная, плавная навигация по переменным элементам с помощью CSS
... в назад меня попросили разработать однорядную панель навигации, которая могла бы содержать переменное количество пунктов меню при заполнении всей ширины контейнера. Количество навигационных элементов было продиктовано в другом месте и, вероятно, изменится в будущем. Забегая вперед, было бы нецелесообразно менять CSS каждый раз, когда элемент меню добавлялся или удалялся. Необходимо найти решение, в идеале без использования JavaScript. Использование ширины в процентах
Как использовать Windows 10 View Your Network Properties для получения подробной информации
Благодаря функции «Просмотр свойств вашей сети» в Windows 10 и команде «Сброс настроек сети» устранение неполадок стало немного проще. Изображение: iStockphoto.com/AlexBrylov В предыдущих версиях Windows
живой журнал
Имеем то, что имеем Это поспешно спасена от веб-архива статья ( Живий_журнал ). Здесь может не хватать картинок, шаблонов и других необходимых вещей. Ее принадлежит реставрировать, или переделать,

Комментарии

Com/webdriverio/wdio-dot-reporter # default reporter Должен ли я установить библиотеку reporter для вас?
com/webdriverio/wdio-dot-reporter # default reporter Должен ли я установить библиотеку reporter для вас? Да. Хотите добавить службу в настройку теста? Selenium Standalone Уровень подробности ведения журнала без звука В каком каталоге должны сохраняться снимки экрана при сбое команды? ./errorShots/ Что такое базовый URL? http: // localhost # Если вы не указали полный URL-адрес в тестах После ответа на все вопросы это будет выглядеть так:
Кого волнует это изменение?
Кого волнует это изменение? Ну, сайты, которые в основном используют эту технику, это те, которые распространяют контент, защищенный авторским правом : вы посещаете сайт в поисках определенного контента, скажем фильм, и тогда кажется невозможным вернуться назад: на самом деле, кликать десятки раз должно быть возможно, на самом деле но страница, скорее всего, закроется из-за разочарования. Вы также можете использовать эту технику на некоторых сайтах для взрослых и очень редко на
Это великолепный планшет, с потрясающим экраном и кучей энергии, но как вы можете максимально использовать одну из его ключевых функций, порт USB-C?
Это великолепный планшет, с потрясающим экраном и кучей энергии, но как вы можете максимально использовать одну из его ключевых функций, порт USB-C? В этом руководстве мы расскажем, как использовать новые устройства USB-C, такие как SD-карты, USB-концентраторы, зарядные кабели, жесткие диски и многое другое, с новым iPad Pro. Одной из самых больших новых функций этого iPad является переключение с обычного порта Lightning на USB-C. Помимо того, что вы можете использовать
Но что, если бы вы могли заставить свой смартфон использовать меньше данных?
Но что, если бы вы могли заставить свой смартфон использовать меньше данных? Читать дальше : Как обновить Google Chrome на Android и ПК? Это именно то, что делает функция Data Saver. По сути, включение этой опции отправляет данные на серверы Google для сжатия и оптимизации для работы со смартфоном. В конце концов, вам не нужно загружать эти большие изображения, просто чтобы
Как насчет интеграции, выполненной Google?
Как насчет интеграции, выполненной Google? Мы запустили наш обычный протокол тестирования, чтобы узнать больше о синтетических тестах, приложениях, а также игре для гурманов: Real Racing 3. LG Nexus 5X LG G4 Samsung Galaxy S6 HTC One M9 PCMark 4 316 4 720 5 000 4 241 3DMark Ice Storm Неограниченный (глобальный) 18 849 18 619 22 265 22 148 3DMark Ice Storm Неограниченный (графический) 21 993 23 182 23 630 33 892 3DMark Ice Storm Unlimited (физика) 12 563 11 025 18 521 10 009 GFXBench
Важнее, какая другая аудитория выиграет от того, что я должен был сказать ?
Как насчет интеграции, выполненной Google? Мы запустили наш обычный протокол тестирования, чтобы узнать больше о синтетических тестах, приложениях, а также игре для гурманов: Real Racing 3. LG Nexus 5X LG G4 Samsung Galaxy S6 HTC One M9 PCMark 4 316 4 720 5 000 4 241 3DMark Ice Storm Неограниченный (глобальный) 18 849 18 619 22 265 22 148 3DMark Ice Storm Неограниченный (графический) 21 993 23 182 23 630 33 892 3DMark Ice Storm Unlimited (физика) 12 563 11 025 18 521 10 009 GFXBench

Узнайте больше от Как мне запустить команду?
Что может быть лучше для долгих осенних вечеров?
Com/webdriverio/wdio-dot-reporter # default reporter Должен ли я установить библиотеку reporter для вас?
Хотите добавить службу в настройку теста?
Selenium Standalone Уровень подробности ведения журнала без звука В каком каталоге должны сохраняться снимки экрана при сбое команды?
ErrorShots/ Что такое базовый URL?
Кого волнует это изменение?
Это великолепный планшет, с потрясающим экраном и кучей энергии, но как вы можете максимально использовать одну из его ключевых функций, порт USB-C?
Но что, если бы вы могли заставить свой смартфон использовать меньше данных?
Читать дальше : Как обновить Google Chrome на Android и ПК?

Новости

Где купить гибкий штатив для фотоаппарата

Знаю, что многие увлекаются фотографированием природных пейзажей. Мне и самому не чуждо такое увлечение. Однако, некоторые снимки довольно тяжело даются, так как иногда очень сложно поймать нужный

Походы пешком по Украине

Осуществление пеших походов по своей родной стране является одним из видов познания её достопримечательностей и прекрасных мест. При пеших походах все детали красоты и яркости природы своей страны

Сонник толкование снов к чему
Интересные и серые, пропитанные отголосками прошедшего дня или, напротив, несущие в себе некие знамения, переносящие нас в далекое прошлое или рисующие в сознании картины будущего,

Популярное видео youtube
Давно решила себе купить зонт, при величайшем выборе расцветок, марок, брендов, очень тяжело определиться с моделью. Хотелось, что бы зонт был не только красивым, но и качественным, и прослужил не один

Славянские фамилии и их значения
Фамилии славянских народов порой бывает трудно разделить по «национальным квартирам», хотя последнее время это пытаются сделать в Украине. На протяжении многих веков так называемые пишущие люди стремились

Значение имени артем
Уже известно и доказано, что значение имени артем влияет на судьбу его обладателя. Попытки понять и объяснить влияние имени на судьбу и характер человека начались в прошлом, продолжаются и в настоящее

Ржачные поздравления с днем рождения
Желаю во всем всегда успевать И все делать лишь на 5. Желаю быть счастливой на свете этом, И чтоб жизнь казалась только летом. Пускай все всегда выходит И все твои мечты реализуются. *** Открыв конверт,

Значение фамилии порошенко
В 1956 году Алексей Вальцман женился на Евгении Сергеевне Порошенко и при этом изменил фамилию с Вальцман на Порошенко. В 1974 году - занял должность директора Бендерского исследовательского экспериментально-ремонтного

Сонник толкование снов миллера
Если к толкованиям сновидений применимо понятие классики, то у нее есть свое имя — Густав Хиндман Миллер, американский психолог, живший в конце XIX столетия. В натуре этого любознательного и умного человека,

Само популярное видео
Предложили мне высокооплачиваемую и интересную работу в Киеве. Согласился сразу, грех такими предложениями в наше время разбрасываться. Работа работой, а образовалась проблема - жильё. По своему опыту