Некоторые модули и плагины поставляются с Joomla, а другие устанавливаются вместе с пакетами компонентов и не используются. Должны ли модули и плагины быть просто отключены или полностью удалены?
Некоторые модули и плагины поставляются с Joomla, а другие устанавливаются вместе с пакетами компонентов и не используются. Должны ли модули и плагины быть просто отключены или полностью удалены?
Для расширений, поставляемых с ядром, которые я не использую, я отключаю их только. Из-за того, как обрабатываются обновления ядра, эти файлы часто появляются на сайтах в день обновления.
Много раз вы можете удалить неиспользуемые расширения, которые входят в состав пакета расширений. Если пакет упакован как правильное расширение пакета, весь код ядра будет цепляться за то, что он не может найти расширение и удалить его.
Все это говорит, что я просто отключил бы все неиспользованное, что входит в пакет, чтобы быть в безопасности.
С точки зрения безопасности мы удаляем любые неиспользуемые расширения (компоненты, модули, плагины и шаблоны).
Это уменьшает потенциальную подверженность плохому коду, большинство сайтов, которые мы задействовали для исправления, были скомпрометированы старыми, не пропатченными расширениями (по общему признанию, которые часто даже не отключались).
С точки зрения пользователя-администратора это также приводит к меньшему количеству путаницы, меньшему выбору меню и более чистому общему опыту. (Это также не позволяет новым пользователям назначать меню неправильному шаблону или создавать модули, которые не используют последнюю версию).
Это очень сложная тема, так как иногда при установке пакетов, затем при удалении компонента, который он использует, и оставлении любых плагинов, которые он мог использовать.
В настоящее время, насколько я знаю, нет способа узнать, не требует ли какой-то конкретный плагин для работы. Это может превратиться в запрос на добавление какого-либо xml к компонентам для определения того, с какими плагинами / модулями он должен быть, что позволит Joomla увидеть, что нужно, а что нет. Хотя это всего лишь идея, то, что было бы трудно распространить среди всех сторонних разработчиков, чтобы убедиться, что она используется правильно.
Лучше всего следить за тем, что установлено на вашем сайте, знать, какие плагины нужны компоненту, и тому подобное. Обычно разработчик компонента назовет плагин таким образом, чтобы его было легко узнать для этого компонента, или вы можете просто использовать автора для этого. Модули, как правило, могут быть просто удалены практически без вреда, если они нигде не используются, как правило, они также редко используют плагин.
Что касается неиспользуемого расширения Joomla, его не следует удалять, поскольку наличие его на чистом сайте означает, что что-то обычно требуется, поэтому лучше оставить его в покое. Говорят о разделении Joomla на большее, чтобы позволить более «специализированные» установки, но лучше подождать до тех пор, пока что-нибудь не удалит из ядра.
Что касается компонентов, модулей и плагинов, я обычно их отключаю. Я полностью удаляю неиспользуемые шаблоны, которые занимают больше места, а также создают множество бесполезных опций позиции, когда мне нужно назначить модуль в позиции.
--- Полное удаление шаблонов в то время не было идеальным, и в некоторых случаях возникали проблемы и ошибки после обновлений , но, насколько я помню, это был единственный способ не отображать позиции модулей этих шаблонов в модуле. должность менеджера выбора.
Однако в последних версиях Joomla, отключив шаблон, он будет скрывать свои позиции от выпадающего списка выбора позиции в менеджере модулей, поэтому шаблоны можно отключить.
Если расширение было отделено как пакет веб-ссылок, его можно удалить. Что касается других расширений ядра, я считаю, что лучше держать их установленными и отключенными.
Все неиспользуемые расширения должны быть удалены.
Мой совет для основных компонентов Joomla, плагинов, шаблонов, модулей: не удаляйте их, если у вас всегда есть новейшая поддерживаемая версия Joomla. Но если вы используете, например, Joomla 1.0, то удалите все ...
Для сторонних расширений: удалите их, если они не используются, проверьте в своей базе данных записи из расширений и удалите их тоже.