Установка среды разработки

Зачем настраивать среду разработки?

Среда разработки это набор программного обеспечения, позволяющего писать код для конкретной платформы. Если вы разрабатываете для какой-нибудь платформы, вы должны иметь среду, подходящую для этой платформы. Настройка локальной среды для разработки WordPress темы имеет ключевое значение по нескольким причинам:

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

Ваша локальная среда разработки WordPress

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

  • стек LAMP (Linux Apache МySQL РHP). Это локальный сервер. Вы можете установить укомплектованные программы, содержащие все из них, как XAMPP или MAMP.
  • в последнее время, разработчики используют Vagrant, чтобы создавать легко воспроизводимые среды разработки. Популярная опция Varying Vagrant Vagrants (VVV), которая создает WordPress среду разработки.

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

Поддержка старых версий WordPress

Это стандартная практика для WordPress тем, чтобы поддерживать по крайней мере, две прошлые версии, для обеспечения минимума обратной совместимости. Например, если текущая версия WordPress 4.5 то вы также должны убедиться, что ваша тема хорошо работает в версиях 4.4 и 4.3

Вы можете обратиться к странице WordPress Roadmap, чтобы узнать старые версии WordPress. Затем вы можете загрузить и установить старые версии WordPress, создать несколько разрабатываемых сайтов, каждый из которых работает на различных версиях WordPress для тестирования.

WP_DEBUG

WP_DEBUG  — PHP константа, используется для запуска дебаг-режима на установке WordPress. Это позволит вам увидеть ошибки в вашей теме. Чтобы включить его:

  1. Откройте ваш wp-config.php файл
  2. Измените define( 'WP_DEBUG', false ); на define( 'WP_DEBUG', true );

Примечание: обычно устанавливается как ‘false’ в wp-config.php файле, однако в WordPress-альфа и бета-версиях предстоящего релиза, WP_DEBUG уже установлен как «true» по умолчанию.

Другие инструменты WordPress разработки

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

Примечание: Мы не рекомендуем использовать эти инструменты отладки на работающих сайтах; они предназначены для локального тестирования.

  • WordPress.org Theme Unit Test Data – XML-файл, содержащий фиктивные тестовые данные, которые можно загрузить, чтобы проверить, как ведет себя тема с различными типами и макетами содержимого.
  • WordPress.com Theme Unit Test Data – испытательные данные, которые вы можете загрузить на WordPress установку, чтобы проверить вашу тему, в том числе WordPress.com-специфические особенности.
  • Developer (WordPress Plugin) – помогает оптимизировать среду разработки, позволяя легкую установку инструментов и плагинов, которые помогают в устранении неполадок и обеспечении качества кода.
  • Theme-Check (WordPress Plugin) – простой и легкий способ проверить вашу тему на соответствие с последними стандартами и практикой WordPress

Обзор принципов WordPress тем

В дополнение к вышеуказанным инструментам разработки, хорошей идеей будет держать руку на пульсе, с помощью издаваемых командой WordPress.org обзоров принципов WordPress тем. Эти руководящие принципы — «золотой стандарт» для развития качественных тем и полезны, даже если вы не планируете релизить тему через WordPress.org.

Дополнительные материалы (англ.)

Навигация по разделам:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *