Premmerce Dev Tools

25 февраля 18
Reading Time: 2 minutes
Комментариев нет
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes)

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

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

Предлагаем подробнее ознакомиться с нашим исследованием:  WordPress Development Environment and Developers Best Practices Review.

Основные возможности плагина:

  • Интеграция  symgony/var-dumper  для отладки кода
  • Интеграция symfony/stopwatch  для проверки быстродействия кода
  • Генерирование тестовых данных для WooCommerce
  • Генератор плагинов, который создает базовую структуру файлов
  • Очистка базы данных

Установка

Вы можете скачать этот плагин из официальной страницы плагинов WordPress.

1. Разархивируйте загруженный zip-файл.
2. Загрузите папку плагина в каталог `wp-content / plugins /` вашего сайта WordPress.
3. Активируйте страницу «DevTools» с плагинов

Смотрите также: Создание интернет-магазина на WooCommerce — пошаговое руководство

Отладка кода

С помощью  symgony/var-dumper  можно легко отлаживать массивы и объекты, для этого добавьте в код следующие строки:
dump($var); — вывести значение;
dd($var);  — вывести значение и закончить работу скрипта;

результат на фронте:

Для отслеживания времени выполнения и использования памяти для отдельных частей кода в плагин интегрирована библиотека symfony/stopwatch

Генератор плагинов

Генератор плагина создает исходные файлы и папки плагина, на основе составленного нами шаблона:

  • assets — изображения, css, js
  • languages — переводы
  • src — исходный код
  • views — шаблоны
  • BoilerplatePlugin — главный класс плагина, название файла формируется из названия плагина
  • FilteManager.php — отвечает за поиск файлов внутри плагина
  • Admin.php — контроллер, который вызывается в административной панели
  • Frontend.php — контроллер, который вызывается на фронте
  • composer.json — создается, когда плагин использует composer, в противном случае создается autoload.php
  • boilerplate.php — файл плагина, где описывается сам плагин и инициализируется код плагина
  • licence.txt — лицензия (по умолчанию GPL)
  • readme.txt  — пример readme.

Все классы плагина размещены под своим неймспейсом, что дает возможность не использовать префиксы при названии классов и подгружать классы автоматически.

Для загрузки классов создается автолоадер в файле autoload.php или подключается composer autoloader в зависимости отмечено ли “Use composer” (на случай, если в плагине будут использоваться библиотеки, подключенные через composer).

Генератор товаров

Плагин позволяет быстро сгенерировать тестовые данные для WooCommerce.
На странице Генератор данных доступны следующие настройки:

  • Количество товаров — задать количество генерируемых товаров;
  • Сгенерировать фото товара — сгенерировать фото для каждого товара;
  • Количество фото товаров в галереи — задать количество генерируемых фото для галереи товаров;
  • Тип товара — выбрать тип товара (Simple product, Grouped product, External/Affiliate product, Variable product)
  • Количество категорий — задать количество генерируемых категорий товаров, между которыми равномерно будут разделены все товары;
  • Количество атрибутов — задать количество атрибутов товаров, которые будут сгенерированы и прикреплены ко всем товарам;
  • Количество значений атрибутов — задать количество значений для каждого атрибута товара.

Смотрите также: SEO-оптимизация WooCommerce: подробное руководство

Очистка данных

На странице Очистить можно быстро:

  • удалить все товары, категории товаров, атрибуты товаров с БД;
  • удалить неиспользуемые изображения;
  • очистить БД от неиспользуемых элементов: посты, связи, мета-данные.

 

Comments (0)

Добавить комментарий

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

Создайте свой личный демо-магазин ImageCMS
Подпишитесь, чтобы получать новости

Be the first to know about Premmerce development and project news

Вы успешно подписались на наши новости. Спасибо большое!