Вы здесь

Drupal Code Sniffer

Стандарты кодирования Друпала.

Проект Drupal Code Sniffer является комбинацией нескольких проектов, которые объединяют инструменты проверки кода на соответствие стандартам Друпала и проверку кода для Eclipse. Проект содержит стандарты PHP_CodeSniffer, на основе стандартов кодирования Друпала.

Drupal Code Sniffer это не модуль Друпала, он не требует запуска Друпала и не зависит от версии ядра Друпала.

Установка на Unix/Linux/Mac

Установите пакет PEAR, который называется PHP_CodeSniffer:

  • Убедитесь в актуальности списка каналов PEAR: sudo pear update-channels
  • Установите PHP_CodeSniffer: sudo pear install PHP_CodeSniffer

(если у вас нет доступа к пакетам PEAR, то можно скачать проект PHP_CodeSniffer самостоятельно и установить его вручную)

Установите Drupal Code Sniffer:

  • Скачайте и последнюю стабильную версию Drupal Code Sniffer. В идеале, разместите её снаружи корневой веб-папки
  • Добавьте стандарты кодирования Друпала включённые в Drupal Code Sniffer к библиотеке стандартов PHP_CodeSniffer: sudo ln -sv /path/to/drupalcs/Drupal $(pear config-get php_dir)/PHP/CodeSniffer/Standards/Drupal

Если у вас нет прав доступа root или вы не хотите устанавливать Drupal Code Sniffer для всей системы, то можно указать на файл ruleset.xml напрямую. Например, для удобства, запустите программу в шелле (или добавьте запуск в ~/.bashrc): alias drupalcs='phpcs --standard=/path/to/local/drupalcs/Drupal/ruleset.xml --extensions=php,module,inc,install,test,profile,theme'

Установка на Windows/XAMPP

  • Откройте командную строку
  • Перейдите в корневую папку XAMPP и затем в папку \php\PEAR
  • Введите: pear install PHP_CodeSniffer
  • Перейдите на страницу drupal.org/project/drupalcs, скачайте проект в папку \php\PEAR\PHP\CodeSniffer\Standards и распакуйте его. Структура папок должна быть такой: \php\PEAR\PHP\CodeSniffer\Standards\Drupal
  • Можно добавить в список системных путей путь \php, чтобы запускать команды из любого места