Использовать плагины или нет
Плагины — это часть кода (минипрограмма), которая выполняется каждый раз, когда загружается страница и выполняется запрос к сайту.
Необходимость в плагине легко определить:
1. Определяем функционал (что будет делать плагин).
2. Если функционал предусматривает изминения (например контента) — ставим плагин.
3. Ищем решение в интернете, возможно ли использовать простую правку кода.
а) Нет других решений — ставим плагин.
б) Есть решение — используйте решение.
в) Есть решение (но Вам сложно реализовать) — ставьте плагин. Но лучше попросить помощи и обойтись без плагина.
Нужны ли плагины, вкратце:
Из опыта, можно сказать одно: использование плагинов не всегда выиграшное решение.
Это и дополнительная память, нагрузка на процессор, обновления, конфликты между плагинами и другое.
Всегда, ищите возможность заменить плагин кодом, и устанавливать только необходимые плагины.
Какие именно, давайте рассмотрим.
Плагины, а точнее их функционал, можно отнести к трем категориям:
- Динамичные (полностью генерируют вывод)
- Модификаторы (подготавливают или модифицируют вывод)
- Статичные (только выводят информацию)
Это говорит нам о том, что некоторые плагины нам нужны, поскольку следять за изминениями, а другие попросту занимают место.
Динамичные плагины стоит использовать, во первых те, которые следят за данными на сайте.
Например:
• генераторы xml — вносят изминения в файл индексации, чтобы Вы сами не обновляли его;
• антивирусы, блокираторы — следят за изминенями на сайте и блокируют угрозы;
• плагины следящие за изминениями контента, например для транслитеризации slug.
• плагины форм, которые помагают создавать формы
• дополнительный контент-функционал — плагины, которые облегчают и дополняют администрирование контента, например woocommerce
Модификаторы — те же плагины, но они вносят изминение в работе сайта или админки, практически один раз. Их можно легко заменить, вставкой необходимого кода.
Например:
• дополнительные поля, есть как и плагин, так и код — но здесь, плагин позволяет удобно редактирвоать формы
• фильтрация конента или блокировка — можно заменить кодом с необходимыми параметрами.
Статичные — просто выводят информацию. Эти плагины вообще лучше не использовать.
Например:
• вывод уведомления об использовании coockie — лучше его самому поместить и вписать необходимый текст.
• вывод кнопок, мигающих уведомлений и прочей пугающей рекламной мишуры, вообще лучше не выводить 😉
В итоге, желательно обойтись без плагинов, если обращение к ним не частое.
Если необходимо вносить изминения, время от времени, желательно вносить в коде и вывести на видное место (корень папки, корень темы).
Для обычного пользователя использование плагинов облегчает работу, но со временем накопившиеся плагины начнут создавать проблемы.