Загрузите пакеты, установленные Composer.

Structured collection of numerical data for analysis and research.
Post Reply
ceosakib
Posts: 20
Joined: Thu Dec 26, 2024 8:32 am

Загрузите пакеты, установленные Composer.

Post by ceosakib »

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

Вот почему вы также можете использовать плагины и расширения Metabox.io как простой пакет для установки через Composer.

Composer похож на NPM для PHP.

Composer — это удобный менеджер пакетов, который, подобно NPM для проектов JavaScript , позволяет нам делиться, использовать и обновлять библиотеки в наших проектах.

Разработчик проекта предоставляет нам файлcomposer.json , который помогает нам найти правильные имена для пакетов, которые можно установить через Composer, для целей этой статьи нам нужно только ядро ​​и расширение MB Blocks .

}
После того, как вы сохранили этот код в файле composer.jsonв папке вашего плагина или темы, вы можете запустить composer installи разрешить автоматическую установку всех необходимых вам пакетов в вашем проекте.

Обратите внимание на лицензию
необходимо ввести лицензию, которую вы найдете в своем профиле Metabox.io после завершения покупки. Помните, что лицензия вам понадобится только в том случае, если вам нужно установить платные расширения.

Теперь, когда мы установили Metabox и MB Blocks в качестве внутренних пакетов в нашем проекте, нам нужно загрузить их код, чтобы иметь возможность использовать его в нашем плагине.

Другая утилита Composer — это автоматическое создание автозагрузчика , PHP-файла, который позаботится о загрузке всех пакетов, которые мы собираемся установить, и поддерживает его для нас.

Все, что вам нужно сделать, это вызвать его внутри основного файла плагина, в нашем случае этот файл называется sam-mb-blocks.php.

Под комментариями, соответствующими объявлению плагина в WordPress, все, что вам нужно сделать, это добавить следующее:

PHP
//
требуется плагин_dir_path ( __FILE__ ). 'поставщик/autoload.php' ;
С помощью этой строки кода ваш проект теперь автоматически загрузит все библиотеки, которые данные телеграммы нидерландов вы установили с помощью Composer, и все, что вам нужно сделать, это использовать их в своем проекте.

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

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

Структура плагина очень проста.

В основной папке проекта, которая в нашем случае будет называться sam-mb-blocks/, вам нужно будет создать следующие файлы и папки:

sam-mb-blocks.php— основной файл плагина, в котором объявлен его заголовок, включая как константы, так и основные файлы, с которыми мы будем работать,
blocks/– в этой папке будут все блоки, которые мы собираемся создать,
alert-box/— в этой папке внутри blocks/будут сохранены все файлы, относящиеся к созданию нашего блока
Это базовая структура проекта, который мы создаем, вы можете изменить ее по своему вкусу в соответствии с вашими потребностями.

Доступные варианты создания блока
Одной из первых вещей, которые бросились мне в глаза, когда я прочитал, как создать блок Гутенберга в руководстве WordPress , помимо необходимости регистрации блока как в JavaScript, так и в PHP, было огромное количество параметров, которые мы можем установить.

Конечно, создание блока с помощью Metabox.io не уменьшает количество опций, но, по крайней мере, позволяет нам зарегистрировать наш блок исключительно на PHP.

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

Затем открываем файл sam-mb-blocks.phpи под включением автозагрузчика вставляем следующее:

PHP
Post Reply